IT개념/프로그래밍상식
변수의 이름 짓기, 변수명 표기법 (Naming Rule)
JongHyun99
2021. 1. 14. 09:35
728x90
변수의 이름을 지을 때엔 여러 단어를 사용해서 정의해야 할 때가 많다.
Ex) 간단한 한 단어를 사용하는 경우
- title, heading, paragraph...
: 이러한 경우 Naming이 중복될 여지가 많음
여러단어를 조합해서 사용하는 경우
- contents-title, list-title...
: 이러한 경우 Naming이 중복될 여지가 적음
: 이름이 길어짐
=> Naming을 여러단어로 조합해서 사용하는 경우 단어별로 구분되도록 해야 함
Naming은 공백을 허용하지 않음.
Ex) contentstitle => contents title (X)
contentstitle => contents-title (O)
Naming 방식
표기법 | 예시 | 설명 |
케밥 표기법(kebab case) | contents-title | 공백이 들어갈 자리에 하이폰(-)을 넣어 사용한다. html, css의 id 혹은 class에 주로 사용한다. |
카멜 표기법(camel case) | contentsTtitle | 첫글자만 소문자로, 뒤에오는 단어에는 대문자로 시작한다. (낙타의 등을 닮았다고 하여 붙여짐) |
스네이크 표기법(snake case) | contents_title | 소문자로 표기하되 공백이 오는 자리에 밑줄(_)을 넣어사용한다 |
파스칼 표기법(Pascal case) | ContentsTitle | 단어의 시작부분을 대문자로 시작한다. |
Ex)
HTML, CSS : kebab case
Java, C, C++, C#
- 변수, 함수 : camel case
- Class(객체) : Pascal case
Python
- 변수, 함수, class : snake case
변수표기법은 정해진 방침이 없으며 주어진 개발환경에 맞게 혹은 개발 방침에 맞추어 사용하면 된다.
클래스와 변수, 함수등을 구분하기 위해서 사용하기도 한다.