이름 규칙 (Naming Rules) - 변수, 함수, 클래스, 메소드 등
이름을 짓는데는 대표적으로 5가지 방식이 있다. 이를 네이밍 룰 (Naming Rules) 이라고 한다.
PascalCase (파스칼 케이스)
- 첫글자와 이어지는 단어의 첫글자를 대문자로 표기하는 방법
- 예)
GoodPerson
, MyKakaoCake
, IAmDeveloper
- Pascal 이라는 프로그래밍 언어에서 이러한 표기법을 사용해서 유명해진 방식
camelCase (카멜 케이스)
- 첫단어는 소문자로 표기하지만, 이어지는 단어의 첫글자는 대문자로 표기하는 방법
- 예)
goodPerson
, myKakaoCake
, iAmDeveloper
- 낙타(camel)의 등모양이 볼록한 것에 영감을 얻어서 이렇게 부르기로 함
snake_case (스네이크 케이스)
- 모든 단어를 소문자로 표기하고, 단어를 언더바(_) 로 연결하는 방법
- 예)
good_person
, my_kakao_cake
, i_am_developer
- 꼭 뱀(snake)이 땅을 기어다니는 것 같은 느낌
kebab-case (케밥 케이스)
- 모든 단어를 소문자로 표기하고, 단어를 대시(-) 로 연결하는 방법
- 예)
good-person
, my-kakao-cake
, i-am-developer
- 꼬챙이에 큰 고깃덩어리가 꽂혀 있는 케밥(터키음식)의 이미지에서 영감을 얻어서 지은 이름. 맛있겠다.
- 이 방식은 프로그래밍에서는 잘 안쓰이고, 보통 파일명이나 폴더명을 만들때 사용하는 편
UPPER_CASE (어퍼 케이스)