Naming Rules
Naming Rules
Naming Rule 이란
- 개발 시 변수, 함수 및 클래스명을 지을 때, 통일된 규칙을 사용해야 함.
- 특히 여러 단어로 구성된 이름을 지을 때, 단어들 사이의 공백을 제거하고 연결하는 방법이 필요함.
- 다음과 같이 네 가지 방법 존재.
- camelCase
- PascalCase
- kebab-case
- snake_case
camelCase
- 첫 단어를 제외하고 두 번째 단어부터 첫 글자를 대문자로 표현하는 방식.
- Javascript등의 대부분의 프로그래밍 언어에서 사용.
- ex: secretWord
PascalCase
- camelCase와 비슷하지만, 첫 단어도 대문자로 표현하는 방식.
- ex: SecretWord
kebab-case
- 모두 소문자를 사용하고, 단어 사이에는 하이픈 사용하는 방식.
- Url 주소 및 깃허브 repository 이름에 주로 사용.
- ex: secret-word
snake_case
- 단어 사이에 _를 사용하고, 모두 소문자 혹은 모두 대문자를 사용하는 방식.
- 모두 소문자로 표현하는 방식은 python에서 함수 / 변수 이름에 주로 사용.
- 모두 대문자로 표현하는 방식은 많은 언어에서 상수를 표현할 때 사용.
- ex: secret_word / SECRET_WORD
References
- https://lnsideout.tistory.com/entry/%EB%84%A4%EC%9D%B4%EB%B0%8D-%EC%B4%9D%EC%A0%95%EB%A6%ACcamel-case-kebab-case-pascal-case-snake-case
- https://yangbox.tistory.com/65