목표는 모두 같지만, 기준점이 SQL인지, 선언형 변경셋인지, ORM 모델·언어 코드인지에 따라 리뷰 방식과 운영 감각이 달라집니다.
DB에 적용할 문장을 직접 버전 파일로 관리
변경 의도를 구조화된 형식으로 기록
애플리케이션 모델이나 언어 코드에서 변화 시작
테이블 생성, 컬럼 추가 같은 실제 문장을 사람이 통제합니다.
XML, YAML, JSON으로 변경 단위와 메타데이터를 함께 선언합니다.
ORM 스키마 변화나 Python·TypeScript 코드가 마이그레이션 초안의 출발점이 됩니다.
SQL 리뷰와 배포 순서를 직접 관리할 때 가장 직관적입니다.
변경 단위, 롤백, 설명 정보까지 한 묶음으로 남기기 쉽습니다.
앱 모델 변경에서 DB 변경을 이어가기 쉬워 프레임워크 친화적입니다.
DBA 리뷰, 수동 튜닝, 명시적 변경 제어가 중요한 환경
여러 DB나 복잡한 변경 이력을 구조적으로 관리하려는 팀
애플리케이션 모델과 스키마 진화를 함께 다루는 팀