참고

https://www.freecodecamp.org/news/snake-case-vs-camel-case-vs-pascal-case-vs-kebab-case-whats-the-difference/


 

snake case, kebab case, carmel case, pascal case 등 명명 규칙이 존재한다.

명명 규칙을 정하여 사용하면 일관성이 생기고 보기에 좋으며 이해하기 쉬워진다.

 

snake case

_(밑줄, underscore)로 각 단어를 구분하고 모든 문자는 소문자여야 한다.

Python와 Database에서 많이 사용하고, Java와 Javascript, Typescript에서는 많이 사용하지 않습니다. 

ex) snake_case = 5

 

screaming snake case

snake case와 비슷하다. 그러나 모든 문자를 대문자로 한다.

대부분의 프로그래밍 언어에서 상수를 선언할 때 많이 사용한다.

ex) SNAKE_CASE = 5

 

kebab case

snake case와 비슷하다. -(하이픈,hyphen)으로 각 단어를 구분하고 모든 문자는 소문자여야 한다.

주로 URL에서 많이 사용한다.

ex) kebab-case = 5

 

camel case

첫번째 단어의 첫 문자를 소문자로 하고 두번째 단어부터 첫 문자를 대문자로 한다.

Java, Javascript, Typescript에서 변수, 함수, 메소드 이름에 사용한다.

ex) camelCase = 5

 

pascal case

camel case와 비슷하다. 그러나 각 단어의 첫문자마다 대문자로 한다.

대부분의 프로그래밍 언어에서 class를 선언할 때 사용한다.

ex) PascalCase = 5


정리

URL : kebab-case

대부분의 Class : PascalCase

대부분의 상수 : SCREAMING_SNAKE_CASE

Java : camelCase

Javascript : camelCase

Typescript : camelCase

Python : snake_case

Database: snake_case

+ Recent posts