프로그래밍 명명규칙(네이밍 컨벤션)
변수, 함수/메서드, 클래스의 이름을 짓는 규칙들 정리.
1. Camel Case(카멜 케이스)
ex) myVariableName
첫 단어는 소문자, 이후 단어의 첫 글자를 대문자로 씀. Java 변수/메서드 등에 주로 사용
2. Pascal Case(파스칼 케이스)
ex) MyClassName
모든 단어의 첫 글자가 대문자. 클래스명 등에 자주 사용
3. Snake Case(스네이크 케이스)
ex) my_variable_name
단어를 _(언더스코어)로 구분. Python에서 변수, 함수 등에 자주 사용
4. Kebab Case(케밥 케이스)
ex) my-variable-name
단어를 -(하이픈)으로 구분. HTML 클래스명, URL 등에서 사용
5. Screaming Snake Case(스크리밍 스네이크 케이스)
ex) MY_CONSTANT_VALUE
스네이크 케이스 + 모두 대문자. 상수에서 자주 사용
6. Hungarian Notation(헝가리안 표기법)
ex) strName, nCount, btnSubmit
변수의 자료형이나 용도를 접두어로 붙임 (str: string, n: number, btn: button 등). 과거 C/C++, Windows 프로그래밍에서 자주 사용