본문 바로가기

형상관리

(2)
About Sequel SAFE 배경 데이터베이스 형상 관리란, 데이테베이스를 구성하는 각 객체 - Table, View, Index, Stored Procedure, Function, Trigger, etc - 와 데이터베이스 자체에 대한 버전 관리를 기반으로 변경 사항을 체계적으로 추적하고 통제하는 것입니다. 하지만 MSA (Micro Service Architecture)를 지향하는 현재에도 데이터베이스를 독립적인 배포의 대상이 아닌 백엔드 시스템의 일부로 보는 경향이 짙은 것 같습니다. 하지만, 프론트엔드나 백엔드처럼 데이터베이스 역시 별도의 형상 관리가 가능합니다. 데이터베이스를 형상 관리한다면 배포 역시 체계적이 됩니다. 즉, 더 이상 Diff. 도구로 개발 DB와 프로덕트 DB의 차이를 찾아 마이그레이션 스크립트를 작성할 ..
데이터베이스 형상 관리 제가 생각하는 RDBMS에서의 형상관리는 아래 글을 적은 이후 그다지 바뀌지 않았습니다. 2009/04/01 - [MS SQL/Sequel Safe] - [Sequel Safe] 개요 블로그로 정리하기 전부터 사용하던 방식이니.. 벌써 10년이 되었군요. (먼산) 계속 스타트업을 좇다보니 근래에는 주로 MySQL로 개발하고 있습니다.자연스레 MySQL 용으로 형상관리 도구를 만들게 되었구요. 다만 이번에는 함께 일하시던 정기수님의 도움으로 MySQL만으로 처리할 수 없던 부분을 웹 서버에서 처리하게 되었고, UI도 갖추게 됐습니다. 이 툴을 만들어 사용한지도 2년 정도 된 것 같은데요. 어떤 내용인지 소개하는 간단한 동영상을 만들어 봤습니다. 사실 소개라기 보다는 실제로 DB를 하나 만들어 간단히 형상관..