반응형 SMALL War2 Spring Boot 패키징(JAR, WAR) Spring Boot 패키징 방식 비교 항목 JAR WAR 실행 방식java -jarWAS(Tomcat 등)에 배포내장 서버포함 (톰캣, 제티 등)외부 WAS 필요설정 복잡도단순복잡배포 대상클라우드, 도커, 독립 서버전통적인 WAS 서버스프링 부트 기본값JAR선택적 지원1. JAR 패키징 방식 (기본)설정 (build.gradle)plugins { id 'org.springframework.boot' version '3.2.0' id 'io.spring.dependency-management' version '1.1.0' id 'java'}bootJar { archiveFileName = 'myapp.jar'}실행./gradlew bootJarjava -jar build/libs/m.. 2025. 4. 15. 내장 톰캣 이해하기 내장 톰캣(Embedded Tomcat)이란?정의내장 톰캣이란, **웹 서버(Tomcat)**를 따로 설치하지 않아도, Spring Boot 애플리케이션 내부에 포함되어 함께 실행되는 구조를 말합니다.한 줄 요약:스프링 부트는 톰캣을 프로젝트 안에 내장시켜서,그냥 JAR 실행만으로도 웹 서버가 작동되도록 합니다.동작 방식기존의 전통적인 웹 애플리케이션은 WAR 파일을 만들고 외부 톰캣에 배포해야 했습니다:[WAR 파일] → [톰캣 설치 폴더]에 복사 → [톰캣 실행] → 웹 애플리케이션 동작 하지만, 스프링 부트는 다음과 같은 흐름을 탑니다:[Spring Boot App] + [내장 Tomcat] → JAR 파일 생성 → java -jar로 실행 spring-boot-starter-web을 의존성에 추가.. 2025. 4. 14. 이전 1 다음 LIST