1. 배포(Deployment)란

1️⃣ 정의

배포란 개발이 완료된 Spring 애플리케이션을 실행 환경(서버)에 올려 실제 서비스로 동작하게 하는 과정입니다.

“로컬에서 돌아가던 코드를 운영 환경에서도 안정적으로 실행”


2️⃣ Spring Boot 배포의 특징

👉 배포 단순화가 Spring Boot의 핵심 가치


2. 실행 JAR 구조

1️⃣ JAR 실행 방식

java -jar app.jar

2️⃣ 실행 JAR 내부 구성(개념)

BOOT-INF/
 ├─ classes/      (컴파일된 코드)
 ├─ lib/          (의존성)
 └─ resources/    (application.yml 등)

👉 별도 WAS 설치 불필요


3. Profile 전략 ⭐⭐⭐