Tag: 네이밍

  • 네이밍 규칙

    네이밍 규칙

    효과적인 네이밍 적용 방법

    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

    슬라이드 자료