JAR, WAR란?

maldaliza·2021년 6월 10일
1
post-thumbnail

JAR와 WAR

JAR

  • JAR는 Java Archive의 약자로 자바에서 사용되는 압축 파일의 한 형태로, 작동 방식은 흔히 자료를 압축하는 .zip과 유사.
  • .jar는 압축을 따로 해제하지 않아도 JDK(Java Development Kit)에서 접근하여 사용이 가능. (JDK에 포함되는 JRE(Java Runtime Environment)만 가지고도 실행이 가능)
  • 이 형식은 원하는 구조로 구성이 가능.
  • .jar 파일은 일반적으로 라이브러리, 자바 클래스 및 해당 리소스 파일(텍스트, 음성, 영상자료 ...), 속성 파일을 담는다.

WAR

  • WAR는 Web Application Archive의 약자로 웹 애플리케이션을 압축하고 배포하는데 사용되는 파일 형태. (.war 파일도 압축파일의 일종으로 .jar와 유사)
  • WAR는 JSP, Servlet, Java Class, XML, 라이브러리, 정적 웹페이지(html ...) 및 웹 애플리케이션을 구성할 때 필요한 자원을 압축한 jar 파일이다.
  • 배포 서술자라고 불리는 web.xml을 통해 경로를 반드시 지정해줘야 한다.
  • WEB-INF 및 META-INF 디렉토리로 사전 정의된 구조를 사용하며 WAR 파일을 실행하려면 Tomcat과 같은 웹서버 또는 웹 컨테이너가 필요하다.

0개의 댓글