JAR, WAR 차이점, 선택기준 지금까지 Spring Boot 프레임워크로 여러 프로젝트를 진행했다. 그리고 항상 후반부에는 jar 파일로 배포를 했다. 문득, 배포에는 jar와 war가 있다고 들었는데 왜 나는 jar로만 했을까? 하는 의문점이 들어서 이에 대해 알아보고자 블로그에 남긴다. 먼저 jar는 Spring Boot와 war는 Spring과 연관되어 있다. 1. jar와 Spring Boot JAR (Java Archive)는 자바 클래스 파일, 메타데이터, 리소스 파일등을 포함한다. 모든 의존성과 구성 요소를 가지고 있어 독립적으로 실행이 가능하다. 이는 어디서나 동일한 환경으로 실행할 수 있게 한다. Spring Boot는 내장 서버 (Tomcat, Jetty)등과 함께 JAR 파일로 패..