블로그로 돌아가기
Reference 2026-04-14

텍스트 케이스 규칙: 언제 무엇을 사용할까

camelCase, snake_case, kebab-case, PascalCase: 맥락에 맞는 것 선택.

텍스트 케이스 규칙은 부족적입니다. 한 코드베이스에서 섞으면 마찰. 로컬 규칙을 따르는 것이 중요.

주요 케이스

스타일예시일반적 용도

|------|-----|-----------|

camelCasegetUserByIdJS 변수/함수 PascalCaseUserAccount클래스, 컴포넌트 snake_caseget_user_by_idPython, Ruby, SQL SCREAMING_SNAKEMAX_RETRY상수 kebab-caseuser-profileURL, CSS, 파일명 Train-CaseUser-ProfileHTTP 헤더

언어별 기본값

  • JS/TS: camelCase, PascalCase 클래스, kebab-case 파일
  • Python: snake_case, PascalCase 클래스
  • Go: PascalCase exports, camelCase locals
  • CSS: kebab-case
  • HTML: kebab-case
  • JSON: 보통 camelCase

특수 케이스

  • URL: kebab-case가 SEO 선호
  • DB: snake_case 컬럼
  • 환경 변수: SCREAMING_SNAKE

약어

getUrl vs getURL. 모던 가이드는 단어로 취급: getUrl. 케이스 변환이 쉬움.