웹 애플리케이션을 배포할 때 가장 자주 등장하는 두 가지 방식이 있다.WAR 배포JAR 배포겉으로는 “확장자만 다른 것”처럼 보이지만, 실제로는 서버 구조와 실행 책임이 완전히 다르다.이 글은 그 차이를 개념 중심으로 정리한다. 가장 중요한 차이: “서버가 누구냐”가 다르다WAR 배포의 철학서버(Tomcat)가 먼저 존재하고,애플리케이션은 그 서버에 ‘올려지는’ 형태Tomcat 같은 WAS/서블릿 컨테이너가 별도로 설치되어 있음내 애플리케이션은 WAR로 패키징되어 컨테이너에 배포(deploy) 됨컨테이너가 애플리케이션의 생명주기(시작/종료/로드)를 관리즉, WAR은 “서버에 끼워 넣는 플러그인” 같은 느낌이다. JAR 배포의 철학 (Spring Boot의 기본)애플리케이션이 서버(내장 Tomcat)를 ..