지난 번에 올린 API convention을 조사하기 전 변수명 혹은 함수명과 같은 naming convention에 관한 것도 정리해보았다. 이것 또한 블로그에 올리면 좋은 리소스가 될 것 같아 올려본다.
Sort of Naming Convention
- camelCase
- lowerCamelCase
- UpperCamelCase (PascalCase)
- snake_case
- kebab-case
- Hungarian notation
camelCase
lowerCamelCase
- 제일 앞의 문자를 소문자로, 뒤에 따라 붙는 단어의 앞글자를 대문자로 표기하는 방식.
- 가장 많은 사람들이 사용하는 방식이기도 합니다.
UpperCamelCase
- 단어 앞글자를 모두 대문자로 표기하는 방식.
- camelCase와 헷갈리지 않게 부르기 위해 PascalCase라고 부릅니다.
snake_case
Train_Case
- 각 단어의 앞글자로 대문자로 표기하고 언더라인으로 단어를 연결합니다.
spinal_case
- 모든 문자를 소문자로 표기하고 언더라인으로 단어를 연결합니다.
kebab-case (snake-case)
Train_Case
- 각 단어의 앞글자로 대문자로 표기하고 하이픈으로 단어를 연결합니다.
spinal_case
- 모든 문자를 소문자로 표기하고 하이픈으로 단어를 연결합니다.
Hungarian notation
- lowerCamelCase와 형식은 같지만 맨 앞의 단어가 자료형을 나타내는 접두어 입니다.
- Ex : strName, szName(Null로 끝나는 문자열, string+zero), bBusy