Skip to content

버전 비교 (Diff)

다이어그램의 **두 스냅샷을 비교**하여 변경사항을 시각적으로 확인하고, 변경 스크립트(Alter Script)를 자동 생성할 수 있습니다.

버전 히스토리

다이어그램은 저장할 때마다 **자동으로 버전 히스토리**가 기록됩니다.

  • 우측 패널의 Version History 탭에서 이전 버전 목록을 확인합니다
  • 각 버전에는 저장 시점, 변경자 정보가 표시됩니다

Visual Diff

두 버전을 선택하면 **캔버스 위에 변경사항이 시각화**됩니다.

변경 표시 방법

유형 시각 효과
추가된 엔터티 🟢 녹색 강조 + 펄스 애니메이션
삭제된 엔터티 🔴 빨간색 Ghost 노드 (반투명)
변경된 엔터티 🟡 노란색 강조
추가된 컬럼 녹색 하이라이트
삭제된 컬럼 빨간색 취소선
변경된 속성 노란색 배경

변경 목록

캔버스 옆에 **변경 목록 패널**이 표시됩니다:

  • 변경 유형별(추가/수정/삭제) 분류
  • 각 항목을 클릭하면 캔버스에서 해당 위치로 이동
  • 상세 변경 내용 (이전 값 → 변경 값)

Diff 엔진

변경사항 분석은 **Diff 엔진**이 두 스냅샷을 구조적으로 비교하여 수행합니다:

비교 대상 분석 항목
엔터티 추가, 삭제, 이름 변경
컬럼 추가, 삭제, 타입/속성 변경
관계 추가, 삭제, 카디널리티 변경
서브타입 추가, 삭제, 구분값 변경

Alter Script 연동

Diff 결과를 기반으로 SQL 내보내기의 **Alter Script**를 자동 생성할 수 있습니다. 현재 스키마를 목표 스키마로 변환하는 마이그레이션 스크립트를 얻을 수 있습니다.