ddl-auto 옵션 종류
💡create : 기존 테이블 삭제 후 다시 생성 (DROP + CREATE)
💡create-drop : 종료 시점에 DROP (기능은 create와 동일)
💡update : 변경된 부분만 반영
💡validate : Entity와 Table이 정상적으로 매핑되었는지 확인
💡none : 사용하지 않음
주의 사항
- 운영 단계에서는 create, create-drop, update를 사용하면 안된다.
- 개발 초기 단계에서는 create, update를 사용한다.
- 테스트 단계에서는 update, validate를 사용한다.
- 스테이징과 운영 단계에서는 validate 또는 none을 사용한다.
운영 단계에서 create를 사용하면 안되는 이유는 기존의 DB 테이블을 삭제하고 다시 생성시키기 때문이다.
관련해서 다음 영상을 참고하면 더 확실히 와닿을 것 같다.
'Develop > Spring' 카테고리의 다른 글
@Value 애너테이션으로 값을 불러올 때, 항상 null 값이 오는 경우 (0) | 2023.01.10 |
---|---|
application.properties 파일에 민감한 정보 담기 (0) | 2023.01.10 |
Spring WebFlux (0) | 2022.12.01 |
Spring WebFlux - Reactor (Project Reactor) (0) | 2022.11.30 |
Spring Webflux - Reactive Programming (0) | 2022.11.29 |