네이밍 규칙

효과적인 네이밍 적용 방법

Prefix에는 파일 타입, 위치 등 해당 파일이 논리적으로 속해 있는 대분류를 적용한다. Name은 다른 요소와 구분되는 유니크한 이름을 작성한다. Suffix는 구체적인 속성을 알아야 하는 경우에 작성한다.

Prefix, Name, Suffix를 구분할 때는 sneak_case를 사용하며, 각 항목 내부의 단어를 구분할 필요가 있을 경우 kebap-case로 구분하는 것이 효과적이다.

네이밍 규칙(Naming Convension) 종류

1. 카멜 케이스(camelCase)

단어가 합쳐진 부분마다 첫 글자를 대문자로 표기

lower camel case : 맨 앞글자를 소문자로 표기
예 : camelCase

upper camel case(=pascal case) : 맨 앞글자를 대문자로 표기
예 : CamelCase

Figure 1. CamelCase는 일반적인 낙타의 혹과 비슷한 튀어나온 대문자의 “혹”의 이름을 따서 명명되었다.
2. 파스칼 케이스(PascalCase)

카멜 케이스와 동일하며 첫 단어를 대문자로 시작
예 : PascalCase

3. 케밥 케이스(kabab-case)

단어가 합쳐진 부분마다 하이픈 추가
예 : kebab-case

4. 스네이크 케이스 (snake_case)

각 단어의 사이에 언더바를 삽입
예 : delete_number, insert_number

5. 헝가리언 표기법(hungarian notation)

접두어를 사용하는 방식

접두어 예시
bBusy : boolean
chInitial : char
cApples : count of items
dwLightYears : double word (Systems)
fBusy : flag (or float)
nSize : integer (Systems) or count (Apps)
iSize : integer (Systems) or index (Apps)
fpPrice: floating-point

슬라이드 자료

you're currently offline