네이밍 규칙 총정리(camel case, kebab case, pascal case, snake case)

프로그래밍 개발을 할때 변수명이나 클래스명을 만들때 규칙을 정해서 만듭니다.

혼자서 스터디로 하는 프로젝트가 아니라(혼자하더라도 습관을 들이긴 해야합니다.)

다수의 사람들이 같이 일하는 프로젝트면 더 신경써가면서 해야합니다.

 

두단어 이상으로 변수명을 작성할때 공백은 작성이 안되고, 클래스때는 의미가 모호 해지기도 합니다.

변수나 클래스명은 누구나 봐도 알아보기 쉽게 작성하는편이 좋기 때문에 생각하면서 작성하는게 좋습니다.

 

많이 사용하는게 카멜 케이스로 USER LOGIN LOG 같은경우 userLoginLog 이렇게 사용합니다.

카멜(camelCase), 케밥(kebab-case), 파스칼(PascalCase), 스네이크(snake_case) 을 알아봅시다.

 

1. 카멜식 (Camel case)

- 낙타 모양에서 따온 방법으로 첫글자는 소문자로 시작, 두번쨰 단어부터는 대문자로 표현하는 방식으로 많이 사용합니다.

원문 : USER LOGIN LOG

카멜식 : userLoginLog

 

2. 파스칼식 (Pascal case)

- 카멜식이랑 비슷하지만 차이점은 첫단어를 대문자로 시작합니다.

원문 : USER LOGIN LOG

파스칼식 : UserLoginLog

 

3. 케밥식 (Kebab case)

- 먹는 케밥에 꼬챙이를 낀 모습이며, 모두 소문자로 표현하며, 단어와 단어 사이에는 하이픈(-)를 사용합니다.

- 스프링의 yml 파일이나 url 주소에서 주로 사용합니다.

원문 : USER LOGIN LOG

케밥식: user-login-log

 

4. 스네이크식(Snake case)

- 케밥식은 하이픈(-)를 사용했다면  스네이크식은 언더바(_)를 사용합니다.

- 상수를 선언할떄 자주 주로 사용합니다.

원문 : USER LOGIN LOG

스네이크식 : user_login_log 또는 USER_LOGIN_LOG

 

사용방법은 간단하니 각 환경에 맞는 네이밍을 사용하시면 됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

댓글

Designed by JB FACTORY