본문 바로가기
까망 동네/까망

네이밍 컨벤션 (Naming Convention)

by 까망 하르방 2021. 2. 17.
반응형

Naming Convention은 언어마다 권장하는 것과 팀 내부에서 사용하는 방법이 다를 수 있다.

하지만 하나의 프로젝트에서 여러 Case가 섞이면 가독성이 떨어지기 때문에

최대한 정해진 Rule을 준수할 필요가 있다.


 

snake_case

    - 각 단어의 사이를 언더바 『 _  로 구분해주는 표기법이다.

    ex) camel_case, background_color, class_name

 

 

Lower Camel Case

    - 각 단어의 첫 문자를 대문자로 표시하되, 이름의 첫 문자는 소문자로 적는다.

    - 보통 "카멜 케이스"라고 하면 "lower 카멜 케이스"를 의미한다.

      단봉낙타 표기법이라고도 한다.

    ex) camelCase, backgroundColor, className

 

 

Upper Camel Case

    - 전체 이름의 첫 문자를 포함한 각 단어의 첫 문자를 대문자로 표시한다.

    - 보통 파스칼 케이스 (PascalCase)라고 하며, 쌍봉낙타 표기법이라고도 한다.

    ex) CamelCase, BackgroundColor, ClassName

 

 

헝가리안 표기법 (Hungarian notation)

    - 이름 앞에 변수의 타입을 접두어로 넣어주는 표기법이다.

    - 접두어의 종류는 ch - char / db - double / str - string / b - boolean / st - structure 등이 있다. 

    ex) bCamelCase, szBackgrounColor, strClassName

반응형

댓글