1. 클래스 / 인터페이스 정의

Part of Class/Interface Declaration Notes
1 클래스 변수 (static) 1순위 _ public
2순위 _ protected
3순위 _ private
2 객체 변수 1순위 _ public
2순위 _ protected
3순위 _ private
3 생성자 (Builder 사용)

2. Naming(이름)

변수 (variable) 단어의 첫 시작은 소문자만 사용하고 camelCase를 사용하여 단어들을 구분. 명사로만 구성
상수 (Constant) 대문자만 사용하고 camelCase를 사용하여 단어들을 구분. 명사로만 구성
함수 (Function) 첫 시작은 소문자만 사용하고 camelCase를 사용하여 단어들을 구분. 동사를 사용하여 이름 구성
첫 시작은 동사로 시작.
클래스 (class) 대문자와 소문자 둘 다 사용. 다만 대문자는 단어들을 구분하는 용도로 단어들의 첫 글자만 대문자 사용. 명사로만 구성
패키지 (package) 소문자만 사용
Boolean 변수 접두사 ‘is-’ 붙여서 사용하기

3. Package 구조

configuration

kordict

shared

wiki