case네이밍표기법 snake_case camelCase PascalCase kebab-case 정리

Posted by HULIA(휴리아)
2026. 1. 26. 15:44 뒷이야기들/팁_노하우

개발쪽에 일을 할때 보면 어떤 스타일로 문서나 개발을 하는데

각 case(=네이밍 표기법)에 대해서 비교해 보는 시간이 좋을 것 같아서 정리해봤습니다

 

 

1) snake_case

**단어를 소문자로 쓰고, 단어 사이를 언더스코어(_)**로 연결하는 이름 규칙이야. 뱀이 기어가는 모양 같다고 해서 그렇게 불러

모든 글자 소문자 + 단어 사이를 _로 연결

예시
customer_id
order_item
created_at

특징/주로 쓰는 곳
DB 테이블/컬럼, 백엔드 설정값에서 많이 씀
대소문자 문제 적고 SQL에서 보기 편함

 

 

2) camelCase
첫 단어는 소문자, 다음 단어부터 첫 글자만 대문자(낙타 혹처럼 대문자가 올라옴)

 

예시
customerId
orderItem
createdAt

 

특징/주로 쓰는 곳
JavaScript/TypeScript, Java, C# 변수/함수명에서 흔함
코드에서 자연스럽게 읽힘

 

 

 

 

 

 

3) PascalCase (또는 UpperCamelCase)
모든 단어의 첫 글자를 대문자 (첫 단어도 대문자)

예시
CustomerId
OrderItem
CreatedAt

특징/주로 쓰는 곳
클래스명/타입명(예: class Customer {})에 많이 씀
“이건 객체/타입이다” 느낌을 주는 규칙

 

 

 

 

4) kebab-case
모든 글자 소문자 + 단어 사이를 - 하이픈으로 연결

예시
customer-id
order-item
created-at

특징/주로 쓰는 곳
URL 경로, 파일명, CSS 클래스명에서 많이 씀
예: /order-item/list, .order-item {}

DB 컬럼명엔 보통 비추(하이픈이 SQL에서 빼기 연산자로 취급돼서 매번 따옴표 처리 필요)

 

 

 

5) SCREAMING_SNAKE_CASE
snake_case인데 전부 대문자

예시
MAX_RETRY_COUNT
API_BASE_URL
DEFAULT_TIMEOUT

특징/주로 쓰는 곳
상수(const), 환경변수(.env)에서 많이 씀
“이건 값이 고정이다”라는 의미 전달

 

 

 

 

6) dot.case / path/case (가끔 참고)
dot.case: db.connection.timeout (설정키에서 가끔)
path/case: api/v1/orders (URL path)

 

 

'뒷이야기들 > 팁_노하우' 카테고리의 다른 글

UUID(Universally Unique Identifier)에 관련 조사  (0) 2025.12.22
WPS(WI-FI Protected Setup)  (0) 2025.09.19