항만물류 지식그래프 구축 실전
온톨로지 설계부터 GraphRAG 인사이트까지
OntoCraft 운영
- 총 훈련시수
- 20.5시간
- 편성 코스
- 5개
- 학습 기간
- 3주
- 학습 과제
- 128개
끝나면 이 일을 혼자 합니다
무엇을 배우는지 나열하는 대신 무엇을 하게 되는지 적었습니다. 아래 넷은 이 과정을 마친 사람이 지시 없이 수행하는 작업이며, 캡스톤에서 실제로 한 번씩 거칩니다.
- 01서로 다르게 부르는 것이 같은 대상임을 밝혀냅니다선사와 터미널과 세관이 각자 붙인 식별자를 대조해 하나의 개체로 병합하고, 병합 근거를 남깁니다.
- 02답해야 할 질문에서 거꾸로 스펙을 설계합니다경쟁 질의를 먼저 확정하고, 그 질문에 답할 수 있는 클래스와 관계만 남깁니다. 답하지 못하는 질문이 남으면 스펙이 덜 된 것입니다.
- 03두 번 돌려도 결과가 같은 적재를 만듭니다중복 적재로 관계가 불어나지 않도록 키를 잡고, 실패한 지점부터 다시 시작할 수 있게 구성합니다.
- 04그래프가 틀렸는지 스스로 검사합니다골든 데이터셋으로 답을 채점하고, 추적성이 끊긴 자리를 찾아냅니다. 검증 없이는 완성이 아닙니다.
일하는 방식이 바뀝니다
현업에서 이미 하고 있는 일이 어떻게 달라지는지로 적었습니다. 새로운 업무가 생기는 것이 아니라 같은 업무를 다른 방법으로 하게 됩니다.
손에 남는 것
수료증은 마지막 한 장일 뿐입니다. 그보다 중요한 것은 과정 중에 직접 만든 5가지입니다.
공개 데이터로 만든 구조라 그대로 내보일 수 있고, 같은 구조에 회사 데이터를 넣으면 사내에서 그대로 돕니다. 평가는 추적성과 재현성과 정직성 세 축으로 봅니다.
- 경쟁 질의 목록과 추적성 매트릭스md · csv질문에서 시작한다는 원칙의 증거. 어느 클래스든 짚었을 때 어느 질문 때문에 존재하는지 답할 수 있습니다.
- 온톨로지 스펙 문서 v1cypher8절 템플릿으로 쓴 클래스와 관계와 제약. 그대로 실행해 스키마를 만듭니다.
- 적재된 그래프py멱등 파이프라인으로 언제든 다시 만들 수 있는 상태로 남깁니다.
- 골든 데이터셋과 채점 결과json질의가 맞는 답을 내는지 재는 기준. 데이터가 늘어도 같은 기준으로 확인합니다.
- 발표 자료md한계를 포함한 결과 보고. 무엇을 못 했는지 적는 것이 평가 3축의 하나입니다.
과정 소개
대한민국 수출입의 관문인 항만물류를 대상으로, 온톨로지 설계 → 지식그래프(Neo4j) 구축 → GraphRAG 기반 인사이트 도출까지 전 과정을 실제 프로젝트처럼 진행합니다. 개념 설명과 토이 예제에 머물지 않고 하나의 진짜 도메인을 처음부터 끝까지 관통합니다. 역량 질문(CQ) 50선, 국제 표준(IMO·DCSA·TIC 4.0)을 재사용한 온톨로지 스펙, 공공데이터 기반 지식그래프와 ETL 파이프라인, 자연어로 묻는 GraphRAG 시스템을 직접 만듭니다. 5개 과정으로 편성했으며, 마지막 캡스톤에서 앞 과정의 산출물을 이어받아 팀 프로젝트로 완주합니다.
거기까지 가는 길
총 20시간 27분 · 목표 시수 20시간요건 충족
- 1
항만물류 도메인과 국제 데이터 표준
3시간 55분 · 19%온톨로지를 설계하려면 도메인을 먼저 알아야 합니다. 부산항을 지나는 컨테이너의 여정과 그것을 둘러싼 열 개 조직의 시스템을 읽고, IMO·DCSA·UN/CEFACT 가 이미 정의해 둔 표준을 조사해 재사용할 재료를 확보합니다.
1단계 — 도메인 이해와 표준 조사. 설계에 앞서 반드시 선행
모듈 4개 · 학습 과제 24개
- 항만물류라는 세계
- 왜 이 도메인에 지식그래프인가
- 글로벌 데이터 표준 조사
- 선행 연구·사례와 우리가 채울 빈틈
- 2
온톨로지 설계: CQ 에서 Neo4j 스키마까지
4시간 · 20%무엇을 물을 것인지 정하지 않고 만든 스키마는 쓰이지 않습니다. 이해관계자의 질문(CQ)에서 출발해 클래스·관계·제약을 설계하고, 그것을 Neo4j 의 속성 그래프로 옮기는 전 과정을 다룹니다.
2단계 — 설계의 본체. 코스 1(도메인·표준 조사) 이수 후 진행
모듈 4개 · 학습 과제 28개
- 역량 질문(CQ) 설계
- Stanford 7-Step 으로 개념 모델링
- 관계·속성·제약 설계
- Neo4j 시작하기
- 3
데이터: 프로파일링에서 적재까지
2시간 58분 · 15%설계한 스키마에 실제 데이터를 채웁니다. 공공데이터를 조사해 품질을 확인하고, 소스와 온톨로지를 잇는 매핑 시트를 작성한 뒤, 되풀이 실행할 수 있는 적재 파이프라인과 검증 체계를 만듭니다.
3단계 — 설계를 실물로 만드는 구간. 코스 2(온톨로지 설계) 이수 후 진행
모듈 4개 · 학습 과제 26개
- 데이터 소스 조사와 프로파일링
- 소스와 온톨로지를 잇는 매핑
- ETL 파이프라인
- 골든 데이터셋과 검증
- 4
Cypher 와 GraphRAG: 질문에 답하는 그래프
4시간 35분 · 22%만든 그래프에서 답을 꺼냅니다. CQ 를 Cypher 로 구현하고 그래프 알고리즘으로 표로는 보이지 않던 구조를 찾은 뒤, 자연어로 묻고 근거와 함께 답하는 GraphRAG 시스템까지 세웁니다.
4단계 — 만든 자산에서 인사이트를 꺼내는 구간. 코스 3(데이터) 이수 후 진행
모듈 4개 · 학습 과제 26개
- Cypher 로 답하는 CQ
- 그래프 알고리즘으로 얻는 인사이트
- GraphRAG 와 Text2Cypher
- 활용 시나리오와 확장
- 5
캡스톤: 항만물류 지식그래프 구축
4시간 59분 · 24%배운 절차를 직접 수행합니다. CQ 를 정하고 온톨로지를 설계해 실제 데이터를 적재한 뒤, 질의 시스템을 세우고 결과를 발표하기까지 전 과정을 팀 프로젝트로 완주합니다.
5단계 — 네 코스를 꿰는 종합 프로젝트. 앞 과정 이수 후 진행
모듈 4개 · 학습 과제 24개
- 프로젝트 착수와 CQ 확정
- 온톨로지 스펙 작성
- 데이터 적재와 검증
- 질의 시스템과 발표
주차별 편성표
주당 8시간 기준 3주 과정
| 주차 | 학습 시간 | 편성 코스 |
|---|---|---|
| 1주차 | 8시간 | 항만물류 도메인과 국제 데이터 표준, 온톨로지 설계: CQ 에서 Neo4j 스키마까지, 데이터: 프로파일링에서 적재까지 |
| 2주차 | 8시간 | 데이터: 프로파일링에서 적재까지, Cypher 와 GraphRAG: 질문에 답하는 그래프, 캡스톤: 항만물류 지식그래프 구축 |
| 3주차 | 4시간 27분 | 캡스톤: 항만물류 지식그래프 구축 |