[Java] 명명 규칙(클래스, 메소드, 변수)
프로젝트를 진행하다보면 여러사람과 같이 프로젝트를 진행하게되는데 이럴때 명명규칙을 정해놓고
시작하는게 추후 혼동될 위험도 적고 유지보수 차원에서도 좋다.
이와같이 명명규칙을 개발자들끼리 통일시키면
API시스템을 사용할때 통일성을 가지고 프로토콜 규칙을 정할 수 있다.
전세계적으로 어느정도 공용되는 명명규칙이 있기때문에 꼭 자바가 아니더라도
자바스크립트, 파이썬도 이와 비슷할것으로 생각한다.
대표적으로 **파스칼 표기법 (PascalCase)과 카멜 표기법(camelCase)**이 있다.
PascalCase : 모든 단어에서 첫 번째 문자는 대문자이며 나머지는 소문자이다.
camelCase : 최초에 사용된 단어를 제외한 첫 번째 문자가 대문자이며 나머지는 소문자이다.
클래스
클래스명으로는 PascalCase를 사용하고
명사형으로 사용한다.
ex) HelloWorld
메소드
메소드명으로는 camelCase를 사용하고
동사형으로 사용한다.
ex) searchData
변수
변수명으로는 camelCase를 사용하고
명사형으로 사용한다.
ex) firstName