ddl-auto는 JPA의 기능으로 SpringBoot3 프로젝트가 실행될 때 DB 스키마를 어떻게 처리할지 정한다. 5개의 옵션이 있고, 개발편의에 따라 설정하며 사용하면 된다. 다만, 운영서버만큼은 사용을 자제하고 필요하다면 none 또는 validate만을 설정하여 사용하도록 한다. ddl-auto 옵션 종류 springboot3 jpa hibernate ddl auto types and meanings spring.jpa.hibernate.ddl-auto: none, validate, update, create, create-drop SpringBoot3에서 JPA를 사용할 때 ddl-duto 옵션을 사용할 수 있다. 이것은 SpringBoot3 프로젝트가 실행될 때 연동된 DB 스키마를 어떻게 처리할지에 대한 동작을 설정하는 옵션이다. ddl-auto 옵션은 5가지 종류이며, `none, validate, update, create, create-drop`이 있다. 각각의 설정값에 따라 SpringBoot3 프로젝트가 실행될 때 JPA에 연동된 DB 스키마를 처리하게 된다. 주의할 점은 운영서버에 반영할 때이며, 옵션값을 `none` 또는 `valudate`로 설정하는 것을 추천한다. ddl 뜻 옵션을 다루지 전에 ` ddl `이 무엇인지 살펴보자. `ddl`은 ` Data Definition Language `의 앞글자를 딴 약어이다. 데이터의 구조와 형태를 정의하는 것을 의미한다. 흔히 DB의 테이블의 구조를 조작하는 명령어 정도로 생각하면 된다. DB 테이블을 조작하는 명령어의 종류는 4가지이며, 각각 ` CREATE, ALTER, DROP, TRUNCATE `가 있다. 이들의 기능을 간단히 살펴보면 다음과 같다. CREATE TABLE 테이블을 새롭게 만든다. ALTER TABLE 테이블을 구조를 변경한다. DROP TABLE 테이블을 완전히 삭제한다. TRUNCATE TABLE 테이블의 구조는 남기고, 데이터를 삭제하고 완전히 초기화한다. s...