개발

네이밍 케이스 스타일 4가지 Naming Case Style

ikkison 2026. 2. 11. 09:55

코딩은 단순히 타이핑하여 소스코드를 완성하는 것이 전부가 아닙니다. 그것은 과정, 목적, 목표 등 개발자의 철학이 투영된 행위입니다.

Just Read : 코드는 '쓰는 것'보다 '읽히는 것'이 중요하다

우리는 함께 개발하는 동료와의 원활한 소통, 그리고 높은 가독성을 위해 "네이밍 케이스(Naming Case)" 를 사용합니다. 코드 그 자체를 "읽는 행위"만으로도 설계의 목적을 단번에 파악할 수 있게 만드는 것, 그것이 네이밍 케이스의 본질입니다.

 

Mastery : 가장 빠르게 네이밍을 마스터하는 법

가장 현명하고 효율적인 방법은 본인이 사용하는 언어의 표준 컨벤션을 그대로 따르는 것입니다. 그리고 그 감각을 가장 빠르게 습득하는 방법은 공식 문서가 아니라, 프로그래밍 언어의 내부 소스(Internal Source) 를 직접 열어보고 거장들의 호흡을 참고하는 것입니다.

 

Duty : 책임지지 않을 거라면 시작도 하지 마라

만약 네이밍 케이스를 정하지 않고 일관성 없이 코딩을 하겠다면, 본인이 짠 소스를 평생 책임지거나 아니면 지금 즉시 삭제하십시면 됩니다.

무질서한 코드는 본인에게는 부채이고, 동료에게는 재앙입니다.


 

1. snake_case

  • 마치 뱀이 기어가는 모습과 같아서 붙여진 이름
  • 단어를 소문자로 작성
  • 단어와 단어 사이를 언더바 (_) 로 연결
  • 주요 사용 상황 : Python 변수명, 데이터베이스 SQL 컬럼명

 

2. camelCase

  • 첫단어 다음 중간에 솟은 대문자가 낙타의 혹 모습과 같아서 붙여진 이름
  • Lower Camel Case 라고도 부름
  • 첫단어는 소문자로 시작
  • 이어지는 단어의 첫글자를 대문자로
  • 변수와 함수를 구분할 때 가장 많이 쓰는 Standard

 

3. PascalCase

  • 모든 단어의 첫글자를 대문자로 시작하는 스타일
  • Camel Case 와 비슷하면서도 첫 단어가 대문자라는 점에서 Upper Camel Case 라고도 부름
  • 주로 '구조체', '설계도' 등을 표현할 때 사용해 무게감을 주는 표현

 

4. kebab-case

  • 꼬챙이에 고기가 꽂힌 케밥 모양과 같아서 붙여진 이름
  • 단어와 단어 사이를 하이픈 (-) 연결
  • 단어는 소문자로 작성
  • URL 이나 스타일 시트에서 주로 사용.
  • HTML, CSS, URL

 

'개발' 카테고리의 다른 글

BaseEntity 구현 전략  (0) 2026.02.13
Google OAuth2.0 구현 전략  (0) 2026.02.13
Geo Location In Java 3. MaxMind GeoLite2 + SpringBoot  (0) 2026.02.11
Geo Location In Java 2. MaxMind GeoLite2  (0) 2026.02.11
Geo Location In Java 1. 기술 조사  (0) 2026.02.11