Web과 프로그래밍 언어

변수명 작성 규칙 : Camel, Pascal, Snake, and Kebab Case

cosmicgy 2023. 1. 17. 12:32

변수명을 지을 때에는 스페이스바가 허용되지 않는다. 

ex) user login pwd = '11111'; 로 표기 불가 

변수명을 지을 때에는 작성 규칙이 존재한다. 내맘대로 지어서 사람들이 다 다르게 쓰면 안되니까.. 

 

주로 사용하는 Camel, Pascal, Snake, Kebab 네가지 스타일에 대해서 확인해보자. 

 

1. Camel Case (camelCase) 

첫번째 문자 이후에 붙는 단어들의 첫번째 글자(스페이스바가 생략된 부분의 단어) 를 대문자로 쓴다. 

완성된 변수명이 낙타 혹처럼 보인다해서 camel case.. 

userLoginPwd

가장 흔하게 사용된다. 

 

2. Pascal Case (PascalCase) 

camel case와 유사하나 첫번째 단어도 대문자로 작성한다. 

UserLoginPwd

흔하게 사용되며 주로 대부분의 언어에서 class 선언시 이용된다. 

 

3. Snake Case(snake_case)

스페이스바가 생략된 자리에 _ 를 사용한다. 변수명 전체를 소문자로 작성하거나 혹은 전체를 대문자로 작성한다. 

USER_LOGIN_PWD

user_login_pwd

대문자는 주로 상수선언시, 소문자는 주로 데이터베이스에서 필드명을 선언할 때에 사용된다. 

 

4. Kebab Case(kebab-case)

스페이스가 생략된 자리에 - 을 사용한다. 

user-login-pwd

URL 명명에 주로 사용된다. 

 

참고

Case Styles: Camel, Pascal, Snake, and Kebab Case | by Patrick Divine | Better Programming

 

String Case Styles: Camel, Pascal, Snake, and Kebab Case

The most popular ways to combine words into a single string

betterprogramming.pub