DB 스키마에도 git이 필요할까요?
프론트엔드에는 대응물이 없는 문제, 살아 있는 데이터 위에서 스키마를 바꾸는 일입니다. 마이그레이션 도구의 changelog(커밋 히스토리)와 baseline(스쿼시 스냅샷), 그리고 변경 이력을 자동으로 남기는 audit 테이블까지 정리합니다.
프론트엔드에는 대응물이 없는 문제, 살아 있는 데이터 위에서 스키마를 바꾸는 일입니다. 마이그레이션 도구의 changelog(커밋 히스토리)와 baseline(스쿼시 스냅샷), 그리고 변경 이력을 자동으로 남기는 audit 테이블까지 정리합니다.
컬럼 추가는 즉시 끝나지만 마이그레이션은 끝나지 않습니다. INSTANT DDL과 백필의 시차, NOT NULL DEFAULT가 만드는 과거 조작, expand-contract로 전환기를 설계하는 방법.