8.1 패키지란?
패키지
: 관련있는 클래스들을 하나로 묶은 것.
-> 이름 충돌을 피하고 유지 관리가 쉬운 코드를 작성할 수 있음.
1) 내장 패키지
2) 사용자 정의 패키지
자바 내장 패키지

< 왜 패키지가 필요할까? >
- 유사 클래스들을 패키지로 묶어 유지 관리를 쉽게 한다.
- 세밀한 접근 제어를 구현할 수 있다. 패키지 내부 클래스들은 패키지 안에서만 사용이 가능하도록 선언될 수 있다. 패키지는 클래스들이 캡슐화될 수 있도록 만들어준다.
- "이름공간" 때문이다. 이름 충돌을 방지하기 위해 패키지를 사용하고, 패키지만 다르면 개발자들은 동일한 클래스 이름을 사용할 수 있다.
중간점검
1. 패키지는 관련있는 클래스나 인터페이스를 하나로 묶은 것이다.
2. 이름 충돌을 방지(1)하고, 관련된 클래스들을 그룹화하여 코드의 관리와 유지보수를 쉽게 한다.(2)