[스프링] Hibernate DDL AUTO 주의할점(단점)
Hibernate의 hibernate.hbm2ddl.auto 속성은 데이터베이스 스키마를 자동으로 생성, 갱신 또는 유지보수하는 데 사용됩니다. 이 속성은 개발 및 테스트 단계에서 편하게 사용 가능하지만, 프로덕션 환경에서는 주의해야 합니다. 용어사전 DDL(Data Definition Language) : 데이터 정의어라고 부르며 데이터를 생성, 수정, 삭제등 데이터의 전체 골격을 결정하는 역할의 언어이다. DDL auto 왜 주의해야되는 걸까? 데이터 손실의 위험: DDL 자동 생성이 활성화되면 Hibernate는 데이터베이스 스키마를 자동으로 업데이트합니다. 이는 기존 테이블을 수정하거나 삭제할 수 있습니다. 따라서 프로덕션 데이터베이스에서 사용하면 의도치 못한 CRUD가 벌어저 큰 장애를 초래 할..
Backend
2023. 12. 24. 10:55