[옵시디언] 데이터베이스(Databases) 기능: 코딩 없이 구축하는 나만의 노트 관리 시스템
옵시디언을 사용하는 많은 분이 가장 부러워했던 노션(Notion)의 기능이 하나 있습니다. 바로 표(Table) 안에서 클릭 몇 번으로 속성을 수정하고 데이터를 필터링하는 '데이터베이스' 기능입니다. 그동안 옵시디언에서는 이를 구현하기 위해 '데이터뷰(Dataview)'라는 다소 어려운 플러그인을 공부해야만 했습니다.
하지만 최근 옵시디언 공식 업데이트를 통해 '데이터베이스(Databases)' 코어 플러그인이 등장하며 판도가 바뀌었습니다. 이제는 복잡한 코드를 한 줄도 적지 않고도, 내가 쓴 노트들을 엑셀이나 노션처럼 아주 쉽게 관리할 수 있게 되었습니다. 오늘은 옵시디언의 이 최신 기능을 어떻게 활성화하고, 실무에 어떻게 적용하는지 제 실전 경험을 담아 정리해 드립니다.
1. 데이터베이스(Databases) 기능이란 무엇인가?
옵시디언의 데이터베이스 기능은 내 보관함(Vault)에 흩어져 있는 노트들을 하나의 표 형태로 모아서 보여주는 '공식 도구'입니다. 이전 시간에 배운 '프로퍼티(Properties)'를 데이터베이스의 열(Column)로 사용하며, 각 노트를 하나의 행(Row)으로 취급합니다.
가장 큰 장점은 '직관성'입니다. 데이터뷰는 수정하고 싶으면 코드를 다시 열어야 했지만, 데이터베이스 기능은 화면에 보이는 표에서 바로 날짜를 선택하거나 태그를 바꿀 수 있습니다. 마치 옵시디언 안에서 노션의 편리함을 그대로 누리는 것과 같습니다.
2. 데이터베이스 기능을 시작하는 3단계 세팅
이 기능은 '코어 플러그인'이므로 별도의 설치 없이 설정에서 활성화만 해주면 됩니다. (단, 최신 버전의 옵시디언을 사용 중이어야 합니다.)
1단계: 플러그인 활성화
설정(Settings) > 코어 플러그인(Core plugins) 메뉴로 들어가 'Databases' 항목을 찾아 활성화합니다.
2단계: 데이터베이스 파일 생성
왼쪽 리본 메뉴에 새로 생긴 데이터베이스 아이콘을 클릭하거나, 명령어 창(Ctrl/Cmd + P)에서 'Databases: Create new database'를 선택합니다. 그러면 새로운 .md 파일이 생성되지만, 화면에는 일반 텍스트 대신 '데이터베이스 설정 화면'이 나타납니다.
3단계: 데이터 소스(Source) 지정
이 표에 어떤 노트를 불러올지 결정해야 합니다. 보통 특정 폴더(예: "02_독서노트")를 지정하거나, 특정 태그(예: #프로젝트)가 달린 노트만 불러오도록 설정합니다. 설정을 마치면 순식간에 조건에 맞는 모든 노트가 표 안에 정렬됩니다.
3. 실전 활용: 노션 부럽지 않은 '프로젝트 트래커' 만들기
단순히 리스트를 보는 것을 넘어, 실제 업무에 활용하는 구체적인 예시를 들어보겠습니다.
속성(Property) 추가하기: 표 상단의 '+' 버튼을 눌러 새로운 열을 추가합니다. 5편에서 배웠던 것처럼 '선택(Select)', '날짜(Date)', '숫자(Number)' 등 타입을 지정할 수 있습니다.
편집 모드 활용: 표 안의 셀을 더블 클릭하면 즉시 내용을 수정할 수 있습니다. 예를 들어 기획안 노트의 상태를 '대기'에서 '진행 중'으로 바꾸면, 실제 해당 노트 파일의 프로퍼티 영역도 실시간으로 연동되어 바뀝니다.
필터 및 정렬: "이번 달 마감인 업무만 보기"라거나 "중요도 순으로 정렬하기" 등의 작업을 상단 메뉴의 필터 아이콘 클릭 몇 번으로 해결할 수 있습니다.
저는 이 기능을 통해 수십 개의 블로그 포스팅 초안을 관리합니다. 글 제목, 키워드, 발행 예정일, 현재 진행률을 한눈에 보며 관리하니 업무 누락이 비약적으로 줄어들었습니다.
4. 데이터뷰(Dataview)와 무엇이 다른가? (선택 가이드)
새로운 기능이 나왔다고 해서 기존의 데이터뷰가 쓸모없어진 것은 아닙니다. 두 기능은 용도가 명확히 나뉩니다.
데이터베이스 기능을 써야 할 때: 노션처럼 직관적인 UI를 원할 때, 표 안에서 직접 데이터를 수정하고 싶을 때, 코딩 공부 없이 빠르게 대시보드를 만들고 싶을 때 추천합니다.
데이터뷰(Dataview)를 써야 할 때: 아주 복잡한 조건문(예: A 태그가 있으면서 B 폴더에는 없는 노트 찾기)이 필요할 때나, 표 형식이 아닌 독특한 리스트/할 일 목록을 동적으로 렌더링하고 싶을 때 여전히 강력합니다.
결론적으로, 초보자라면 먼저 공식 기능인 '데이터베이스'로 시작해 보시고, 더 정교하고 복잡한 기능이 목마를 때 데이터뷰로 넘어가는 것이 가장 효율적인 학습 경로입니다.
5. 실전 사용 시 주의사항: 파일의 본질 기억하기
데이터베이스 기능을 사용하더라도 옵시디언의 본질은 '파일 기반'임을 잊지 마세요. 데이터베이스 표에서 행을 삭제하면, 설정에 따라 실제 노트 파일이 삭제될 수도 있습니다. 또한, 너무 많은 노트를 한 번에 불러오도록 설정하면 로딩 속도가 느려질 수 있으므로 적절히 폴더나 태그로 범위를 좁혀서 관리하는 지혜가 필요합니다.
[핵심 요약]
옵시디언의 최신 코어 플러그인인 '데이터베이스(Databases)'를 통해 코딩 없이 노션 스타일의 데이터 관리가 가능해졌다.
특정 폴더나 태그를 소스로 지정하면 관련 노트들을 표 형태로 한눈에 모아보고, 속성을 즉시 수정할 수 있다.
직관적인 관리는 공식 '데이터베이스' 기능을, 복잡하고 정교한 필터링은 '데이터뷰'를 선택하는 하이브리드 방식이 가장 효과적이다.
[다음 편 예고]
데이터를 표 형태로 완벽하게 관리하게 되었다면, 이제 프로젝트의 '흐름'을 시각화할 차례입니다. 다음 7편에서는 드래그 앤 드롭으로 업무 단계를 관리하는 "칸반(Kanban) 플러그인으로 개인 프로젝트 일정 관리하기"를 알아보겠습니다.
[댓글 질문]
여러분은 노션과 옵시디언 중 어떤 도구의 데이터 관리 방식이 더 편하게 느껴지시나요? 혹은 옵시디언에 바라는 데이터베이스 기능이 있다면 무엇인지 자유롭게 남겨주세요!
댓글
댓글 쓰기