기본 콘텐츠로 건너뛰기

온톨로지가 뭔데? RDB만 알던 실무자가 정리한 온톨로지 기초 (DB 설계와 차이, 구축 7단계)

내년에 맡을 사업 중에 온톨로지 기반 지능형 플랫폼 구축 사업이 있다. 그런데 사실 온톨로지는 용어만 들어 봤지, 개념이 뭔지, 늘 하던 관계형 DB(RDB) 설계와 뭐가 다른지 잘 몰랐다.

그래서 지난주 관련 세미나에 다녀왔다. 실무자 입장에서는 그중 직접 온톨로지를 만들어 보는 시간과 의미 기반 인프라를 다룬 시간이 이해에 도움이 됐다. 내용이 추상적이긴 했지만 감은 잡혔다. 들은 내용과 검색한 자료를 더해서, 나 같은 입장의 사람이 읽을 수 있게 정리해 둔다.

에이전틱 AI를 위한 기업 온톨로지 구축 실전 로드맵 세미나 현수막 (2026년 10월 7일)

온톨로지를 한 줄로 말하면

"우리 데이터에 나오는 것들이 무엇이고, 서로 어떤 관계인지를 사람과 기계가 똑같이 이해하도록 정의한 지식 지도"다.

핵심은 새 데이터를 만드는 게 아니라는 점이다. 이미 있는 데이터에 공통의 의미와 관계를 붙이는 작업이다. 예를 들어 이런 것들을 정해 두는 거다.

  • '직원', '사원', 'Employee'는 같은 개념이다.
  • '팀장'은 '직원'의 한 종류다.
  • 직원은 프로젝트에 '참여한다'. 그중 PM은 프로젝트를 '관리한다'.

RDB 설계와 뭐가 다른가

제일 궁금했던 부분이다. 회사 프로젝트와 인력 데이터로 비교해 보면 이해가 쉽다.

RDB로 설계하면 이런 테이블이 생긴다.

직원(직원ID, 이름, 부서코드)
프로젝트(프로젝트ID, 이름, 상태코드)
참여(직원ID, 프로젝트ID, 역할코드)   ← 역할코드 R01 = PM, R02 = 개발
보유기술(직원ID, 기술코드)

여기서 "R01이 PM"이라는 의미는 코드표나 개발자 머릿속에 있다. 그리고 "Python을 다룰 줄 아는 사람이 PM인, 지금 진행 중인 프로젝트는?" 같은 질문이 오면 테이블 네 개를 JOIN하는 SQL을 새로 짜야 한다. 질문이 바뀌면 SQL도 다시 짠다.

온톨로지로 표현하면 관계에 이름이 붙은 문장이 된다. 주어-서술어-목적어 세 덩어리라서 이걸 트리플이라고 부른다.

김OO  —관리한다→  프로젝트A
김OO  —보유한다→  Python
프로젝트A  —상태→  진행중
관리한다 ⊂ 참여한다   (관리하는 사람은 참여자이기도 하다)
같은 데이터를 RDB 테이블과 온톨로지 관계 지도로 표현한 비교

마지막 줄이 재밌는 부분이다. "관리한다는 참여한다의 한 종류"라고 규칙을 정의해 두면, PM으로만 등록된 사람도 시스템이 참여자로 스스로 알아낸다. 이걸 추론이라고 한다.

구분RDB온톨로지
중심테이블과 행개념(클래스)과 관계
관계의 의미외래키·코드값·JOIN 속에 숨어 있음'관리한다'처럼 이름 붙은 관계로 드러남
새로운 사실저장한 것만 조회규칙으로 새로운 사실을 추론
없는 데이터없으면 '아니다' (닫힌 세계)없으면 '모른다' (열린 세계)
구조 변경스키마 변경 부담이 큼개념·관계를 비교적 유연하게 추가
잘하는 일정확한 거래·집계 처리여러 데이터를 엮은 의미 탐색, 근거 설명
대표 기술SQLRDF, OWL, SPARQL, 그래프 DB

