HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
📜
[팀13] 사각사각 ✏️
/
🎊
기술 문서
/
🖨️
Flyway
🖨️

Flyway

 
flyway는 데이터베이스의 형상관리를 목적으로 하는 툴입니다.
 
데이터베이스의 형상 관리란 어떤 것일까요? git을 통하여 우리가 코드를 관리하는 것의 데이터베이스 버전으로 볼 수 있습니다. git에서는 코드를 파일별로 로깅을 통해서 변화의 이력을 추적합니다.
 
 flyway는 데이터베이스의 DDL의 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리하는 툴로 사용할 수 있습니다.
 
DDL 뿐만 아니라 Seed 데이터도 flyway로 관리할 수 있습니다.
 
notion image
 
 
의존성 추가
implementation 'org.flywaydb:flyway-core'
 
YAML 파일 설정
flyway: enabled: true baseline-on-migrate: true locations: classpath:db/migration, classpath:db/seed
 

구조 resources > db

 
notion image
 
 
 
디비버로 확인 결과
notion image
 
 
[flyway] flyway를 통해 DDL 형상관리를 하자 - Spring Boot (Java API) 편
안녕하세요. 오늘은 flyway를 이용하여 로컬 환경에서 DDL의 형상관리를 하는 방법을 알아보도록 하겠습니다. flyway는 데이터베이스의 형상관리를 목적으로 하는 툴입니다. 데이터베이스의 형상 관리란 어떤 것일까요? git을 통하여 우리가 코드를 관리하는 것의 데이터베이스 버전으로 볼 수 있습니다. git에서는 코드를 파일별로 로깅을 통해서 변화의 이력을 추적합니다. flyway는 데이터베이스의 DDL의 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리하는 툴 로 사용할 수 있습니다.
[flyway] flyway를 통해 DDL 형상관리를 하자 - Spring Boot (Java API) 편
https://sabarada.tistory.com/193
[flyway] flyway를 통해 DDL 형상관리를 하자 - Spring Boot (Java API) 편