메모방법론
📊 Dataview 자동화 가이드
소금찍은사과
2025. 9. 4. 14:44
반응형
PARA 시스템을 더욱 스마트하게 만드는 Dataview 활용법
🎯 자동화의 핵심 원리
✨ Before (수동 관리)
❌ 직접 할 일 목록 작성
❌ 수동으로 완료 체크
❌ 진행률 계산 필요
❌ 업데이트 누락 가능성
🚀 After (자동화)
✅ 자동으로 할 일 수집
✅ 우선순위별 정렬
✅ 진행률 자동 계산
✅ 실시간 업데이트
📋 핵심 Dataview 쿼리 모음
🎯 1. 우선순위 작업 자동 표시
TASK
FROM "01. PROJECTS" OR "02. AREAS"
WHERE !completed AND contains(text, "#urgent")
SORT priority DESC
LIMIT 5
📅 2. 이번 주 할 일 자동 필터링
TASK
FROM "01. PROJECTS"
WHERE !completed AND (due >= date(today) AND due <= date(today) + dur(7 days))
SORT due ASC
📊 3. 프로젝트별 진행률 자동 계산
TABLE WITHOUT ID
file.link as "프로젝트",
length(file.tasks) as "총 작업",
length(filter(file.tasks, (t) => t.completed)) as "완료",
round((length(filter(file.tasks, (t) => t.completed)) / length(file.tasks)) * 100) + "%" as "진행률"
FROM "01. PROJECTS"
WHERE file.tasks
SORT file.name
🔄 4. 최근 업데이트된 노트
TABLE file.mtime as "마지막 수정"
FROM "01. PROJECTS-NEW" OR "02. AREAS" OR "03. RESOURCES-NEW"
SORT file.mtime DESC
LIMIT 5
💼 5. 구직활동 현황 자동 집계
TABLE WITHOUT ID
"📈 **지원 현황**" as "구분",
"총 " + length(filter(file.lists.text, (x) => contains(x, "지원"))) + "개 회사" as "지원",
"" + length(filter(file.lists.text, (x) => contains(x, "서류통과"))) + "개 통과" as "서류",
"" + length(filter(file.lists.text, (x) => contains(x, "면접"))) + "개 진행" as "면접"
FROM "01. PROJECTS/Job-Search"
LIMIT 1
🏷️ 효과적인 태그 시스템
📌 우선순위 태그
#urgent # 긴급한 작업
#important # 중요한 작업
#quick # 빠른 작업 (30분 이내)
#deep # 집중이 필요한 작업
📅 시간 관련 태그
#today # 오늘 할 일
#next-week # 다음 주 할 일
#someday # 언젠가 할 일
#waiting # 대기 중인 작업
🎯 영역별 태그
#job-search # 구직활동
#learning # 학습 관련
#project # 프로젝트 작업
#meeting # 회의 관련
📝 메타데이터 활용법
🔍 YAML Frontmatter 예시
---
type: task
category: job-search
priority: high
status: in-progress
due: 2025-02-01
created: 2025-01-27
tags:
- urgent
- interview
---
📊 메타데이터 기반 쿼리
TABLE WITHOUT ID
file.link as "작업",
priority as "우선순위",
status as "상태",
due as "마감일"
FROM "01. PROJECTS"
WHERE type = "task"
SORT priority DESC, due ASC
🎨 대시보드 구성 요소
📈 실시간 KPI 위젯
TABLE WITHOUT ID
"🎯 **이번 달 목표**" as "지표",
"75%" as "구직활동 진행률",
"12개" as "지원 회사 수",
"3개" as "면접 진행"
FROM ""
LIMIT 1
📋 Today's Focus
TASK
FROM "01. PROJECTS" OR "02. AREASW"
WHERE !completed AND contains(text, "#today")
SORT priority DESC
🔥 Hot Topics (최근 활발한 노트)
TABLE WITHOUT ID
file.link as "노트",
dateformat(file.mtime, "MM-dd HH:mm") as "최근 수정"
FROM "01. PROJECTS-NEW" OR "02. AREAS"
WHERE file.mtime >= date(today) - dur(3 days)
SORT file.mtime DESC
LIMIT 5
💡 자동화 활용 팁
🎯 1. 스마트한 작업 관리
- 모든 할 일에
#urgent,#important태그 활용 due: YYYY-MM-DD형태로 마감일 설정- 체크리스트로 세부 단계 관리
📊 2. 진행 상황 시각화
- 프로젝트별 완료율 자동 계산
- 월별, 주별 성과 자동 집계
- 목표 대비 달성률 추적
🔄 3. 정보 자동 분류
- 파일 위치와 태그 기반 자동 분류
- 생성일/수정일 기반 타임라인
- 카테고리별 자동 필터링
📱 4. 모바일 친화적 구성
- 중요한 정보를 상단에 배치
- 간결한 표 형태로 정보 압축
- 빠른 액션이 가능한 링크 구성
🚀 다음 단계 고도화
📈 고급 쿼리 활용
TABLE WITHOUT ID
choice(priority = "high", "🔥", choice(priority = "medium", "⚡", "📝")) + " " + file.link as "작업",
choice(status = "completed", "✅", choice(status = "in-progress", "🔄", "⏳")) as "상태",
choice(due < date(today), "⚠️ 지연", choice(due = date(today), "📅 오늘", "")) as "알림"
FROM "01. PROJECTS"
WHERE type = "task"
SORT due ASC
🎯 맞춤형 대시보드 생성
- 개인 KPI 지표 설정
- 주간/월간 회고 자동 생성
- 목표 달성 현황 트래킹
📚 참고 자료
🔗 Dataview 공식 가이드
🎉 자동화의 힘
Dataview를 활용하면:
- ⏰ 시간 절약: 수동 업데이트 불필요
- 🎯 정확성 향상: 자동 계산으로 오류 방지
- 📊 인사이트 확보: 데이터 기반 의사결정
- 🚀 생산성 증대: 핵심 업무에 집중 가능
이제 여러분의 PARA 시스템이 살아 움직입니다! 🌟
반응형