[Spring] Spring Boot에서 JAR와 WAR 차이 정리
우와한개발자
스프링 부트 프로젝트를 진행하다 보면 빌드 결과물로 JAR 또는 WAR 파일이 생성된다. 무슨 차이일까? 1. Archive 아카이브 란?아카이브는 보관소 또는 묶음 파일을 의미한다. 즉, 여러 개의 파일을 하나로 압축해서 묶어놓은 것이다.여러 파일을 하나로 묶어 관리하기 편하고 배포가 간단해진다. 2. JAR (Java Archive) 란? JAR란 자바 어플리케이션(자바로 만든 프로그램)을 하나의 실행 파일로 묶은 파일이다. 1) JAR 특징Java 클래스 파일(.class), 리소스(application.yml 등), 메타데이터 포함java -jar app.jar 로 단독 실행 가능Spring Boot는 내장 서버(예: Tomcat embed) 를 함께 패키징할 수 있어, 별도 Tomcat 설치 없..