옵시디언의 템플릿 기능과 Templater 플러그인을 활용하는 방법을 소개합니다. 기본 템플릿 설정부터 고급 자동화 기능까지, 초보자와 고급 사용자 모두를 위한 실용적인 템플릿 활용법을 알아보세요.
1. 옵시디언 템플릿과 Templater 플러그인의 필요성
옵시디언(Obsidian)은 사용자가 지식을 쌓고 노트를 정리하는 데 최적화된 도구로, 템플릿 기능을 통해 일관성 있는 노트를 생성할 수 있습니다. 특히 Templater 플러그인을 사용하면 기본 템플릿 이상으로 강력한 자동화 기능을 활용할 수 있어, 일상 관리부터 프로젝트 관리, 데이터 수집까지 효율적으로 관리할 수 있습니다.
이 글에서는 옵시디언 템플릿과 Templater 플러그인을 활용해 초보자와 고급 사용자 모두 유용하게 사용할 수 있는 템플릿 기능을 소개하겠습니다.
2. 초보자를 위한 기본 템플릿 설정 방법
Core 플러그인 활성화 및 템플릿 폴더 설정
옵시디언의 템플릿 기능은 Core 플러그인에서 기본 제공됩니다.
- 옵시디언 왼쪽 하단의 설정으로 이동해 Core 플러그인에서 템플릿 기능을 활성화합니다.
- 템플릿 파일을 저장할 폴더(예:
Templates
)를 만들어 템플릿 파일을 관리합니다.
기본 템플릿 예시
일간 노트 템플릿 예시
# {{title}}
**작성 날짜**: {{date}}
**목표**:
- 오늘 할 일 리스트
- 주요 작업 기록
- 메모와 아이디어
이 템플릿을 통해 매일 같은 형식의 노트를 빠르게 생성할 수 있어 일정을 효율적으로 관리할 수 있습니다.
3. 실용적인 템플릿 예시
일상에서 자주 사용하는 일정 관리, 할 일 리스트, 프로젝트 관리 템플릿을 예시로 보여드리겠습니다.
일간 및 주간 노트 템플릿
일간 노트 템플릿
# 일일 노트
**날짜**: <% tp.date.now("YYYY-MM-DD") %>
**오늘의 할 일**
- [ ] 주요 작업
- [ ] 추가 업무
**메모**
- 오늘의 중요한 생각이나 정보 기록
주간 노트 템플릿
# 주간 계획
**주차**: <% tp.date.now("WW") %>주차
**목표**: 이번 주 목표와 주요 작업
**주간 회고**
- 잘한 점
- 개선할 점
프로젝트 관리, 회의록 템플릿 예시
# 프로젝트 관리
**프로젝트 이름**: {{title}}
**시작 날짜**: <% tp.date.now("YYYY-MM-DD") %>
**마감 날짜**:
**할 일 목록**
- [ ] 주요 작업 1
- [ ] 주요 작업 2
이렇게 구성하면 일간 및 주간 노트뿐 아니라 프로젝트별로 할 일을 나누어 효율적으로 관리할 수 있습니다.
4. Templater 플러그인을 활용한 고급 템플릿 기능
Templater 플러그인은 단순한 템플릿을 넘어 다양한 자동화 기능을 제공합니다. 예를 들어, 현재 시간이나 특정 파일 정보를 자동으로 불러오는 기능을 사용할 수 있어요.
Templater 문법 예시
- 오늘 날짜 삽입:
<% tp.date.now("YYYY-MM-DD") %>
- 파일 생성 시간 표시:
<% tp.file.creation_date() %>
- 파일 제목 불러오기:
<% tp.file.title %>
이 기능들을 통해 자동화된 노트 구조를 만들어 매일/주간/월간 계획에 따라 일정이나 할 일을 빠르게 구성할 수 있습니다.
5. 고급 사용자를 위한 자바스크립트와 자동화 트릭
고급 사용자는 Templater에서 자바스크립트를 활용해 더 복잡한 자동화 기능을 구현할 수 있습니다.
자바스크립트로 요일 자동 삽입하기
<%*
const day = tp.date.now("dddd");
%>
# 오늘은 <%= day %>입니다.
위 코드를 일간 노트 템플릿에 삽입하면, 일간 노트를 생성할 때마다 오늘의 요일이 자동으로 표시됩니다. 이를 통해 날짜와 요일이 포함된 노트를 매일 효율적으로 작성할 수 있습니다.
프로젝트 진행 상황 자동 업데이트
<%*
const progress = tp.user.calculate_progress();
%>
# 프로젝트 진행 상황: <%= progress %>%
이와 같은 코드를 사용하면 프로젝트 진행 상황을 자동으로 업데이트하는 시스템을 구축할 수 있습니다.
6. 추천 플러그인과의 연계 및 설정 방법
Templater와 함께 사용하면 좋은 플러그인을 소개합니다.
Dataview 플러그인 연계
Dataview 플러그인은 옵시디언 노트를 데이터베이스처럼 활용하게 해 주며, 특정 카테고리나 조건에 맞는 노트를 자동으로 리스트업할 수 있습니다. 예를 들어, 특정 날짜별 노트를 한데 모으거나 프로젝트별로 정리할 수 있어요.
캘린더 플러그인
캘린더 플러그인을 활용하면 일간 및 주간 노트와 캘린더가 연동되어 일정 관리가 자동화됩니다. 특정 날짜를 클릭하면 일간 노트를 자동 생성해 일정과 할 일 리스트를 한 번에 관리할 수 있습니다.
결론: 옵시디언 템플릿과 Templater로 나만의 워크플로우 완성하기
옵시디언 템플릿과 Templater 플러그인을 활용하면 노트 작성이 단순 반복 작업을 넘어 자동화된 일관성 있는 관리 시스템으로 바뀝니다. 초보자는 기본 템플릿 설정부터 시작해 노트 작성 습관을 다질 수 있고, 고급 사용자는 자바스크립트와 고급 기능을 통해 일정을 자동화하고 프로젝트를 효율적으로 관리할 수 있어요.
또한 Dataview나 캘린더와 같은 플러그인과의 연계를 통해 더 강력한 데이터베이스 기능을 사용할 수 있습니다. 옵시디언과 Templater는 생산성을 높이고 워크플로우를 최적화하는 데 매우 유용한 도구로, 다양한 실무와 개인 프로젝트에서 활용해 보세요!