case네이밍표기법 snake_case camelCase PascalCase kebab-case 정리
개발쪽에 일을 할때 보면 어떤 스타일로 문서나 개발을 하는데
각 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 |