flyway는 데이터베이스의 형상관리를 목적으로 하는 툴입니다. 
데이터베이스의 형상 관리란 어떤 것일까요? git을 통하여 우리가 코드를 관리하는 것의 데이터베이스 버전으로 볼 수 있습니다. git에서는 코드를 파일별로 로깅을 통해서 변화의 이력을 추적합니다.
 flyway는 데이터베이스의 DDL의 이력을 쌓아서 DDL이 어떻게 변화되었는지 관리하는 툴로 사용할 수 있습니다.
DDL 뿐만 아니라 Seed 데이터도 flyway로 관리할 수 있습니다. 

의존성 추가
implementation 'org.flywaydb:flyway-core'YAML 파일 설정
flyway: enabled: true baseline-on-migrate: true locations: classpath:db/migration, classpath:db/seed
구조 resources > db

디비버로 확인 결과

![[flyway] flyway를 통해 DDL 형상관리를 하자 - Spring Boot (Java API) 편](https://www.notion.so/image/https%3A%2F%2Fimg1.daumcdn.net%2Fthumb%2FR800x0%2F%3Fscode%3Dmtistory2%26fname%3Dhttps%253A%252F%252Fblog.kakaocdn.net%252Fdn%252Fer6XF5%252FbtrfhJwPRbh%252FKuUfeoIw4zplCnv9YxkWH1%252Fimg.png?table=block&id=4d5d92bd-2399-484d-9f87-ae9be8e887f1&cache=v2)