본문 바로가기
Computer Science/기타(시스템 설계 등)

"케이스 네이밍 컨벤션 (Case naming convention)" 정리

by sohyunwriter 2021. 6. 10.

👀 Case Naming Convention

 

코딩할 때 클래스명이나 함수명, 변수명 등을 명명할 때 coding convention을 맞춰야 할 때가 있다.

camelCase를 쓰세요~ 이럴 때 어떻게 써야하는가?

 

모든 case들을 정리해봤다.

 

Formatting Name(s)
namingidentifier flat case/Lazy Case
NAMINGIDENTIFIER upper flat case
namingIdentifier (lower) camelCase, dromedaryCase
NamingIdentifier (upper) camelCase, PascalCase, StudlyCase, CapitalCamelCase
naming_identifier snake_case, pothole_case, C case
Naming_Identifier Camel_Snake_Case
NAMING_IDENTIFIER SCREAMING_SNAKE_CASE, MACRO_CASE, UPPER_CASE, CONSTANT_CASE
naming-identifier kebab-case/caterpillar-case/dash-case, hyphen-case, lisp-case, spinal-case and css-case
NAMING-IDENTIFIER TRAIN-CASE, COBOL-CASE, SCREAMING-KEBAB-CASE
Naming-Identifier Train-Case, HTTP-Header-Case
_namingIdentifier Undercore Notation (prefixed by "_" followed by camelCase)
datatypeNamingIdentifier Hungarian Notation (variable names Prefixed by metadata data-types which is out-dated)

 

*자주 쓰이는 Case naming convention에 대한 설명

1) lowerCamelCase: lowercase 문자로 시작하며, 연이은 단어의 첫 문자(letter)는 대문자로 표시함.

예) camelCaseVar

 

2) UpperCamelCase (=PascalCase): 모든 단어(word)의 시작은 대문자(uppercase)로 시작함.

예) PascalCaseVar

 

3) snake_case: 모든 공백(space)은 "_"로 표시하며, 모든 단어는 소문자(lowercase)임.

예) snake_case_var

 

4) UPPER_CASE_SNAKE_CASE: 모든 공백(space)은 "_"로 표시하며, 모든 문자(letter)는 대문자(capital)로 표시함.

예) UPPER_CASE_SNAKE_CASE_VAR

 

5) kebab-case: 모든 공백(space)은 "-"로 표시되며, 모든 문자(letter)는 소문자(lowercase)임.

예) kebab-case-var

 

 

 

 

-참고문헌