정리하면 온톨로지는 RDB를 갈아엎는 게 아니라, RDB 위에 얹는 '의미 층'에 가깝다. 거래와 원장은 여전히 RDB가 맡고, 여러 시스템에 흩어진 데이터를 의미로 연결하는 일을 온톨로지가 맡는 구조다.


용어 네 가지만 알면 된다

용어뜻예시
클래스 (Class)개념, 종류. RDB의 테이블과 비슷하다.직원, 프로젝트, 기술
속성 (Property)관계나 특성. RDB의 컬럼·외래키와 비슷하지만 의미가 붙는다.참여한다, 관리한다, 입사일
인스턴스 (Instance)실제 데이터 하나하나. RDB의 행과 비슷하다.김OO, 프로젝트A
제약 (Restriction)지켜야 할 규칙"프로젝트의 PM은 1명", "참여한다의 대상은 프로젝트"

함께 나오는 기술 용어도 한 줄씩만 정리하면 이렇다.

  • RDF: 트리플(주어-서술어-목적어)로 데이터를 표현하는 W3C 표준
  • OWL: 클래스, 관계, 제약, 추론 규칙까지 표현하는 온톨로지 언어 (W3C 표준)
  • SPARQL: RDF 데이터를 조회하는 질의 언어. RDB의 SQL 역할
  • 지식그래프: 온톨로지라는 설계도에 실제 데이터를 채워 넣은 결과물

온톨로지는 어디에 저장하나: RDF 방식과 LPG 방식

세미나에서도 RDF 방식과 LPG 방식이라는 말이 나왔다. 온톨로지와 지식그래프를 담는 DB가 크게 이 두 갈래다.

  • RDF 방식: 모든 사실을 트리플(주어-서술어-목적어) 한 줄씩으로 쪼개 저장한다. W3C 표준이라 OWL 온톨로지와 추론을 그대로 쓸 수 있다.
  • LPG 방식 (Labeled Property Graph, 라벨 속성 그래프): 점(노드)과 선(관계)에 라벨을 붙이고, 그 안에 속성을 바로 담는다. 사람이 보기에 직관적이고 그래프 탐색이 빠르다.

같은 사실 "김OO가 2025년 3월부터 프로젝트A의 PM이다"를 두 방식으로 쓰면 차이가 보인다.

[RDF 방식]  관계에 붙은 정보(시작일)를 넣으려면 관계 자체를 하나의 대상으로 다시 풀어야 한다
김OO      —관리한다→  프로젝트A
참여기록1  —담당자→  김OO
참여기록1  —대상→   프로젝트A
참여기록1  —시작일→  2025-03
[LPG 방식]  관계 선에 속성을 바로 붙인다
(김OO:직원) —[관리한다 {시작일: 2025-03}]→ (프로젝트A:프로젝트)
구분RDF 방식 (트리플 스토어)LPG 방식 (속성 그래프 DB)
저장 단위트리플노드 + 관계 + 속성
표준W3C 표준 (RDF, OWL, SPARQL)제품 중심, 질의 언어는 Cypher·GQL
강점표준 기반 데이터 교환, 온톨로지 추론직관적 모델링, 빠른 탐색, AI 연동 예제가 많음
대표 제품GraphDB, Virtuoso, Apache Jena, StardogNeo4j, Memgraph, TigerGraph

둘 다 지원하는 Amazon Neptune 같은 제품도 있다. 많이 쓰이는 걸로 치면 DB 인기 순위 사이트 DB-Engines에서 그래프 DB 1위는 LPG 방식의 Neo4j다. RDF 쪽에서는 Virtuoso, GraphDB, Apache Jena 등이 상위권이다.

사업 관점에서 거칠게 나누면, 표준과 상호운용, 규칙 기반 추론이 중요하면 RDF 방식, 빠른 탐색과 LLM 연동이 중요하면 LPG 방식을 먼저 검토하게 된다. 실제로는 둘을 섞어 쓰거나, LPG DB에 온톨로지 기능을 덧붙이는 경우도 있다.


그런데 왜 지금 다시 온톨로지인가

