본격 프로젝트에 들어가기 앞서, 신씨께서 과제로 내주려다가 말았던 단어표기법에 대해 공부를 가볍게 해봅시다.
마침, 이번주 GDSC 백엔드 과제에도 카멜 표기법에 대한 언급이 있어서 겸사겸사 이렇게 적어봅니당
1. Camel Case
단어를 표기할 때, 첫 문자는 소문자로 시작하고 띄어쓰기 대신 대문자로 단어를 구분한다. 단어와 단어 사이는 붙인다.
이는 컴퓨터가 띄어쓰기를 인식하지 못해 탄생한 표기법으로, 첫 글자가 소문자인 경우에는 낙타와 모양이 비슷하다 하여, 카멜 케이스라고 한다.
Java의 변수를 선언할 때 camelCase로 선언한다.
ex) phoneNumber, createdAt, updatedAt
lowerCamelCase
camelCase에서, 맨 앞글자를 소문자로 표기하는 것을 뜻한다.
나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기한다.
ex) namuWikiReflecBeatComponent, beatMania,…
UpperCamelCase (=PascalCase)
CamelCase에서, 맨 앞글자를 대문자로 표기하는 것을 뜻합니다. PascalCase라고도 불립니다.
나머지 뒤에 따라붙는 단어들의 앞글자는 모두 대문자로 표기합니다.
ex) NamuWikiReflecBeatComponent, BeatMania,…
2. Snake Case
단어를 표기할 때, 모두 소문자로 표기하며 띄어쓰기 대신 dash ' _ ' 로 표기
API 통신 규격, DB 칼럼에 사용
ex) phone_number, created_at, updated_at
Train_Case
Snake_Case에서, 각 단어의 맨 앞글자를 대문자로 표기하는 것을 뜻합니다.
ex) Visual_Studio_Community_2013, Not_Upper_Camel_case, …
spinal_case
snake_case에서, 각 단어의 맨 앞글자를 소문자로 표기하는 것을 뜻합니다.
ex) visual_studio_community_2013, not_lower_camel_case, …
3. Kebab Case
모든 단어가 소문자로 표기되고, 단어와 단어 사이를 띄어쓰기 대신 hyphen ' - '로 표기한다.
꼬챙이에 꽂은 것과 비슷해서 케밥 표기법이다.
uri parameter에서 주로 사용된다.
ex) phone-number, created-at, updated-at
4. Upper Case
단어의 첫글자만 대문자
Java에서 Class파일만 UpperCase 사용
ex) User, Customer, Intro
참고 자료
https://webcorgi.tistory.com/12
https://etloveguitar.tistory.com/104
https://blog.naver.com/ege1001/220466932974
'📚CS' 카테고리의 다른 글
쿠키 세션 토큰 (0) | 2024.01.09 |
---|---|
[영어 CS 스터디] Git (0) | 2024.01.09 |
Controller - Service - Repository 구조 (0) | 2023.10.31 |
HTTP 기본 (1) | 2023.10.31 |
ERD 공부 + 제약 조건 (1) | 2023.10.16 |