25분
온톨로지 버저닝 & 호환성
스키마 진화 & 프로덕션 운영
온톨로지 버저닝 & 호환성
KG 생명주기 & 엔터프라이즈 활용 > 스키마 진화 & 프로덕션 운영
학습 목표
온톨로지 버전 관리 방법을 이해한다 하위 호환성 기준을 판단할 수 있다
온톨로지 버저닝 & 호환성 관리
학습 목표
- 온톨로지 버전 관리 방법을 이해한다
- 하위 호환성 기준을 판단할 수 있다
Semantic Versioning for Ontology
에디터 로딩 중...
하위 호환성 판단 기준
| 변경 유형 | 하위 호환? | 이유 |
|---|---|---|
| 새 노드 타입 추가 | ✅ 호환 | 기존 쿼리에 영향 없음 |
| 새 선택 속성 추가 | ✅ 호환 | NULL 허용이므로 |
| 새 관계 타입 추가 | ✅ 호환 | 기존 패턴에 영향 없음 |
| 속성 이름 변경 | ❌ 비호환 | 기존 쿼리 실패 |
| 레이블 삭제 | ❌ 비호환 | MATCH 쿼리 실패 |
| 필수 속성 추가 | ❌ 비호환 | 기존 노드 검증 실패 |
| 관계 방향 변경 | ❌ 비호환 | 방향 패턴 쿼리 실패 |
온톨로지 변경 로그 (Changelog)
에디터 로딩 중...
다중 버전 공존 전략
에디터 로딩 중...
핵심 포인트
- • Semantic Versioning: MAJOR(비호환), MINOR(호환 추가), PATCH(수정)
- • 하위 호환: 추가는 안전, 삭제/변경/이름변경은 비호환
- • 온톨로지 Changelog 관리로 변경 이력 추적
- • 다중 버전 공존 기간(2-4주) 후 이전 버전 deprecated