온톨로지는 새 기술이 아니다. 그런데 요즘 다시 불려 나오는 이유는 생성형 AI 때문이다.

  • LLM은 우리 회사 데이터를 모른다. 그래서 사내 문서를 찾아서 같이 넣어 주는 RAG(검색 증강 생성)를 많이 쓴다.
  • 그런데 RAG는 비슷한 문서 조각을 찾는 방식이라, 위의 "Python 다루는 PM의 진행 중 프로젝트"처럼 관계를 여러 번 따라가야 하는 질문에 약하다.
  • 여기에 온톨로지·지식그래프를 붙이면 AI가 관계를 따라가며 답하고, 왜 그런 답이 나왔는지 근거까지 보여 줄 수 있다. 마이크로소프트가 2024년에 공개한 GraphRAG도 이런 흐름이다.
  • 요즘 말하는 에이전틱 AI(스스로 판단하고 일을 처리하는 AI)로 가려면 더 중요해진다. AI가 업무를 대신하려면 우리 조직의 대상과 관계와 규칙을 담은 공통 지도가 필요하기 때문이다.

온톨로지 구축 7단계

구축 순서는 스탠퍼드에서 공개한 입문 가이드 「Ontology Development 101」(Noy & McGuinness, 2001)의 7단계가 지금도 기본 틀로 많이 쓰인다. 위의 프로젝트·인력 예시로 옮겨 보면 이렇다.

온톨로지 구축 7단계: 도메인과 범위부터 인스턴스 생성까지
단계할 일예시
1. 도메인과 범위 정하기무엇을 위한 온톨로지인지, 어떤 질문에 답할지 먼저 적는다."이 기술을 가진 사람 중 투입 가능한 사람은?"
2. 기존 온톨로지 재사용 검토이미 있는 표준 어휘를 먼저 찾는다.사람·조직 표현은 공개 표준 어휘 활용
3. 핵심 용어 나열중요한 개념과 관계를 일단 다 적는다.직원, 부서, 프로젝트, 기술, 참여, 관리
4. 클래스와 계층 정의개념을 묶고 상·하위 관계를 만든다.팀장 ⊂ 직원
5. 속성(관계) 정의클래스가 갖는 특성과 관계를 정한다.직원 —참여한다→ 프로젝트
6. 속성의 제약 정의값의 종류, 개수, 대상 범위를 정한다.PM은 프로젝트당 1명
7. 인스턴스 생성실제 데이터를 연결한다.인사·프로젝트 DB의 실제 데이터 연결

이 가이드도 강조하는 점이 있다. 정답인 설계는 하나가 아니고, 한 번에 완성하는 것도 아니다. 답할 질문 몇 개 분량만 먼저 만들고, 실제 데이터를 넣어 보며 고쳐서 넓혀 가는 반복 작업이다.


사업을 준비하는 입장에서 짚어 볼 질문

정리하다 보니, 온톨로지 사업을 기획하거나 제안서를 읽을 때 이런 질문을 던져 보면 좋겠다는 생각이 들었다.

  1. 어떤 질문에 답하려는가? "지능형 플랫폼"이 아니라, 답해야 할 업무 질문 목록이 먼저 있어야 한다.
  2. 범위가 적당한가? 처음부터 전사 온톨로지는 무리다. 한 업무에서 시작해 넓히는 계획인지 본다.
  3. 재사용할 표준이 있는가? 같은 분야에 이미 쓰이는 어휘나 모델을 검토했는지 본다.
  4. 원천 데이터와 어떻게 연결되는가? 기존 DB가 바뀔 때 온톨로지 쪽 데이터가 어떻게 따라 바뀌는지 본다.
  5. 누가 운영하고 고치는가? 만든 뒤 개념과 관계를 계속 손볼 사람과 절차가 있는지 본다.
  6. AI와 어떻게 붙는가? LLM·RAG·에이전트가 온톨로지를 실제로 어떻게 쓰는지 화면 수준에서 설명되는지 본다.

온톨로지는 결국 "우리 데이터가 무슨 뜻인지 합의해서 기계도 알게 만드는 일"이다. 기술만큼이나 업무를 아는 사람의 몫이 크다.

이상 RDB만 알던 실무자의 온톨로지 기초 정리 끝!

