DB 스키마에도 Git이 필요할까요?
Liquibase·Flyway로 스키마 변경 이력을 관리하고 기존 DB에 기준선을 잡는 방법을 설명합니다. 스키마 마이그레이션과 데이터 변경 이력을 남기는 audit 테이블의 역할도 구분합니다.
데이터를 어떻게 담고 바꿀지 다룹니다. 기본 개념부터 컬럼 설계, 무중단 변경까지 확인합니다.
모든 태그 보기Liquibase·Flyway로 스키마 변경 이력을 관리하고 기존 DB에 기준선을 잡는 방법을 설명합니다. 스키마 마이그레이션과 데이터 변경 이력을 남기는 audit 테이블의 역할도 구분합니다.
DBMS와 테이블·키·제약조건에서 시작해 SQL, 정규화, 트랜잭션과 ACID, 인덱스를 정리합니다. NoSQL·복제·샤딩까지 이어지는 데이터베이스 입문 용어집입니다.
MySQL INSTANT DDL이 빠르게 끝나도 데이터 백필과 애플리케이션 전환은 남습니다. DEFAULT의 의미와 구·신 버전이 공존하는 expand-contract 마이그레이션을 설명합니다.
개별 컬럼과 JSON 컬럼을 쿼리·제약조건, 데이터 노출 범위, 백필 비용으로 비교합니다. 컬럼 추가의 DDL 비용만으로 저장 구조를 결정하기 어려운 이유를 설명합니다.