▶️20분
모든 것을 3단어로 표현할 수 있다면?
RDF & 트리플의 세계
모든 것을 3단어로 표현할 수 있다면?
온톨로지 & 시맨틱웹 > RDF & 트리플의 세계

YouTube에서 보기
세상의 모든 지식을 3단어로
핵심 질문
"서울은 대한민국의 수도이다"
이 문장을 딱 3개의 요소로 쪼갤 수 있을까?
답: 가능합니다!
에디터 로딩 중...
이것이 바로 **RDF 트리플(Triple)**입니다.
Week 1에서 배운 Property Graph와 비교
Week 1에서는 Neo4j의 Property Graph 모델을 배웠습니다:
에디터 로딩 중...
RDF로 같은 것을 표현하면:
에디터 로딩 중...
둘 다 "관계"를 표현하지만 접근 방식이 다릅니다:
| 항목 | Property Graph | RDF |
|---|---|---|
| 기본 단위 | 노드 + 관계 | 트리플 (S-P-O) |
| 속성 | 노드/관계에 직접 | 별도 트리플로 표현 |
| 식별자 | 내부 ID | URI (전 세계 고유) |
| 표준 | GQL (진행 중) | W3C 표준 (확정) |
| 쿼리 | Cypher | SPARQL |
| 강점 | 직관적, 성능 | 상호운용성, 추론 |
RDF가 탄생한 이유: 웹의 꿈
1989년, 팀 버너스리가 월드 와이드 웹을 만들었습니다. 하지만 웹에는 한 가지 한계가 있었습니다:
에디터 로딩 중...
이 꿈을 실현하기 위해 W3C가 만든 것이 **RDF (Resource Description Framework)**입니다.
에디터 로딩 중...
실무에서 RDF가 쓰이는 곳
| 분야 | 활용 | 대표 사례 |
|---|---|---|
| 검색 엔진 | 지식 패널 | Google Knowledge Graph |
| 백과사전 | 구조화 데이터 | Wikidata, DBpedia |
| 의료 | 약물 상호작용 | Bio2RDF, SNOMED CT |
| 정부 | 오픈 데이터 | data.go.kr, data.gov |
| 도서관 | 서지 데이터 | BIBFRAME, Dublin Core |
| 기업 | 마스터 데이터 | Palantir Foundry Ontology |
이번 주 학습 로드맵
에디터 로딩 중...
핵심: 모든 지식은 주어-서술어-목적어, 3개의 단어로 표현할 수 있다.
핵심 포인트
- • RDF 트리플 = Subject(주어) + Predicate(서술어) + Object(목적어)
- • Property Graph vs RDF: 직관성 vs 상호운용성
- • Semantic Web의 핵심 데이터 모델이 RDF
- • Google, Wikidata, 정부 데이터 등 실무에서 광범위하게 사용
- • 이번 주: RDF → OWL → SPARQL 순서로 학습