[Java] JAR WAR의 차이점 및 특징

DyungE_100·2022년 4월 4일
0

JAVA

목록 보기
3/3

.jar.war 파일 둘 다 아카이브(Archive, 압축) 파일이며, 애플리케이션을 쉽게 배포하고 동작시킬 수 있도록 관련 파일 등을 패키징해주는 역할을 한다.

1. JAR (Java Archive)

쉽게 Java 애플리케이션을 작동시킬 수 있도록 자바 프로젝트를 압축한 파일이다. JRE만 존재하면 압축을 풀지 않고도 구동 가능하다.

2. WAR (Web Application Archive)

서블릿 컨테이너 위에서 실행시킬 수 있는 웹 어플리케이션 압축 파일이다. 웹 애플리케이션을 어떻게 설정할 지에 대한 정의가 들어있는 web.xml 파일을 포함하고 있다. 별도의 WAS가 있어야 구동 가능하다.

스프링 부트에서의 JAR와 WAR

JAR파일에 embedded tomcat이 내장되어 있어 .jar파일만으로도 빌드가 가능하고 WAR 또한 마찬가지다. 하지만 필요에 따라 외부 WAS를 사용해야 할 경우엔 WAR로 패키징 해야한다.




[Java] JAR WAR 차이점 및 특징 ( + EAR )
,

JAR?WAR?차이점 알아보자,

0개의 댓글