
[SpringBoot] 데이터베이스 마이그레이션 툴 Flyway 도입기
·
Spring
들어가며프로젝트에서 데이터베이스 마이그레이션 툴로 Flyway 를 도입하면서 이를 정리한 글이다. 데이터베이스 마이그레이션데이터베이스 마이그레이션이란?데이터베이스 마이그레이션은 데이터베이스 구조나 데이터 자체를 변경하는 과정을 의미한다.데이터 이전: 하나의 데이터베이스 시스템에서 다른 시스템으로 데이터를 옮기는 작업데이터베이스 스키마 변경: 테이블, 인덱스 등 데이터베이스 구조를 추가, 수정, 삭제버전 관리 및 이력 추적: 마이그레이션 툴을 이용해 데이터베이스의 변경 사항을 버전 관리하고 변경 내역을 추적왜 도입하려고 하는가?프로젝트를 진행할 때 로컬, 개발, 프로덕션 각각 별도로 데이터베이스를 사용해왔다. 개발시 엔티티 구조를 변경했을 때 이로 인해 데이터베이스 스키마도 변경되는데, 이 변경된 구조를 ..