<aside> 💡 토글로 접어두지 않은 부분은 필수적으로 읽고 적용해주셔야 합니다‼️

</aside>

<aside> 💡 공식문서에서는 Java 12까지 Gradle 6.x까지 지원한다고 쓰여있지만, 여러 적용 사례를 봤을 때 최신버전에서도 대체로 잘 작동하는 편인 것 같습니다

</aside>

논의사항

  1. 어떤 환경(local, dev)에서 사용할 것인지
  2. CI할 때 data container를 만드는 방법도 있는데 다들 어떻게 생각하지는지요

왜 사용할까?

간단 설명

사용시 주의사항 (Rules)

적용하기

의존성 및 properties 설정

DB schema 변경(또는 entity 변경) 후 마이그레이션 파일 작성법

  1. 위 파일명 규칙에 맞게 마이그레이션 파일을 생성

    1. 생성 위치: src/main/resources/db/migration
  2. 마이그레이션 파일에 sql로 변경사항 작성

    <aside> 💡 하나의 파일에 1개의 DDL만!! flyway는 checksum을 파일 단위로 관리하며 파일에 문제가 생겼을 때 이 이후의 로직을 실행하지 않기 때문.

    </aside>

merge 후에 다른 팀원이 작성한 버전과 같은 버전의 마이그레이션 파일을 작성한 경우

활용하기