프로젝트에 따라 시작과 동시에 들어가야하는 기본 데이터가 있을 수 있습니다.
이를 특정 SQL파일로 선언해두면 서버가 돌아감과 동시에 자동 실행되어 데이터를 적재하게끔 하는데, 이를 sql script이라고 부릅니다.
Spring project 내의 resource 폴더 밑에 sql문을 생성해줍니다.
hibernate를 사용한다면 테이블 생성옵션을 설정해주시고,
application.properties(혹은 yml)에 해당 내용을 적어줍니다.
spring.datasource.schema=classpath:schema.sql
spring.datasource.initialization-mode=always
// DML에서 한글 사용시 아래 주석문을 지워주세요.
//spring.datasource.sql-script-encoding=UTF-8
프로젝트를 실행하면 설정해둔 쿼리문들이 실행되는 것을 확인하실 수 있습니다.
https://sas-study.tistory.com/354
https://pravusid.kr/java/2018/10/10/spring-database-initialization.html