옵시디언 자동화 설정 방법|매일 노트·할 일 자동 생성

옵시디언(Obsidian)을 단순한 메모장이 아닌 ‘제2의 뇌’로 활용하기 위해서는 반복적인 작업을 최소화하는 것이 필수적입니다. 많은 사용자가 매일 아침 빈 화면을 마주하며 날짜를 적고, 할 일 목록(To-Do List)을 복사해 넣는 과정에서 마찰(Friction)을 느낍니다. 이 과정이 번거로워지면 기록 습관 자체가 무너질 수 있습니다.

이번 포스팅에서는 옵시디언의 강력한 커뮤니티 플러그인인 TemplaterCalendar, 그리고 Periodic Notes를 활용하여 매일 자정 혹은 아침에 노트를 열 때 날짜, 요일, 그리고 관리해야 할 핵심 섹션들이 자동으로 세팅되는 완벽한 자동화 환경을 구축하는 방법을 심도 있게 다룹니다.


1. 왜 옵시디언 자동화인가?



지식 관리 시스템(PKM)의 핵심은 ‘생각의 흐름’을 끊지 않는 것입니다. 노트를 작성하기 위해 형식을 갖추는 데 1분이라도 소요된다면, 그 1분은 뇌가 창의적인 모드에서 관리자 모드로 전환되는 시간 낭비가 됩니다.

데일리 노트(Daily Note) 자동화는 다음과 같은 이점을 제공합니다.

  1. 일관성 유지: 모든 노트가 동일한 포맷을 가지므로 나중에 데이터를 검색하거나 Dataview 플러그인으로 쿼리할 때 매우 유리합니다.
  2. 인지 부하 감소: “오늘 형식을 어떻게 할까?”라는 고민 없이 바로 내용을 채워 넣을 수 있습니다.
  3. 데이터 연결성 강화: 자동으로 어제와 내일의 노트 링크를 생성하여, 시간의 흐름에 따른 맥락을 유지할 수 있습니다.

2. 필수 플러그인 설치 및 설정

옵시디언의 기본 기능(Core Plugins)에도 ‘Daily Notes’가 있지만, 우리는 더 강력한 스크립팅 기능을 위해 다음 세 가지 커뮤니티 플러그인을 사용합니다. 옵시디언 설정(Settings) > Community Plugins에서 ‘Turn on community plugins’를 활성화한 후 검색하여 설치해 주세요.

  1. Templater: 단순 텍스트 치환을 넘어 JavaScript 코드를 실행할 수 있는 강력한 템플릿 엔진입니다. 오늘 날짜, 커서 위치 이동, 파일명 변경 등을 동적으로 처리합니다.
  2. Calendar: 우측 사이드바에 달력을 표시하여, 특정 날짜를 클릭하면 해당 날짜의 데일리 노트를 생성하거나 이동할 수 있게 해 줍니다.
  3. Periodic Notes (선택 사항): 기본 Daily Notes 플러그인보다 더 세밀한 주간(Weekly), 월간(Monthly) 노트 설정을 지원합니다.

참고: 플러그인 설치 후에는 반드시 ‘Enable’ 버튼을 눌러 활성화해야 합니다.

3. Templater로 동적 템플릿 작성하기



이제 자동화의 핵심인 템플릿을 작성해 봅시다. 옵시디언 최상위 경로에 Templates라는 폴더를 만들고, 그 안에 Daily Note Template.md 파일을 생성합니다.

아래 코드는 제가 실제로 사용하는 템플릿의 예시입니다. Templater 구문(<% ... %>)을 사용하여 파일이 생성되는 시점의 날짜와 요일을 자동으로 계산합니다.

---
created: <% tp.file.creation_date() %>
tags: [daily, journal]
---

# 📅 <% tp.date.now("YYYY-MM-DD (ddd)") %>

<< [[<% tp.date.now("YYYY-MM-DD", -1) %>]] | [[<% tp.date.now("YYYY-MM-DD", 1) %>]] >>

## 📝 오늘의 목표 (Top 3)
- [ ] 
- [ ] 
- [ ] 

## 🧠 아이디어 및 메모
- <% tp.file.cursor() %>

## ✅ 할 일 목록 (To-Do)
- [ ] 이메일 확인하기
- [ ] 팀 주간 회의 준비

## 🌅 하루 회고
- 

