들어가며
코드를 짤 때마다 변수에 어떻게 네이밍을 헤야 할 것인지가 고민이었다. 그 중에서도 가장 먼저 체계를 잡아줘야 하는 것이 케이스 문제인데, 언어마다 권장하는 케이스도 다르고, 하나의 프로젝트에서 케이스를 섞어 쓴다면 좋지 못한 코드가 되기 때문이다. 주변 사람들과 개발에 관한 얘기를 할 때마다 가끔씩 나오는 주제인데, 케이스의 이름을 항상 잊어버려서 이번에 블로그에 포스팅을 하여 잊어버리지 않게 되었으면 한다.
lower 카멜 케이스 (lowerCamelCase)
- camelCase, backgroundColor, className
- 단봉낙타 표기법이라고도 한다.
- 보통 카멜 케이스라고 하면 lower 카멜 케이스를 의미한다.
- 각 단어의 첫 문자를 대문자로 표시하되, 이름의 첫 문자는 소문자로 적는다.
Upper 카멜 케이스 (UpperCamelCase)
파스칼 케이스 (PascalCase)
- CamelCase, BackgroundColor, ClassName
- 쌍봉낙타 표기법이라고도 한다.
- 전체 이름의 첫 문자를 포함한 각 단어의 첫 문자를 대문자로 표시한다.
스네이크 케이스 (snake_case)
- camel**case, background**color, class_name
- 각 단어의 사이를 언더바_로 구분해주는 표기법이다.
헝가리안 표기법 (Hungarian notation)
- bCamelCase, szBackgrounColor, strClassName
- 이름 앞에 변수의 타입을 접두어로 넣어주는 표기법이다.
- 접두어의 종류에는 ch - char, db - double, str - string, b - boolean 등이 있다.
http://guswnsxodlf.github.io/camelcase-pascalcase-snakecase
'BIZ' 카테고리의 다른 글
인코딩 변경 (0) | 2021.08.28 |
---|---|
기간계/계정계/정보계/대외계 (0) | 2020.02.26 |
VAN 과 PG (0) | 2020.01.29 |