Java 패키지 - Rule
패키지를 사용할 때는 여러가지 숙지사항이 있다.
- 패키지 이름은 디렉토리(폴더) 명과 같아야 한다.
- 패키지 이름은 소문자로 시작하는 것을 권장한다.
- 패키지 이름의 앞부분은 회사의 도메인을 거꾸로 사용하기도 한다.
예)com.kiioio.myapp
- 많은 라이브러리를 사용한 경우 패키지명이 겹치는 현상을 방지하기 위함이다.
- 오픈소스, 외부 라이브러리로 제공한 경우 규칙을 따르도록 한다.
- 내가 만든 애플리케이션을 공유하지 않고, 직접 배포한 경우 규칙을 따르지 않아도 된다.
패키지 계층 구조
패키지가 다음과 같이 갖고 있는 경우
A
├B
└C
- 패키지는 총 3개
A
,A.B
,A.C
패키지가 있는 것이다. - 디렉토리가 계층 구조일 뿐, 자바 패키지는 A와 A.B과 A.C는 서로 다른 패키지로 독립적이다.
따라서 A패키지의 클래스를 Import 가져와 사용하고 있는 도중 A.B의 클래스가 필요할 수 있다. A.B의 클래스를 사용하려면 A.B도 추가로 Import를 해주어야 한다.