우리가 지금까지 배워온 클래스와 인터페이스를 어떤식으로 재사용을 편리하게 만들어줄까 + 내가 만들지는 않았지만 다른사람이 만든것을 가져올 때 어떤식으로 가져오고, 내 프로젝트에서 어떻게 활용하는지에 알 필요가 있기 때문에 라이브럴리와 모듈을 배우는 것이다.
10.1 라이브러리
라이브러리는 프로그램 개발 시 활용할 수 있는 클래스와 인터페스들을 모아놓은 것을 말한다. 일반적으로 JAR 압축파일 형태로 존재한다. JAR 파일에는 클래스와 인터페이스의 바이트코드 파일(~.class)들이 압축되어 있다.

특정 클래스와 인터페이스가 여러 응용프로그램을 개발할 때 공통으로 자주 사용된다면 JAR 파일로 압축해서 라이브러리로 관리하는 것이 좋다. 참고로 이클립스는 Java Project를 생성해서 클래스와 인터페이스를 개발하고 최종 산출물로 JAR 파일을 만드는 기능이 있다.
프로그램 개발 시 라이브러리를 이용하려면 JAR 파일을 ClassPath에 추가해야 한다. ClassPath란 말 그대로 클래스를 찾기 위한 경로이다. ClassPath에 라이브러리를 추가하는 방법은 다음과 같다.

라이브러리를 생성하고 프로그램에서 이용하는 방법을 실습을 통해 알아보자.
'자바 > 이것이 자바다' 카테고리의 다른 글
| 12. java.base 모듈 (1) | 2023.11.17 |
|---|---|
| 11. 예외 처리 (0) | 2023.11.15 |
| 9. 중첩 선언과 익명 객체 (0) | 2023.11.15 |
| 8. 인터페이스 (1) | 2023.11.14 |
| 7. 상속 (1) | 2023.11.14 |