프로젝트 시작할 때 코드 컨벤션을 정하면서 여러가지 코딩 스타일이 있다는 것을 배웠다.
변수나 클래스 이름을 만들 때, 두개 이상의 단어를 조합하게 되는 경우 스타일에 따른 작성 방법이 있어서
대표적인 표기법 4가지를 정리해보려고 한다.
1. 카멜 케이스(camelCase)
낙타의 등에 있는 혹과 같은 모양이라 카멜 케이스로 불린다.
첫 단어는 소문자로 시작하고, 두번째 단어 시작은 대문자로 작성한다.
원문: Java Programming
카멜 케이스: javaProgramming
2. 케밥 케이스(Kebab-case)
케밥이 꼬챙이에 꽂힌 모습과 같은 모양이라 케밥 케이스로 불린다.
모든 단어는 소문자로 시작하고 단어와 단어 사이는 "-"(하이픈)으로 연결한다.
원문: Java Programming
케밥 케이스: java-programming
3. 파스칼 케이스(PascalCase)
프로그래밍 언어 중 하나인 파스칼 언어에서 이러한 표기법을 사용했기 때문에 붙은 이름이다.
모든 단어는 대문자로 시작한다.
주의사항: 언어에서는 클래스명의 첫 단어만 대문자로 사용하는 경우가 있다.
원문: Java Programming
케밥 케이스: JavaProgramming
4. 스네이크 케이스(snake_case)
단어와 단어 사이를 "_"(언더바)로 연결한다.
단어 사이 "_"(언더바)가 뱀과 같은 모양이라 스네이크 케이스로 불린다.
Train_Case: 언더바 뒤의 문자를 대문자로 작성
spiral_case: 언더바 뒤의 문자를 소문자로 작성
대문자 SNAKE_CASE: 모든 문자를 대문자로 작성
원문: Java Programming
스네이크 케이스: java_programming
사용하는 프로그래밍 언어에 따라 권장되는 케이스가 있으니 프로그래밍 전에 알아보는 것을 권장한다.
cf)
자바(Java): 변수, 메서드는 카멜 케이스 / 클래스 등의 타입은 파스칼 케이스 / 상수는 대문자 스네이크 케이스 표기법 권장
'오늘의 공부 & 기록' 카테고리의 다른 글
빌더패턴(Builder Pattern)과 @Builder (0) | 2022.11.26 |
---|---|
📝 쿠키와 세션 (0) | 2022.11.18 |
로그인, 로그아웃 기능 구현 (0) | 2022.11.12 |
모각지 특강 (0) | 2022.11.10 |
기술 면접 준비 (0) | 2022.11.02 |