250x250
Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

y.developer

[TIL] Day 29-2 Naming (camelcase, pascalcase, kebabcase, snakecase) 본문

카테고리 없음

[TIL] Day 29-2 Naming (camelcase, pascalcase, kebabcase, snakecase)

y.developer 2023. 11. 14. 23:44
728x90

2023.11.14 화

 

  • camelCase
  • PascalCase
  • kebab-case
  • snake_case

 

프로그래밍 개발을 할 때 변수명이나 클래스명을 선언할 때 일종의 규칙이 존재한다.

규칙을 Code Convention 이라고 말하며,

이름을 정의할 때의 규칙은 Naming Rules 이라고 한다.

 

뭐... 꼭 이렇게 안 하면 안 돼!! 는 아니지만,

원활한 협업을 위해서 기능에 최적화되도록 개발자들끼리 정한 규칙이다.

 

두 단어 이상으로 변수명을 명명할 때 공백(" ")은 사용할 수 없고,

변수명의 가독성을 좋게 하기 위해서 해당 규칙이 생겼다.

 

 

camelCase (카멜식)

 

낙타 모양에서 따온 방법이다.

첫 단어는 소문자로 시작하고, 두 번째 단어는 대문자로 작성한다.

 

원문 : korean short hair

카멜식 : koreanShortHair

 

 

PascalCase (파스칼식)

 

카멜식과 유사하지만 첫 단어도 대문자로 시작한다.

몇몇 언어의 경우 관습적으로 클래스명만 대문자로 시작하는 암묵적인 규칙이 있기 때문에 유의해야 한다.

 

원문 : korean short hair

파스칼식 : KoreanShortHair

 

 

kebab-case (케밥식)

 

케밥이 꼬챙이에 꽂힌 모습에서 따온 방법이다.

모든 단어가 소문자로 시작하고, 단어와 단어 사이에 하이픈"-"으로 연결한다.

주로  className을 선언할 때 사용한다.

 

원문 : korean short hair

케밥식 : korean-short-hair

 

 

snake_case (스네크식)

 

뱀 모양에서 따온 방법이다.

케밥식과 유사하게 모든 단어가 소문자로 시작한다.

단어와 단어 사이에 언더바(=언더스코어, 언더라인)"_"로 연결한다.

주로 상수를 선언할 때 사용한다.

 

원문 : korean short hair

스네이크식 : korean_short_hair

 

 

 

 

 

 

무서운 뱀 봤으니 마지막은 귀여운걸로 마무리...!

귀여운 건 짱 크게

korean short hair

 

 

더보기

 

728x90