참고: Noy & McGuinness, 「Ontology Development 101: A Guide to Creating Your First Ontology」(Stanford, 2001), W3C OWL 2 Overview, Microsoft GraphRAG, DB-Engines 랭킹. 세미나 「에이전틱 AI를 위한 기업 온톨로지 구축 실전 로드맵」(2026.10.7)을 듣고 개인적으로 정리한 글이며, 예시는 이해를 돕기 위해 새로 만든 것이다.

댓글

이 블로그의 인기 게시물

싱가포르 여행 필수 준비물: G타입 변환 어댑터 (돼지코 전기 플러그)

조만간 우리 아이들이 싱가포르로 여행을 간다. 핸드폰 충전은 물론이고 다른 전기 제품 사용 때문에 어댑터가 꼭 필요하다. 해외여행 갈 때 어댑터 하나 잘못 챙겨가면 충전도 못 하고 전기 사용도 못 해서 낭패 보는 경우가 많다. 10년 전에 내가 싱가포르에 출장 갈 일이 있었는데 그때는 멀티 어댑터를 누군가에게 빌려갔었다. 이번 기회에 아이들 여행 준비물 중에 하나인 변환 플러그 검색하면서 알게 된 싱가포르 사용하는 전압과 플러그 타입, 어떤 어댑터를 챙겨야 하는지를 공유하려 한다. 싱가포르 여행을 계획하는 사람들을게 도움이 되겠지?  내 자식들 챙겨주는 마음으로 꼼꼼하게 설명해 줄 테니, 싱가포르 여행 준비물 리스트에 어댑터 관련 정보가 필요한 사람들은 꼭 참고했으면 한다. 1. 싱가포르 전기 환경 (전압과 플러그 타입) 해외여행 시 현지 전기 환경을 파악하는 것은 필수적인 여행 준비물 점검 사항이다. 싱가포르는 한국과 다른 전압 및 플러그 타입을 사용한다. 1.1 싱가포르 전압 (Voltage) 싱가포르는 230V(볼트) 전압을 사용한다. 한국은 220V를 사용하므로 전압 자체는 큰 차이가 없다. 대부분의 최신 전자기기(휴대폰 충전기, 노트북 충전기 등)는 100~240V의 프리볼트(Free Voltage)를 지원하므로, 전압 변환기(변압기)는 별도로 필요하지 않다. 1.2 싱가포르 플러그 타입 (Plug Type) 및 사용 국가 싱가포르는 Type G 플러그를 사용한다. 이는 영국식 3핀(세 발) 플러그 형태로, 한국(Type C, F)과는 모양이 완전히 다르다. 따라서 한국에서 사용하는 전자기기를 싱가포르에서 사용하려면 반드시 Type G 형태의 어댑터가 필요하다. Type G 플러그를 사용하는 주요 국가   아시아: 싱가포르, 홍콩, 말레이시아, 아랍에미리트(UAE) 등 유럽: 영국, 아일랜드, 몰타, 키프로스 등 기타: 사우디아라비아, 카리브해 일부 국가 등 이러한 국가들을 여행할 때도 Type G 어댑터 하나만 있으면 전기 ...

제주도 탐나는전 결제 사용 후기 (실물카드 미소지로 사용 실패)

