반응형
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
반응형
'까망 동네 > 까망' 카테고리의 다른 글
삼성 SW 코딩 테스트 준비(A형) (0) | 2021.02.21 |
---|---|
애자일과 워터폴 (0) | 2021.02.18 |
SI / SM / Solution 회사 특징 (0) | 2021.02.17 |
기술 블로그 플랫폼(Platform) 선정 시 고려사항 (0) | 2021.02.17 |
네이티브 앱? 모바일 웹? 하이브리드 앱? (0) | 2021.02.17 |
댓글