[JAVA] 자바 Project / Package / Class / Methods / Variable 명명 규칙
1. Project (프로젝트)
- 대/소문자 구분없이 시작 가능
- 대문자 사용을 권장함
2. Package (패키지)
- 소문자로 시작
- 모두 소문자 사용을 권장
- 가급적 한 단어 사용을 권장
- 여러사람과 협업하는 경우 표준 패턴을 따름
- 표준 패턴: com.회사이름(혹은 개인이름).프로젝트명.상위패키지.하위패키지.클래스
3. Class (클래스)
- 대문자로 시작
- 명사로 시작
- 두번째 단어부터 소문자도 가능하나 대문자 시작을 권장함
- ex) CastingTest , ValueTest , ThreadTest 등
4. Interface (인터페이스)
- 대문자로 시작
- 형용사
- ex) Runnable , Remote 등
5. Methods (메소드)
- 소문자로 시작
- 동사로 시작
- 두번째 단어부터 소문자도 가능하나 대문자 시작을 권장함
- ex) computeAge( ) , printName( ) 등
6. Variable (변수)
- 소문자로 시작
- 보통 카멜케이스 규칙 따름
- ex) firstName , lastName , birthday 등
7. Constant (상수)
- 전부 대문자
- '_'를 사용하여 구분 (스네이크케이스 명명 규칙 따름)
- ex) MAX_PRIORITY , LIFESPAN 등
* 카멜케이스 명명규칙 ( CamelCase Naming )
: 2가지 이상의 단어가 혼합되어 있는 경우 각 단어의 첫 글자는 대문자로.
ex) actionPerformed( ), firstName , ActionListener 등등
* 스네이크케이스 명명규칙 ( Snake Naming )
: 언더 하이픈( _ ) 으로 단어를 구분하는 표기법 (마치 뱀처럼 생겨서 스네이크케이스)
(DB 컬럼명은 보통 스네이크케이스 명명규칙을 따름)
ex) background_color 등