<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%99%80_%EC%98%88%EC%8B%9C</id>
	<title>온톨로지 와 예시 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%99%80_%EC%98%88%EC%8B%9C"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%99%80_%EC%98%88%EC%8B%9C&amp;action=history"/>
	<updated>2026-07-02T08:22:34Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%99%80_%EC%98%88%EC%8B%9C&amp;diff=2338&amp;oldid=prev</id>
		<title>Devcafe: 새 문서:  온톨로지(Ontology)를 쉽게 설명해드리겠습니다.  ## 온톨로지란?  **“어떤 분야의 지식을 체계적으로 정리한 개념 구조”**입니다. 쉽게 말해, 사물과 개념들 사이의 관계를 명확하게 정의한 일종의 “지식 지도”라고 보시면 됩니다.  ## 실생활 예시: 병원 온톨로지  ``` [사람]   ├─ [환자]   │   ├─ 입원환자   │   └─ 외래환자   │   └─ [의료진]       ├─ [의...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=%EC%98%A8%ED%86%A8%EB%A1%9C%EC%A7%80_%EC%99%80_%EC%98%88%EC%8B%9C&amp;diff=2338&amp;oldid=prev"/>
		<updated>2025-12-12T06:52:07Z</updated>

		<summary type="html">&lt;p&gt;새 문서:  온톨로지(Ontology)를 쉽게 설명해드리겠습니다.  ## 온톨로지란?  **“어떤 분야의 지식을 체계적으로 정리한 개념 구조”**입니다. 쉽게 말해, 사물과 개념들 사이의 관계를 명확하게 정의한 일종의 “지식 지도”라고 보시면 됩니다.  ## 실생활 예시: 병원 온톨로지  ``` [사람]   ├─ [환자]   │   ├─ 입원환자   │   └─ 외래환자   │   └─ [의료진]       ├─ [의...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
온톨로지(Ontology)를 쉽게 설명해드리겠습니다.&lt;br /&gt;
&lt;br /&gt;
## 온톨로지란?&lt;br /&gt;
&lt;br /&gt;
**“어떤 분야의 지식을 체계적으로 정리한 개념 구조”**입니다. 쉽게 말해, 사물과 개념들 사이의 관계를 명확하게 정의한 일종의 “지식 지도”라고 보시면 됩니다.&lt;br /&gt;
&lt;br /&gt;
## 실생활 예시: 병원 온톨로지&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
[사람]&lt;br /&gt;
  ├─ [환자]&lt;br /&gt;
  │   ├─ 입원환자&lt;br /&gt;
  │   └─ 외래환자&lt;br /&gt;
  │&lt;br /&gt;
  └─ [의료진]&lt;br /&gt;
      ├─ [의사]&lt;br /&gt;
      │   ├─ 전문의&lt;br /&gt;
      │   └─ 레지던트&lt;br /&gt;
      └─ [간호사]&lt;br /&gt;
          ├─ 수간호사&lt;br /&gt;
          └─ 일반간호사&lt;br /&gt;
&lt;br /&gt;
[관계 정의]&lt;br /&gt;
- 의사 &amp;quot;진료한다&amp;quot; 환자&lt;br /&gt;
- 간호사 &amp;quot;돌본다&amp;quot; 환자&lt;br /&gt;
- 환자 &amp;quot;가지고있다&amp;quot; 질병&lt;br /&gt;
- 의사 &amp;quot;처방한다&amp;quot; 약물&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Oracle DBA 업무로 보는 예시&lt;br /&gt;
&lt;br /&gt;
데이터베이스 온톨로지를 만든다면:&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
[데이터베이스 객체]&lt;br /&gt;
  ├─ [테이블]&lt;br /&gt;
  │   ├─ 파티션 테이블&lt;br /&gt;
  │   └─ 일반 테이블&lt;br /&gt;
  │&lt;br /&gt;
  ├─ [인덱스]&lt;br /&gt;
  │   ├─ B-Tree 인덱스&lt;br /&gt;
  │   ├─ Bitmap 인덱스&lt;br /&gt;
  │   └─ Function-Based 인덱스&lt;br /&gt;
  │&lt;br /&gt;
  └─ [세그먼트]&lt;br /&gt;
