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