25

온톨로지 버저닝 & 호환성

스키마 진화 & 프로덕션 운영

학습 목표

온톨로지 버전 관리 방법을 이해한다 하위 호환성 기준을 판단할 수 있다

온톨로지 버저닝 & 호환성 관리

학습 목표

  • 온톨로지 버전 관리 방법을 이해한다
  • 하위 호환성 기준을 판단할 수 있다

Semantic Versioning for Ontology

에디터 로딩 중...

하위 호환성 판단 기준

변경 유형하위 호환?이유
새 노드 타입 추가✅ 호환기존 쿼리에 영향 없음
새 선택 속성 추가✅ 호환NULL 허용이므로
새 관계 타입 추가✅ 호환기존 패턴에 영향 없음
속성 이름 변경❌ 비호환기존 쿼리 실패
레이블 삭제❌ 비호환MATCH 쿼리 실패
필수 속성 추가❌ 비호환기존 노드 검증 실패
관계 방향 변경❌ 비호환방향 패턴 쿼리 실패

온톨로지 변경 로그 (Changelog)

에디터 로딩 중...

다중 버전 공존 전략

에디터 로딩 중...
핵심 포인트
  • Semantic Versioning: MAJOR(비호환), MINOR(호환 추가), PATCH(수정)
  • 하위 호환: 추가는 안전, 삭제/변경/이름변경은 비호환
  • 온톨로지 Changelog 관리로 변경 이력 추적
  • 다중 버전 공존 기간(2-4주) 후 이전 버전 deprecated