&lt;br /&gt;
[관계]&lt;br /&gt;
- 테이블 &amp;quot;포함한다&amp;quot; 컬럼&lt;br /&gt;
- 인덱스 &amp;quot;참조한다&amp;quot; 테이블&lt;br /&gt;
- 테이블스페이스 &amp;quot;저장한다&amp;quot; 세그먼트&lt;br /&gt;
- DBA &amp;quot;관리한다&amp;quot; 데이터베이스&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## 온톨로지 vs 일반 분류의 차이&lt;br /&gt;
&lt;br /&gt;
**일반 폴더 구조** (단순 분류):&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
/동물&lt;br /&gt;
  /고양이&lt;br /&gt;
  /개&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**온톨로지** (관계까지 정의):&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
동물&lt;br /&gt;
  - 포유류&lt;br /&gt;
    - 고양이 [특징: 육식, 4개 다리, 털 있음]&lt;br /&gt;
      관계: &amp;quot;잡아먹는다&amp;quot; → 쥐&lt;br /&gt;
      관계: &amp;quot;기른다&amp;quot; ← 사람&lt;br /&gt;
    - 개 [특징: 잡식, 4개 다리, 털 있음]&lt;br /&gt;
      관계: &amp;quot;사냥한다&amp;quot; → 작은동물&lt;br /&gt;
      관계: &amp;quot;기른다&amp;quot; ← 사람&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## 실제 활용 예시&lt;br /&gt;
&lt;br /&gt;
**1. 검색 엔진**&lt;br /&gt;
&lt;br /&gt;
- 사용자가 “감기약” 검색 → 온톨로지를 통해 “해열제”, “진통제”, “종합감기약”도 함께 제안&lt;br /&gt;
&lt;br /&gt;
**2. 의료 시스템**&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
환자 증상: &amp;quot;기침, 열&amp;quot;&lt;br /&gt;
온톨로지 추론: &lt;br /&gt;
  → 호흡기 질환 가능성&lt;br /&gt;
  → 관련 검사: 흉부 X-ray, 혈액검사&lt;br /&gt;
  → 처방 가능 약물: 해열제, 진해거담제&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**3. 쇼핑몰 추천**&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
고객이 &amp;quot;노트북&amp;quot; 구매&lt;br /&gt;
온톨로지 관계:&lt;br /&gt;
  → &amp;quot;필요하다&amp;quot; 노트북 가방&lt;br /&gt;
  → &amp;quot;호환된다&amp;quot; 무선 마우스&lt;br /&gt;
  → &amp;quot;함께 쓰인다&amp;quot; 모니터&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
## Python으로 간단한 온톨로지 표현&lt;br /&gt;
&lt;br /&gt;
```python&lt;br /&gt;
# 간단한 온톨로지 구조&lt;br /&gt;
ontology = {&lt;br /&gt;
    &amp;quot;테이블&amp;quot;: {&lt;br /&gt;
        &amp;quot;부모&amp;quot;: &amp;quot;데이터베이스객체&amp;quot;,&lt;br /&gt;
        &amp;quot;속성&amp;quot;: [&amp;quot;컬럼&amp;quot;, &amp;quot;제약조건&amp;quot;, &amp;quot;트리거&amp;quot;],&lt;br /&gt;
        &amp;quot;관계&amp;quot;: {&lt;br /&gt;
            &amp;quot;포함한다&amp;quot;: [&amp;quot;컬럼&amp;quot;, &amp;quot;인덱스&amp;quot;],&lt;br /&gt;
            &amp;quot;저장된다&amp;quot;: &amp;quot;테이블스페이스&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;인덱스&amp;quot;: {&lt;br /&gt;
        &amp;quot;부모&amp;quot;: &amp;quot;데이터베이스객체&amp;quot;,&lt;br /&gt;
        &amp;quot;관계&amp;quot;: {&lt;br /&gt;
            &amp;quot;참조한다&amp;quot;: &amp;quot;테이블&amp;quot;,&lt;br /&gt;
            &amp;quot;개선한다&amp;quot;: &amp;quot;쿼리성능&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
**핵심 포인트**: 온톨로지는 단순히 “분류”만 하는 게 아니라 **“개념들 간의 관계와 규칙”**까지 명확히 정의한다는 점이 중요합니다. 이를 통해 컴퓨터가 지식을 이해하고 추론할 수 있게 됩니다.​​​​​​​​​​​​​​​​&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>