본문 바로가기

코딩스타일) 코딩 표기법 snake case, camel case...

코딩 스타일 - 나무위키

 

Code Conventions

 코딩 스타일은 코드 유지보수에 큰 영향을 끼치며, 좋지 않은 코딩 스타일에 익숙해질 경우 능률이 저하되거나 타인과의 공동작업에서 혼란이 가중될 수 있다!

특히, 코딩 스타일이 카멜레온마냥 변하는 것은 가장 안 좋은 습관이다.

  • 스테이크 표기법(snake case)
    단어 사이에 언더바_를 넣어서 표기
    • 상수 개념이 없는 파이썬 같은 언어에서 상수를 선언할 때에 권장
    • DB 컬럼
      예시 : snake_case_example
  • 카멜 표기법 (camel case)
    여러 단어를 연달아 사용할 때 각 단어의 첫 글자를 대문자로 적되, 맨 앞에 오는 글자는 소문자로 표기
    • 자바 진영에서 표준
    • XML, JSON 같이 식별자 이름에 약자가 포함되는 경우는 해당 약자를 모두 대문자로 쓸 수도 있다.
    • 예시 : camelCaseExample
  • 파스칼 표기법(pascal case)
    연달아 오는 단어의 모든 앞글자를 대문자로 표기, 맨 앞에 오는 문자까지도 대문자로 표기한다.
    • 타입 정의에는 파스칼 표기가 대세이다. 언어에 따라 전부 카멜, 전부 파스칼로 표기할 것을 권장
      예시 : PascalCaseExample
  • 케밥 표기법(kebab case)
    단어와 단어 사이를 "-"로 연결하는 표기법
    • 현업에서 사용되는 언어들 중 케밥케이스를 공식 컨벤션으로 강제하는 언어는 사실상 없다
    • url, html tag, CSS
      예시 : kebab-case-example