본문 바로가기

JAVA

[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 등