코드 상세 설명

  • <% tp.date.now("YYYY-MM-DD (ddd)") %>: 오늘 날짜와 요일(예: 2024-05-20 (Mon))을 제목으로 출력합니다.
  • [[<% tp.date.now("YYYY-MM-DD", -1) %>]]: 어제 날짜의 노트로 가는 링크를 생성합니다. -1은 하루 전을 의미합니다.
  • <% tp.file.cursor() %>: 템플릿이 적용된 후, 커서가 자동으로 깜빡일 위치를 지정합니다. 마우스를 클릭할 필요 없이 바로 입력을 시작할 수 있습니다.

더 자세한 Templater 문법은 Templater 공식 문서를 참고하시면 다양한 스크립트를 응용할 수 있습니다.

4. 폴더 구조 및 자동 생성 로직 연결

템플릿 파일이 준비되었다면, 이제 옵시디언이 이 템플릿을 언제, 어디에 적용할지 알려주어야 합니다.

4-1. Templater 설정

  1. Settings > Templater로 이동합니다.
  2. Template folder location: 방금 만든 Templates 폴더를 지정합니다.
  3. Trigger Templater on new file creation: 이 옵션을 활성화하면, 특정 폴더에 새 파일이 생길 때 자동으로 템플릿 적용 여부를 묻거나 적용합니다. (데일리 노트 자동화에는 필수적이지 않지만, 일반 노트 생성 시 유용합니다.)

4-2. Daily Notes (또는 Periodic Notes) 설정

  1. Settings > Daily Notes로 이동합니다.
  2. New file location: 데일리 노트가 저장될 폴더를 지정합니다. (예: 01_Journal/Daily)
  3. Template file location: 앞서 작성한 Templates/Daily Note Template.md 파일 경로를 지정합니다.
  4. Date format: 파일명 형식을 지정합니다. 템플릿 내부의 링크 형식과 일치해야 합니다. (예: YYYY-MM-DD)

이제 왼쪽 사이드바의 ‘Open today’s daily note’ 아이콘을 클릭하거나, Calendar 플러그인에서 오늘 날짜를 클릭하면, 마법처럼 양식이 갖춰진 노트가 생성됩니다.

5. 고급 활용: 전날의 할 일 불러오기



단순히 빈 양식을 만드는 것을 넘어, “어제 완료하지 못한 할 일(To-Do)”을 오늘 노트로 자동으로 가져오고 싶다면 어떻게 해야 할까요? 이를 위해서는 약간의 JavaScript 코드가 필요합니다.

Templater는 tp.user 기능을 통해 사용자 정의 스크립트를 실행할 수 있습니다. 하지만 더 간단하게는 템플릿 파일 내부에 아래와 같은 스크립트 블록을 추가하여 구현할 수 있습니다.

<%*
const yesterday = tp.date.now("YYYY-MM-DD", -1);
const yesterdayFile = tp.file.find_tfile(yesterday);
if (yesterdayFile) {
    const content = await app.vault.read(yesterdayFile);
    const tasks = content.match(/- \[ \] .*/g);
    if (tasks) {
        tR += "\n## 🔄 이월된 할 일\n" + tasks.join("\n");
    } else {
        tR += "\n> 어제 미완료된 작업이 없습니다! 🎉";
    }
}
%>

이 스크립트는 어제 날짜의 파일을 찾아 내용을 읽은 뒤, 체크되지 않은 체크박스(- [ ]) 패턴을 찾아 오늘 노트에 추가해 줍니다. 이를 통해 업무 누락을 방지하는 완벽한 워크플로우를 만들 수 있습니다. 더 정교한 작업 관리를 원한다면 Obsidian Tasks 플러그인을 함께 사용하는 것을 추천합니다.

6. 결론: 시스템이 만드는 기록 습관

옵시디언의 자동화 설정은 처음에는 다소 복잡해 보일 수 있습니다. 하지만 한 번 시스템을 구축해 두면, 매일 아침 노트를 여는 행위가 부담이 아닌 즐거움으로 바뀝니다.

우리가 구축한 시스템은 다음과 같습니다:
1. 클릭 한 번으로 날짜와 형식이 완벽한 노트 생성.
2. 어제와 내일의 노트가 유기적으로 연결.
3. 필요한 경우 미완료 작업까지 자동으로 이월.

이러한 자동화는 여러분의 에너지를 ‘기록하는 과정’이 아닌 ‘기록하는 내용’ 그 자체에 집중하게 해 줄 것입니다. 지금 바로 Templater를 설치하고 여러분만의 데일리 노트 시스템을 시작해 보세요.


관련 글 보기