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:442023.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
무서운 뱀 봤으니 마지막은 귀여운걸로 마무리...!
귀여운 건 짱 크게
사진 출처
<a href="https://kr.freepik.com/free-photo/one-dromedary-camel-standing-in-tranquil-wilderness-generated-by-ai_42520903.htm#query=%EB%82%99%ED%83%80%20%EC%9E%91%ED%92%88&position=2&from_view=keyword&track=ais&uuid=e7cd7121-ab5b-4d5c-9bf6-092ae95a727d">작가 vecstock</a> 출처 Freepik
https://www.britannica.com/biography/Blaise-Pascal
<a href="https://kr.freepik.com/free-photo/shish-kebab-with-colorful-bell-peppers-served-with-ketchup-and-fresh-vegetables_7747618.htm#query=%EC%BC%80%EB%B0%A5%20%EA%BC%AC%EC%B9%98&position=20&from_view=search&track=ais&uuid=fc023024-3f0d-4228-a9f3-dcde9bfe7c90">작가 stockking</a> 출처 Freepik
<a href="https://kr.freepik.com/free-photo/poisonous-viper-tongue-spirals-in-close-up-portrait-generated-by-ai_42883795.htm#page=2&query=%EB%B1%80&position=49&from_view=search&track=sph&uuid=18e058f9-0e77-47c5-80f2-68185c80f256">작가 vecstock</a> 출처 Freepik