본문 바로가기
웹개발/기타

[웹개발] 개발자가 꼭 알아야 하는 명명법

by 오엥?은 2023. 5. 26.
반응형

📌 명명법

명명법(Naming Convention)은 어떠한 대상의 이름을 짓는데 있어 개발자들간에 정해져 있는 약속이다. 틀리면 진짜 큰일나고 3년 동안 명명법 모르는 애로 소문나도 할 말 없으니 꼭 외워야 한다.

 

 

① 카멜 케이스 (Camel Case) 

: 공백, 대쉬(-), 언더스코어(_) 등 특수문자를 사용하지 않고, 첫자 소문자, 단어 간 구분을 대문자로 하는 명명법이다. 자바나 자바스크립트의 변수, 읽기 전용 값, 메서드, 함수 등의 이름에 사용한다.

namingConvention
camelCase
someName

 

② 파스칼 케이스(Pascal Case)

: 공백, 대쉬(-), 언더스코어(_) 등 특수문자를 사용하지 않고, 첫자 대문자, 단어간 구분을 대문자로 하는 명명법이다. 자바의 클래스, 열거형 등의 이름에 사용한다.

NamingConvention
PascalCase
SomeName

 

③  (로워) 스네이크 케이스(Lower Snake Case) 

: 언더스코어(_)와 영 소문자만 이용하고 단어간 구분을 언더스코어로 한다. 일부 SQL(MySQL, MariaDB 등)의 구성요소 이름 및 PHP 에서 사용한다.

naming_convention
lower_snake_case
some_name

 

④ 어퍼 스네이크 케이스(Upper Snake Case) 

: 언더스코어(_)와 영 대문자만 이용하고 단어간 구분을 언더스코어로 한다. 자바의 정적 읽기 전용 값(Static Final) 혹은 열거형의 인자(Enumeration)의 이름이나 PHP 등에서 사용한다.

NAMING_CONVENTION
UPPER_SNAKE_CASE
SOME_NAME

 

⑤ 케밥 케이스(Kebab Case) 

: 대쉬(-)와 영 소문자만 이용하고, 단어간 구분을 대쉬로 한다. CSS의 클래스 이름 등에 사용한다.

naming-convention
kebab-case
some-name

 

⑥ 스크리밍 케밥 케이스(Screaming Kebab Case)

: 대쉬(-)와 영 대문자만 이용하고, 단어간 구분을 대쉬로 한다.

NAMING-CONVENTION
KEBAB-CASE
SOME-NAME

 

 

 

 

 

 

반응형