제주도 여행을 앞두고 지역화폐인 '탐나는전'을 신청했다. 평소 성남사랑상품권을 잘 쓰고 있어서 제주도에서도 비슷하게 편리하게 쓸 수 있을 거라 생각했거든. 그런데... 결론부터 말하면 한 번도 써보지 못하고 환불하게 됐다. 탐나는전 신청과 설정 제주 출발 전에 미리 탐나는전을 신청했어. 신청 후 1주일 이내에 집에 도착.. 안내 브로셔를 보니 꽤 체계적으로 되어있더라고. 캐시백 혜택부터 시작해서 카드 등록, 사용법까지 자세히 나와있었어. 특히 소득공제 혜택도 있고, 한도상향 완료라는 문구도 보이니 더욱 기대가 됐어. 성남사랑상품권처럼 잘 활용할 수 있을 거라 생각했거든. 카드 등록 카드 등록을 진행했어. 인터페이스도 깔끔하고 사용하기 편해 보였어. "탐나는전 사용 가능한 카드를 신청 또는 등록해주세요!"라는 안내 문구를 보며 설레었지. 카드 정보를 직접 입력하거나 바코드로 인식할 수 있게 되어있어서 편리했어. 성남사랑상품권 앱과 비슷한 느낌이었거든. 난 바코드로 한큐에 등록.. 출발 전날인 6월 24일에 10만원을 충전했어. 탐나는전 선불카드로 등록도 완료하고, 제주도에서 맛있는 것도 사고 기념품도 살 생각에 들떠있었지. 그런데... 현실은? 제주도에 도착해서 탐나는전을 써보려고 했는데, 큰 문제가 있었어. 성남사랑상품권처럼 QR코드나 바코드로 간편하게 결제할 수 있을 거라 생각하고 실물카드를 안 가져갔거든. 그런데 제주도 매장들은 대부분 실물카드만 받더라고! QR코드나 바코드 결제를 지원하는 곳이 거의 없어서 당황했어. 성남에서는 거의 모든 곳에서 앱으로 간편결제가 되니까 당연히 제주도에서도 될 거라 생각했는데... 완전 오산이었어 😢 결국 환불... 여행 내내 한 번도 써보지 못하고, 마지막 날인 6월 29일에 결국 10만원 전액 환불했어. 충전 수수료나 환불 수수료 같은 건 없어서 다행이었지만, 뭔가 허무한 기분이었어. 후기와 조언 탐나는전 자체는 나쁘지 않은 시스템인 것 같아. 소득공제 혜택도 있고, 앱도 사용하기 편해...

미국 주식 투자 환전 수수료 비교 (증권사 환율우대 100% 찾는 법)

나는 달러 환테크와 미국 주식 투자를 병행하고 있다. 단순히 달러를 사고파는 것을 넘어, 환전한 달러로 바로 미국 주식을 매매할 수 있어야 하므로 증권사 환전 서비스를 이용하는 것은 필수다. 혹시 미국 주식을 아직도 한번도 매매 못한 사람을 위해 일반적인 프로세스는 아래와 같다. 이때 가장 중요한 것이 바로 '환전수수료' , 즉 환율우대 혜택이다. 1%, 0.1%의 수수료 차이가 투자 수익률에 큰 영향을 미치기 때문이다. 오늘은 미국 주식 투자를 위한 증권사별 환전 서비스를  비교하고, 환율우대 혜택을 가장 많이 받을 수 있는 곳이 어디인지 직접 정리해 본다.  1. 들어가기 전: 환전수수료와 환율우대란? 우리가 달러를 살 때, 기준이 되는 '매매기준율'에 증권사가 수수료를 붙여서 판매한다. 이 수수료를 **'환전 스프레드'**라고 하며, 보통 1달러당 5원~10원 정도다. **'환율우대'**란 이 환전 스프레드를 깎아주는 것을 의미한다. 예를 들어, **환율우대 95%**는 내가 내야 할 환전수수료의 95%를 할인해준다는 뜻이다. 당연히 우대율이 높을수록 우리에게 유리하며, 환율우대 100%는 환전수수료가 0원 이라는 의미다. 2. 증권사별 환전 우대율 및 이용 시간 비교 (우대율 높은 순) ※ 중요: 아래 정보는 신규 또는 휴면 고객 대상 이벤트 기준으로, 2025년 8월 말 현재 시점으로 재확인한 내용이다. 이벤트 기간이나 조건은 언제든 변경될 수 있으니, 거래 전 반드시 해당 증권사에 직접 확인해야 한다. 참고로 난 한투로 미국 주식을 하고 있는데 90% 우대를 받고 있다. 아직은 작은 금액이라 무시하고 있지만 억단위로 넘어가면 위 증권사 계좌로 넘어갈 계획이다. 3. 서비스별 심층 분석 및 투자 전략 3.1 조건부 최강자: NH투자증권 (나무증권)  NH투자증권은 **'원화주문'**이라는 독특한 서비스를 통해 차별점을 가진다. 핵심 장점: 24시간 100% 자동 환율우대: ...