반응형
01-11 06:50
- Today
- Total
Link
목록flyway (1)
개발하는 고라니
[Flyway] Database의 이력을 관리해보자.
specification] MySql - 8.0.28 gradle - 7.4 flyway - 8.0.0 서론 개발을 하다보면, Database에 생성해놓은 테이블의 컬럼명이 수정된다던지, 컬럼의 타입이 변경되거나, 컬럼이 추가/삭제되는 일이 빈번하진 않지만 일어난다. 하지만 시간이 지나고, 우리가 이런 수정이 언제? 왜 생겼지?는 왠만해서 알 수 없다. 우리의 코드 또한 이러한 이유를 포함하여 VCS(Version Control System, ex.git) 을 사용하는 것이 아닌가. Database의 변경이력을 파일로써 관리해보도록 하자. 본론 본 글에서는 Flyway라는 '오픈소스 데이터 마이그레이션' 툴을 사용한다. 사용하는 방법은 여러가지가 있지만. build.gradle.kts에 작성해서 사용해보..
잡동사니
2023. 2. 27. 19:36