패키지(Package)정의: 관련있는 타입(클래스, 인터페이스)들의 묶음목적: 이름 충돌 방지, 접근 제어, 필요한 타입을 찾기 쉽게 분류하기 위함Java 기본 API 또한 계층적 패키지로 구성된다.예를 들어, Java 기본 클래스들은 java.lang에, 입출력용 클래스들은 java.io에 모여 있다.java.lang은 묵시적으로 import 되나, 다른 패키지의 클래스를 쓰려면 import java.io.* 처럼 해야 한다.java.lang.String 클래스는 %JAVA_HOME%/jre/lib/rt.jar/java/lang/String.class에 존재한다.커스텀 패키지를 사용하려면 OS의 환경변수 CLASSPATH에 자신이 만든 패키지 위치를 지정해야 한다.커스텀 패키지 만들기(package 구..