war, jar 배포 차이점

초보자·2022년 12월 6일
0

spring

목록 보기
2/2

배포시 war, jar가 있는데 갖고있는 특징을 정리했다.

> jar

  1. JAR는 자바로 만든 어플리케이션의 구성요소들을 압축시켜 놓은 파일이다.

  2. JRE 또는 JDK 환경에서 JAR 파일을 실행 시킬 수 있다.

  3. 스프링부트는 내장 톰캣을 포함하고있기 때문에 간단하게 JAR 배포만으로 실행이 가능하다. 이 특징 때문에 보통의 클라우드 환경에서 사용된다

war

  1. WAR 확장자 파일은 Servlet/ Jsp 컨테이너에 배치할 수 있는 웹 어플리케이션을 압축한 파일이다.

  2. Servlet / Jsp / JAR / CLASS / XML / HTML 등 Servlet Context 관련 파일들로 패키징 되어있다.

  3. WAR는 JAR와 달리 특정 웹 컨테이너의 구조에 맞춰 실행된다.

  4. 웹 관련 자원만 포함하고 있다.

차이점

jar는 클라우드 환경에 보통 사용되고 war는 웹 어플리케이션 전용 패키징이다.

profile
까먹기전에 기록하자

0개의 댓글