본문 바로가기

Spring

CamelCase와 snake_case(네이밍 문법)

네이밍 문법이란?

컴퓨터가 띄어쓰기를 인식하지 못하기 때문에 이어진 두 단어의 구분을 쉽게 하기 위해서 생겨난 것인데 

CamelCase와 snake_case가 있다.

 

 

  • CamelCase란?

단어가 합쳐진 부분마다 맨 처음 글자를 대문자로 표기하는 방법이다. 

CameCase는 쌍봉낙타의 등과 닮았다고 하여 붙여진 이름인데 lowerCamelCase와 UpperCamelCase로 나뉠 수 있다.

 

※ loserCamelCase

=> 맨 앞글자를 소문자로 표기하고 뒤에 따라붙는 단어들의 앞글자를 대문자로 표기한다.

 

username -> userName

orderstatus -> orderStatus

camelcase -> camelCase

 

※ UpperCamelCase

=> 맨앞글자로 뒤에 따라붙는 단어들의 앞글자를 대문자로 표기한다.

 

username -> UserName

orderstatus -> OrderStatus

camelcase -> CamelCase

 

 

  • snake_case란?

두 단어의 중간 사이에 언더라인을 붙여 주는 방법.

username -> user_name

orderstatus -> order_status

snakecase -> snake_case

 

보통 DB에서의 쓰임은 snake_case를 많이 쓰고 java에서는 CamelCase로 많이 사용 된다.