Obsidian 을 사용하다 보면 노트가 점점 많아집니다.
처음에는 수십 개였던 노트가 어느새 수백 개, 많게는 수천 개까지 늘어나기도 합니다.
이때 가장 많이 생기는 고민이 있습니다.
- 내가 읽은 책이 몇 권이지?
- 이번 달에 작성한 노트만 보고 싶은데?
- 프로젝트 노트만 모아서 볼 수 없을까?
- 미완료된 작업만 자동으로 표시할 수 있을까?
이런 질문에 하나씩 검색해서 답을 찾는 것은 매우 비효율적입니다.
바로 이때 필요한 플러그인이 Dataview입니다.
Dataview는 노트 속 정보를 자동으로 모아 원하는 형태로 보여주는 플러그인입니다.
쉽게 말해 옵시디언 안에서 데이터를 검색하고 정리하는 기능이라고 생각하면 이해하기 쉽습니다.
Dataview란 무엇인가요?
노트를 데이터처럼 활용하는 플러그인입니다
일반적으로 옵시디언의 노트는 문서처럼 보입니다.
하지만 Dataview는 노트를 데이터로 인식합니다.
예를 들어 아래와 같은 독서 노트가 있다고 가정해 보겠습니다.
---
title: 아주 작은 습관의 힘
author: James Clear
status: 완료
rating: 5
---
# 아주 작은 습관의 힘
Dataview는 위의 정보를 읽어 자동으로 목록이나 표를 만들 수 있습니다.
즉, 노트를 하나씩 찾아보지 않아도 원하는 정보를 한곳에서 확인할 수 있습니다.
Dataview 설치 방법
Community Plugins에서 설치할 수 있습니다
설치 방법은 간단합니다.
- Settings
- Community Plugins
- Browse
- Dataview 검색
- Install
- Enable
설치 후에는 코드 블록 안에서 Dataview 명령을 사용할 수 있습니다.
처음에는 조금 낯설 수 있지만 기본 예제 몇 가지만 익혀도 충분히 활용할 수 있습니다.
가장 많이 사용하는 자동 목록
특정 폴더의 노트를 한 번에 모아보기
예를 들어 Reading 폴더에 있는 독서 노트를 모두 표시하고 싶다면 아래처럼 작성합니다.
``dataview
LIST
FROM "Reading"
```
이 명령은 Reading 폴더에 있는 모든 노트를 자동으로 목록으로 보여줍니다.
새로운 독서 노트를 추가하면 목록도 자동으로 업데이트됩니다.
자동 표(Table) 만들기
독서 목록을 보기 좋게 정리하기
Dataview는 표를 만드는 기능도 매우 강력합니다.
예를 들어 아래와 같이 작성할 수 있습니다.
```dataview
TABLE author, rating
FROM "Reading"
```
그러면 다음과 같은 형태로 표시됩니다.
새로운 독서 노트를 추가하면 표도 자동으로 갱신됩니다.
태그를 이용한 자동 목록
특정 주제의 노트만 모아보기
예를 들어 생산성과 관련된 노트만 보고 싶다면 태그를 활용할 수 있습니다.
노트 안에 다음과 같이 태그를 추가합니다.
#생산성
그리고 Dataview에서 아래 명령을 사용합니다.
```dataview
LIST
FROM #생산성
```
그러면 생산성과 관련된 노트만 자동으로 모아서 보여줍니다.
완료하지 않은 작업만 보기
프로젝트 관리에 매우 유용합니다
Dataview는 체크박스도 읽을 수 있습니다.
예를 들어 프로젝트 노트에 아래처럼 작성했다고 가정해 보겠습니다.
- [ ] 블로그 글 작성
- [x] 썸네일 제작
- [ ] SEO 수정
Dataview를 이용하면 완료되지 않은 작업만 따로 확인할 수 있습니다.
프로젝트가 많아질수록 이 기능은 큰 도움이 됩니다.
최근 작성한 노트만 보기
최신 기록을 빠르게 확인하기
최근 작성한 노트만 보고 싶다면 작성 날짜를 기준으로 정렬할 수 있습니다.
예를 들어 최근에 작성한 회의록이나 아이디어 노트를 한곳에서 확인하는 페이지를 만들 수 있습니다.
이 기능은 데일리노트와 함께 사용할 때 특히 편리합니다.
독서 기록 관리 실전 예제
읽은 책 목록 자동 만들기
독서 노트마다 아래와 같은 정보를 입력합니다.---
author: James Clear
status: 완료
rating: 5
category: 생산성
---
Dataview를 사용하면 읽은 책 목록, 평점이 높은 책, 생산성 분야의 책만 자동으로 모아볼 수 있습니다.
책이 10권이든 500권이든 별도로 정리할 필요가 없습니다.
공부 노트 관리 예제
과목별 학습 내용을 한눈에 보기
예를 들어 영어 공부 노트를 관리한다고 가정해 보겠습니다.
---
subject: English
status: 진행중
---
Dataview를 이용하면 영어 관련 노트만 자동으로 표시할 수 있습니다.
다른 과목도 같은 방식으로 관리하면 공부 기록을 체계적으로 정리할 수 있습니다.
프로젝트 관리 예제
진행 중인 프로젝트만 모아보기
프로젝트 노트에 아래처럼 상태를 입력합니다.
---
status: 진행중
---
그러면 진행 중인 프로젝트만 따로 모아서 볼 수 있습니다.
완료된 프로젝트는 자동으로 제외할 수도 있어 현재 진행 상황을 한눈에 파악할 수 있습니다.
Dataview를 사용할 때 주의할 점
처음부터 복잡한 쿼리를 만들지 마세요
Dataview는 매우 강력하지만 기능이 많은 만큼 복잡한 명령도 지원합니다.
하지만 초보자는 아래 정도만 익혀도 충분합니다.
- LIST
- TABLE
- FROM
이 세 가지 명령만으로도 대부분의 자동 목록을 만들 수 있습니다.
익숙해진 뒤에 정렬이나 필터 기능을 추가해도 늦지 않습니다.
Dataview가 특히 잘 어울리는 분야
반복적으로 관리하는 정보가 많을 때 빛을 발합니다
Dataview는 아래와 같은 용도로 특히 많이 활용됩니다.
- 독서 기록
- 공부 노트
- 프로젝트 관리
- 블로그 글 목록
- 회의록
- 자격증 준비
- 콘텐츠 아이디어
- 데일리노트
반복적으로 쌓이는 정보를 자동으로 정리해 주기 때문에 관리 부담이 크게 줄어듭니다.
마무리
Dataview는 노트를 살아 있는 데이터로 만들어줍니다
Dataview의 가장 큰 장점은 노트를 일일이 정리하지 않아도 필요한 정보를 자동으로 모아준다는 점입니다.
노트가 적을 때는 차이를 느끼기 어렵지만, 수백 개 이상 쌓이기 시작하면 그 진가를 체감하게 됩니다.
처음에는 특정 폴더의 노트를 목록으로 표시하는 것부터 시작해 보세요.
익숙해지면 독서 목록, 프로젝트 현황, 공부 기록, 블로그 콘텐츠 관리까지 모두 자동화할 수 있습니다.
Dataview를 제대로 활용하면 옵시디언은 단순한 메모 앱을 넘어 나만의 지식 데이터베이스로 발전하게 될 것입니다.