반응형
라이브러리
- 프로그램 개발 시 활용 할 수 있는 클래스와 인터페이스들을 모아놓은 것
- 클래스와 인터페이스의 바이트코드 파일(~.class)들을 압축하여 JAR파일형태로 존재(~.jar)
모듈
- Java9부터 지원
- 패키지 관리 기능까지 포함된 라이브러리
- 일부 패키지를 은닉하여 접근할 수 없게끔 할 수 있음
- 모듈간의 의존관계 설정도 가능함
- 모듈을 만들때는 모듈기술자 파일이 반드시 포함되어있어야 하는데, 모듈기술자를 보면 모듈간의 의존관계를 파악할 수있음
- 모듈도 라이브러리이므로 JAR 파일 형태로 배포할 수 있음
- 응용프로그램을 기능별로 서브 프로젝트(모듈)로 쪼갠다음 조합해서 개발 할 수있음
반응형
'Back-End > Java' 카테고리의 다른 글
예외처리 (0) | 2023.01.19 |
---|---|
인터페이스 - 01 (0) | 2023.01.05 |
상속 - 02 (0) | 2022.12.22 |
댓글