-
(프로그래머) 코드 스타일Programing Study/E.T.C 2019. 10. 18. 15:10728x90반응형
들어가며
코드를 짤 때마다 변수에 어떻게 네이밍을 헤야 할 것인지가 고민이었다. 그 중에서도 가장 먼저 체계를 잡아줘야 하는 것이 케이스 문제인데, 언어마다 권장하는 케이스도 다르고, 하나의 프로젝트에서 케이스를 섞어 쓴다면 좋지 못한 코드가 되기 때문이다. 주변 사람들과 개발에 관한 얘기를 할 때마다 가끔씩 나오는 주제인데, 케이스의 이름을 항상 잊어버려서 이번에 블로그에 포스팅을 하여 잊어버리지 않게 되었으면 한다.
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 등이 있다.
참고 링크
728x90반응형'Programing Study > E.T.C' 카테고리의 다른 글
Github) Permission denied (publickey) 해결하기 (0) 2021.08.31 GraphQL & Apollo(with Node.js) 간단 정리 (0) 2021.03.24 개인정보 처리방침 (0) 2021.03.21 Vscode의 remote-ssh를 이용해서 aws EC2 접근하기 (0) 2020.06.09 Intellij에서 ssh연결하기 (0) 2019.08.27