Labs.dedesoso ACTIVITIES

대대소소의 연구소 입니다.

ABOUT US

블로거 대대소소가 운영하는 블로그입니다. 다양한 정보와 인사이트를 공유합니다.

INNOVATION

최신 기술과 트렌드를 통해 혁신적인 컨텐츠를 제공합니다.

CONTENT

유용하고 흥미로운 컨텐츠를 지속적으로 업데이트합니다.

옵시디언 Dataview 플러그인으로 노트를 데이터베이스처럼 활용하기 4탄

728x90

📚 실용적인 활용 예시

Dataview를 활용한 실용적인 예시를 알아보겠습니다:

1️⃣ 독서 관리 시스템

각 책 노트에 다음과 같은 메타데이터를 추가합니다:

 
markdown
---
title: "사피엔스"
author: "유발 하라리"
genre: "역사, 과학"
start-date: 2024-04-01
finish-date: 2024-04-15
rating: 9
---

그리고 다음 쿼리로 독서 현황을 볼 수 있습니다:

 
markdown
```dataview
table author, genre, rating, (finish-date - start-date).days as "읽은 기간(일)"
from #book
sort rating desc
 
### 2️⃣ 프로젝트 관리 대시보드

프로젝트 노트에 다음과 같은 메타데이터를 추가합니다:

```markdown
---
status: "진행중" # 진행중, 완료, 보류
start-date: 2024-03-01
due-date: 2024-06-30
priority: "높음" # 높음, 중간, 낮음
tags: project, work
---

그리고 다음 쿼리로 프로젝트 현황을 볼 수 있습니다:

 
markdown
```dataview
table status, priority, due-date, (due-date - date(today)).days as "남은 일수"
from #project
where status != "완료"
sort priority desc, due-date asc
 
### 3️⃣ 일기 분석

일기 노트에 기분 상태를 기록합니다:

```markdown
---
date: 2024-05-08
mood: "행복"
activities: ["운동", "독서", "친구 만남"]
---

그리고 다음 쿼리로 월별 기분 상태를 분석할 수 있습니다:

 
markdown
```dataview
table rows.mood as "기분", length(rows) as "일수"
from "일기"
where date.month = date(today).month
group by mood
sort length(rows) desc
 
### 4️⃣ 학습 노트 추적

학습 노트에 마지막 복습 일자를 기록합니다:

```markdown
---
subject: "수학"
topic: "미분"
last-reviewed: 2024-05-01
review-interval: 7
---

그리고 다음 쿼리로 복습이 필요한 주제를 찾을 수 있습니다:

 
markdown
```dataview
table subject, topic, last-reviewed, review-interval
from #study
where date(today) >= date(last-reviewed) + duration(review-interval, "days")
sort (date(today) - date(last-reviewed)).days desc
 
728x90