35분
스키마 진화 전략: 4가지 패턴
스키마 진화 & 프로덕션 운영
스키마 진화 전략: 4가지 패턴
KG 생명주기 & 엔터프라이즈 활용 > 스키마 진화 & 프로덕션 운영
학습 목표
4가지 스키마 진화 패턴을 구분하고 적용할 수 있다 각 패턴별 위험도와 마이그레이션 방법을 이해한다
스키마 진화 전략: 4가지 패턴
학습 목표
- 4가지 스키마 진화 패턴을 구분하고 적용할 수 있다
- 각 패턴별 위험도와 마이그레이션 방법을 이해한다
패턴 개요
에디터 로딩 중...
패턴 1: Additive (추가) — 위험: 낮음
새로운 속성이나 레이블을 추가하는 패턴. 기존 데이터에 영향 없음.
에디터 로딩 중...
안전 규칙: 기존 쿼리가 새 속성을 사용하지 않으므로 영향 없음
패턴 2: Rename (이름 변경) — 위험: 중간
속성명이나 레이블명을 변경하는 패턴. 마이그레이션 필요.
에디터 로딩 중...
패턴 3: Split/Merge (분리/병합) — 위험: 높음
하나의 노드 타입을 두 개로 분리하거나, 두 개를 하나로 합치는 패턴.
에디터 로딩 중...
패턴 4: Restructure (재구조화) — 위험: 매우 높음
관계 방향 변경, 관계를 노드로 변환 등 구조 자체를 변경하는 패턴.
에디터 로딩 중...
패턴별 체크리스트
| 패턴 | 다운타임 | 롤백 가능 | 코드 변경 | 인덱스 영향 |
|---|---|---|---|---|
| Additive | 없음 | 속성 삭제 | 없음 | 없음 |
| Rename | 최소 | 역방향 rename | 필요 | 재생성 필요 |
| Split/Merge | 계획 필요 | 복잡하지만 가능 | 대규모 | 재설계 필요 |
| Restructure | 필수 | 매우 어려움 | 전면 변경 | 전면 재설계 |
📖 심화 읽기: 이강배 외, "지식그래프: AI와 온톨로지로 여는 지식혁명", 유원북스, 2025
핵심 포인트
- • 4가지 패턴: Additive(안전) → Rename(중간) → Split/Merge(높음) → Restructure(매우 높음)
- • Additive: 새 속성/레이블 추가 — 기존 데이터 영향 없음
- • Rename: 3단계 — 새 이름 추가 → 코드 변경 → 이전 이름 제거
- • Split/Merge: 레이블 분리 후 단계적 마이그레이션
- • Restructure: 관계 방향/구조 변경 — 롤백 매우 어려움