의존성과 라이브러리

  • 소프트웨어 어플리케이션 개발에는 대부분 라이브러리 가 필요하다.
  • 이때 프로젝트가 어떤 외부 라이브러리를 사용하고 있는지를 별도로 관리하는 것으 의존성 관리 라고 한다.

Jar

  • JAR(Java Archive, 자바 아카이브)는 여러개의 자바 클래스 파일과, 클래스들이 이용하는 관련 리소스(텍스트, 그림 등) 및 메타데이터를 하나의 파일로 모아서 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 포맷이다.
    • 자바 어플리케이션 프로그램을 개발 후 하나의 파일로 묶어서 실행하게 해준다.
    • JAR 로 묶어서 배포하게 되면, 경로나 파일의 위치에 상관없이 프로그램의 실행이 가능하다.
  • JAR 파일은 실제로 ZIP 파일 포맷으로 이루어진 압축 파일로서, 파일 확장자는 .jar이다

+ Recent posts