ETC

Camel case, Kebab case, Snake case, Pascal case 란?

고수트 2022. 2. 28. 00:26
반응형

프로그래밍을 하다보면 변수명을 결정하려할때 프로젝트 팀당 혹은 사용하는 언어마다 익숙하게 아래 케이스중 하나로 명명하는 경우가 많다.

Camel case, Kebab case, Snake case, Pascal case 

만약 Admin Company Name 이라는 단어로 변수명을 할당하려 할때 각각의 차이는 아래와 같다.

 

Camel case (카멜 케이스)

=> 낙타 등처럼 높낮이를 생각하면 편하다.

=> 첫문자는 소문자로, 나머지 이어지는 단어의 첫글자마다 대문자로 표현한다.

adminCompanyName

 

Kebab case (케밥 케이스)

=> 먹는 케밥처럼 꼬챙이에 연결된것을 생각하면 편하다.

=> 각 단어를 소문자로, 대시 (-) 를 통해 연결한다.

admin-company-name

 

Snake case (스네이크 케이스)

=> 뱀처럼 기듯이 아래로 연결된것을 생각하면 편하다.

=> 언더바 ( _ ) 를 통해 연결한다.

admin_company_name

 

Pascal case (파스칼 케이스)

=> 각각이 기호와 같다 생각하면 편하다. => 간단히 카멜 케이스 + 첫글자도 대문자

=> 모든 단어의 첫문자는 대문자로, 나머지 문자는 소문자로 표현하여 연결한다.

AdminCompanyName

 

반응형