728x90 반응형 SMALL jpa flyway1 Flyway (Spring Boot + JPA) 소스코드는 svn, git 등 vcs(version control system)로 형상 관리한다. 데이터베이스의 변경 이력은 어떻게 관리해야 할까? 몇년전 flyway 와 같은 녀석(?)을 모를때에는 데이터베이스 무결성 검사 (현재 Application 에서 필요한 데이터베이스 스키마 정보와 일치하는지 확인) 를 위한 모듈을 직접 개발하여 Application 구동 시 또는 엔지니어가 버튼 클릭을 통해 확인하도록 기능을 제공했다. 물론 현재도 해당 모듈을 이용하면 쉽게(?) 그리고 디테일 하게 필요한 테이블 스키마를 맞춰줄 수 있다. 다만, 해당 모듈을 사용하려면 각 테이블에 대한 SQL 파일 뿐 아니라 index 에 대한 파일, 각 컬럼에 대한 명세 파일 등을 수동으로 하나하나 만들어야 하는 불편함이 .. 2019. 9. 10. 이전 1 다음 728x90 반응형 LIST