1️⃣ SQL 자동 실행이란

정의

Spring Boot는 애플리케이션 시작 시 지정된 SQL 파일을 자동으로 실행할 수 있습니다.

“서버 기동 → DB 초기화 → 즉시 사용 가능”


2️⃣ 언제 사용하는가 (실무 기준)

👉 운영 환경에서는 매우 신중


3️⃣ 기본 자동 실행 파일

Spring Boot는 classpath에서 아래 파일을 자동 탐색합니다.

파일명 역할
schema.sql 테이블 생성
data.sql 초기 데이터
src/main/resources/
 ├─ schema.sql
 └─ data.sql

4️⃣ 실행 순서 ⭐⭐⭐

1. DataSource 생성
2. schema.sql 실행
3. data.sql 실행
4. JPA Entity 초기화