1. Naming Rule

  1. [설명]
    1. 개발 업무 시 각 개발요소에 대한 이름으로 명명 규칙을 준수함으로써 코드의 완전성과 가독성, 생산성을 높힐 수 있음을 말합니다
  2. [종류]
    1. Camel Case - 낙타표기법
      1. 단봉 나같의 혹을 연상한다는 의미로 명명되었습니다
      2. 각 단어의 첫 문자를 대문자로 표기하되, 이름의 첫 문자는 소문자로 작성이되고 일반적으로 변수명이나 함수명을 Camel Case로 작성합니다
      3. [예시]
        1. camelCase
        2. variableName
        3. userName
        4. isEmpty
    2. Pascal Case - 파스칼표기법
      1. 쌍봉 나타 표기법이라 불리며, 각 단어의 첫 문자를 대문자로 표기하며, 이름의 첫 문자 or 대문자로 작성 됩니다
      2. 일반적으로 Class명은 파스칼표기법으로 작성합니다
      3. [예시]
        1. UserClass
        2. ClassName
        3. PeopleClass
    3. Snake Case - 뱀표기법
      1. 각단어의 사이를 언더바 ‘_’로 구분해주는 표기법 입니다
      2. 일반적으로 DB 테이블명이나 컬럼명을 작성할때 이용됩니다
      3. [예시]
        1. table_name
        2. user_name
        3. user_email
    4. Kebab Case - 케밥표기법
      1. Spinal Case, Train Case, Lisp Case라고도 불립니다
      2. 각 단어의 사이를 ‘-’로 구분해주는 표기법이며 일반적으로 HTML 태그의 id, class 속성으로 사용됩니다
      3. [예시]
        1. kebab-case
        2. spinal-case
        3. train-case
    5. Hungarian Notation - 헝가리안 표기법
      1. 이름 앞에 변수의 타입을 접두어로 넣어주는 표기법입니다
      2. 접두어의 종류에는 ch(char), str(string), i(int), db(double), b(boolean)등이 있습니다
      3. [예시]
        1. strUserAge
        2. iUserAge