liquibase란

Java로 개발된 오픈소스 **DB 형상관리 툴**이다.

liquibase를 통해 스키마에 어떤 변동사항이 있는지 관리 및 추적이 가능하다.


liquibase 기능


liquibase Use Flow

로컬 환경

개발자는 로컬 환경에서 스키마에 대한 변경을 만들고 liquibase changelog 파일에 기록한다.

changelog 파일을 **소스 코드 반영하는 것과 같이 반영**하면 된다.

테스트 && 배포 환경

liquibase는 반영된 changelog를 적용해서 해당하는 환경의 DB를 업데이트 한다.