flyway: 1개의 글
[Spring Boot #26] Flyway를 이용한 데이터 마이그레이션
| Flyway란? Flyway는 오픈소스 마이그레이션 툴입니다. 자바나 c++같은 프로그램의 소스 코드는 svn, git과 같은 형상관리 툴로 쉽게 관리할 수 있지만 테이블의 스키마나 데이터는 위와 같은 툴로 변경이력을 관리할 수 없습니다. 따라서 SQL 스크립트문을 실행하거나 직접 DB 콘솔이나 Toad 같은 툴을 통해 직접 수동으로 처리해줘야 하는 단점이 있습니다. Flyway는 버전 관리 목적인 SCHEMA_VERSION 테이블을 통해 SQL 스크립트의 변화를 추적하면서 자동적으로 관리하는 방법으로 위와 같은 문제를 해결합니다. | 스프링 부트에서 Flyway 사용하기 의존성 추가 org.flywaydb flyway-core 프로젝트 구조 ├── pom.xml ├── spring-boot-tuto..
Spring Framework/Spring boot #2
2021. 3. 25. 01:17