SUWIKI-Spring
SUWIKI-Spring copied to clipboard
Flyway 사용해서 DB 스키마 변경
Flyway는 DB 의 형상관리를 목적으로 하는 자바 진영의 라이브러리이다. 소스코드의 이력을 git 으로 관리하듯, DB의 이력관리를 도와주는 라이브러리라고 이해하면 된다. flyway는 단순한 DB 백업 뿐만 아니라 마이그레이션, 테스트코드 실행 시에도 도움이 된다.
유지 보수 중 스키마 구조가 바뀌는 상황에 유연하게 대처할 수 있는 방법중 하나인 듯함.
- 도입하게 되면 기존에 운영 DB 스키마를 바꾸는건 위험하다는 생각을 조금이나마 줄여줄 수 있다고 생각함.
- 위험하다고 해서 entity를 안바꾸는건 회피적인 생각이라고 느껴서 조금 더 공부 후에 도입하던지 하겠음 !
관련 blog https://www.blog.ecsimsw.com/entry/Flyway%EB%A1%9C-DB-Migration
https://ecsimsw.tistory.com/entry/Flyway-DB-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98-%EA%B8%B0%EC%A1%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0%EA%B0%80-%EC%9E%88%EB%8A%94-%EA%B2%BD%EC%9A%B0