Java ClassPath, Library, API에 대한 이해

박현우·2024년 1월 4일

1. ClassPath

  • 컴파일이 완료된 *.class 파일들이 위치하는 경로
  • ClassPath를 컴파일 시에 옵션으로 설정하면 그 안의 모든 클래스들을 참조할 수 있게 된다.
  • 즉 객체를 생성할 때ㅐ 대상 클래스의 소스 없이도 컴파일된 결과물만 참조하여 객체 생성 및 메서드 호출 등이 가능해진다.

2. Library

  • 패키지와 클래스의 수가 점점 늘어남에 따라 전달해야 하는 파일의 수도 많아졌고, 매번 컴파일 결과물들을 압축해서 전달해야 했다.
  • 한 개 이상의 패키지들을 배포하기 용이하도록 압축한 형태
  • 다른 프로그램에서 라이브러리 안에 포함된 기능을 활용할 수 있다.
  • *.jar

3. Java 기본 API들

  • 우리가 사용하는 JDK안에는 이미 수많은 라이브러리가 포함되어있고, 이 라이브러리 안에는 프로그램 개발에 필요한 패키지들이 기본적으로 포함되어 있다.
  • 자바 프로그래밍은 이러한 라이브러리들의 기능을 활용하여 이루어진다.
  • 이렇게 프로그램 개발을 위하여 기본적으로 제공되는 기능들을 API라고 한다.

0개의 댓글