옵시디언을 통해 매일 글을 쓰는 습관을 길러보자!
옵시디언은 매우 몰입할 수 있는 글쓰기 환경을 제공합니다. 노션처럼 번잡하지 않고 PKM(개인 지식 관리, Personal Knowledge Management)에 특화되어 블로그, 소설, 수필 등의 집필 활동이나 연구 활동에도 매우 유용합니다.
저는 옵시디언을 통해 하루 일정을 관리하는 데일리 노트를 우선 작성하면서 하루를 시작합니다. 이때, 캘린더 플러그인과 Tasks 플러그인을 조합해서 주로 사용합니다.
캘린더 플러그인을 통한 매일 매일 글쓰기를 시각적으로 표현
캘린더 플러그인은 아주 간단한 도구입니다. 설치하면 오른쪽에 캘린더 UI를 그려줍니다. 각 날짜 아래에는 작은 점이 표기되는데 이것은 내가 그날 쓴 글입니다. 이를 통해 매일 매일 글쓰기를 실천했는지를 알 수 있습니다.
설정을 통해 좀더 세부적인 세팅을 할 수 있는데, Words per dot 은 250 글자마다 점(., dot)을 표현하도록 설정합니다. 따라서 위 그래프에서 점이 두개라면 최소 500단어를 적었다는 의미입니다. 만약, 하루에 500 단어 정도를 적어야겠다고 목표를 새웠다면 이를 500으로 설정하고 초과하면 점이 두개 찍힘을 직관적으로 보아 매일 꾸준히 글을 썼는지 스스로를 돌아볼 수 있습니다.
참고로 단어의 기준은 띄어쓰기입니다. 예를들어 "안녕하세요 저는 k-in입니다."라는 문장이 있다면 이것은 3 단어로 인식됩니다.
또한, 캘린더 플러그인은 글을 쓰지 않은 날짜를 클릭할 경우 노트를 생성할지를 물어봅니다. "오늘의 일일 노트 열기"를 약간 응용한 버전이라고 생각하면 좋습니다. 혹은 다음주에 쓸 내용을 미리 작성하거나 추후 설명하는 Tasks 플러그인과 함께 사용하면 좋습니다.
Tasks 플러그인을 이용한 분산된 일정 관리
Tasks 플러그인은 다양한 방식으로 운영할 수 있습니다. 제가 즐거하는 방식은 다음과 같습니다.
- 어떤 글을 쓰는 과정에서 문득 해야할 일이 생각나거나 계획을 잡아두어야 할 때
- 업무 미팅과 관련해서 일지를 적을 때 해야 할 일을 분산해서 적어두는 경우
위 두가지 경우의 공통점은 수많은 문서들 중에 어딘가에 내가 할 일을 기록해 둔 경우입니다. 이때, Tasks 플러그인과 템플릿을 활용하면 놓치는 작업 없이 편리하게 트래킹할 수 있도록 체계를 구성할 수 있습니다.
대표적인 예시로 아래의 두번째 그림과 같이 tasks query 를 통해 템플릿을 정의할 수 있습니다.
```tasks
not done
hide due date
hide edit button
```
각각의 의미를 살펴보면 다음과 같이 풀이됩니다.
- not done => 작업이 완료되지 않았으며
- hide due date => 완료 일자를 가리고
- hide edit buttton => 편집 버튼을 가린다
실제로 Tasks 쿼리가 렌더링되면 아래와 같이 상호 작용이 가능한 위젯처럼 동작합니다. 이제 데일리 노트를 작성할 때 이 템플릿에 따라서 생성된다면 항상 내가 놓친 작업이 없는지 확인할 수 있습니다.
아래는 Tasks Query 를 사용 유형에 따라서 정리한 내용입니다. 간단한 문법이기에 익숙해지면 쉽게 적응할 수 있습니다.
카테고리 | 검색 조건 | 예시 |
완료 상태 | done / not done | done |
완료 날짜 | done before/after/on 날짜 | done before 2025-02-11 |
만기일 | no due date | no due date |
만기일 필터 | due before/after/on 날짜 | due after tomorrow |
사용 가능한 날짜 | today, yesterday, tomorrow, next week, last Friday, in two weeks 등 | due on next week |
경로 포함 | path includes 경로 | path includes 프로젝트/작업 |
경로 제외 | path does not include 경로 | path does not include 아카이브 |
설명 포함 | description includes 문자열 | description includes 중요 |
설명 제외 | description does not include 문자열 | description does not include 취소됨 |
헤딩 포함 | heading includes 제목 | heading includes 회의 |
헤딩 제외 | heading does not include 제목 | heading does not include 개인 |
반복 여부 | is recurring, is not recurring | is recurring |
특정 항목 제외 | excludes 리스트 항목 | excludes 휴가 |
표시 항목 수 제한 | limit to 숫자 tasks | limit to 10 tasks |
정렬 | sort by (status|due|done|path|description) | sort by due |
숨김 옵션 | hide edit button hide backlink hide done date hide due date hide recurrence rule hide task count |
hide due date |
더 상세한 Tasks 쿼리를 원한다면 아래의 링크를 참고!
https://publish.obsidian.md/tasks/Introduction
끝.
'제품 추천 > 소프트웨어' 카테고리의 다른 글
티스토리에서 논문을 작성!? MathJax를 이용해 복잡한 방정식을 Latex로 작성하자 (3) | 2025.02.14 |
---|---|
옵시디언(Obsidian)으로 노션 따라잡기! 지식의 관계성을 그래프 뷰로 그려보자 (1) | 2025.02.13 |
옵시디언(Obsidian)으로 노션 따라잡기! 깃헙(github)을 이용한 무료 동기화 기능 구현 (1) | 2025.02.11 |
윈도우용 패키지 매니저 chocolatey (like homebrew) 설치 방법 및 파이썬 설치 예시 (feat. choco) (95) | 2024.05.03 |
맥OS, 텔레그램 데스크탑(Telegram Desktop), 텔레그램 라이트(Telegram Lite)를 안전하게 설치하는 방법 (102) | 2024.02.12 |