옵시디언 Full Calendar 완벽 가이드 — 설치부터 Google Calendar 연동까지
옵시디언 Full Calendar 완벽 가이드 — 설치부터 Google Calendar 연동까지
옵시디언(Obsidian)을 쓰면서 캘린더가 없어서 불편했다면, Full Calendar 플러그인이 답이다. 일정을 마크다운 노트로 관리하고, Google Calendar까지 한 화면에 볼 수 있다.
이 글에서는 설치부터 실제로 일정을 만들어보는 것까지, 처음 쓰는 사람도 그대로 따라하면 끝나는 수준으로 정리했다.
목차
- Full Calendar가 뭔가요?
- 플러그인 설치
- 이벤트 저장 폴더 만들기
- 로컬 캘린더 추가 (Full Note)
- Google Calendar 연동 (ICS)
- 이벤트 만들어보기
- 추천 설정
- 활용 팁 5가지
- 자주 묻는 질문 (FAQ)
1. Full Calendar가 뭔가요?
옵시디언에는 기본 캘린더 기능이 없다. Full Calendar는 이 빈자리를 채워주는 커뮤니티 플러그인이다.
핵심 특징:
- 옵시디언 안에서 월간/주간/일간/리스트 캘린더 뷰를 제공한다
- 일정을 만들면 마크다운 노트(.md)가 자동 생성된다 → 일정에 메모, 링크, 태그를 자유롭게 추가할 수 있다
- Google Calendar, Apple Calendar 등 외부 캘린더를 읽기 전용으로 함께 볼 수 있다
- 이벤트 노트에
[[위키링크]]를 걸면 다른 노트와 연결된다
한 줄 요약: 캘린더 앱을 따로 열 필요 없이, 옵시디언 안에서 일정과 노트를 한 번에 관리할 수 있다.
2. 플러그인 설치
소요 시간: 1분
사전 조건: Obsidian 버전 0.16.3 이상
① 설정 열기 좌측 하단 ⚙️ 톱니바퀴 → 설정(Settings) 클릭
② 커뮤니티 플러그인 허용 왼쪽 메뉴 → 커뮤니티 플러그인(Community plugins) → 제한 모드(Restricted mode) 가 켜져 있다면 끄기
③ 검색 및 설치
찾아보기(Browse) 클릭 → 검색창에 Full Calendar 입력 → 설치(Install) 클릭
④ 활성화 설치가 끝나면 활성화(Enable) 클릭
끝이다. 이제 왼쪽 리본 바에 📅 아이콘이 생긴다.
3. 이벤트 저장 폴더 만들기
Full Calendar는 이벤트를 만들 때마다 .md 파일을 생성한다. 이 파일들이 저장될 폴더를 미리 만들어둬야 한다.
방법: 파일 탐색기에서 원하는 위치에 폴더를 하나 만든다.
폴더 예시:
| 볼트 스타일 | 추천 경로 | 이유 |
|---|---|---|
| 번호 체계 사용 | 20-Log/Calendar/ | 일정은 날짜 기반 기록이므로 Log 하위가 자연스러움 |
| 심플한 구조 | Calendar/ | 볼트 루트에 독립적으로 관리 |
| PARA 방식 | Areas/Calendar/ | 생활 영역으로 분류 |
💡 폴더 이름이나 위치는 자유다. 중요한 건 이 경로를 다음 단계에서 정확히 입력하는 것이다.
4. 로컬 캘린더 추가 (Full Note)
⚠️ 가장 중요한 단계. 여기서 경로를 잘못 입력하면 이벤트 생성 시 오류가 난다.
① 캘린더 열기
📅 리본 아이콘 클릭 (또는 Ctrl+P → Full Calendar: Open Calendar)
② 캘린더 추가 처음이면 환영 화면이 뜬다. Add Calendar 클릭
③ 타입 선택 Full Note 선택
Full Note = 이벤트마다 개별
.md파일이 생긴다. 파일 안에 자유롭게 메모를 적을 수 있어서 가장 활용도가 높다.
④ 정보 입력
| 항목 | 입력 예시 | 설명 |
|---|---|---|
| Name | 내 일정 | 캘린더 이름 (자유) |
| Color | 원하는 색상 클릭 | 캘린더 뷰에서 이 색으로 표시됨 |
| Directory | Calendar | 3단계에서 만든 폴더 경로 |
⑤ Add 클릭
빈 달력이 보이면 성공이다.
주의:
- Directory에 앞에
/를 붙이지 않는다 → ❌/Calendar→ ✅Calendar- 하위 폴더라면
/로 구분한다 → 예:20-Log/Calendar- 대소문자를 정확히 맞춘다
5. Google Calendar 연동 (ICS)
Google Calendar 일정을 옵시디언에서 함께 볼 수 있다. 읽기 전용이지만, 한 화면에서 외부 일정과 내부 일정을 동시에 확인할 수 있어서 매우 유용하다.
5-1. Google에서 ICS 주소 가져오기
① Google Calendar 접속 브라우저에서 calendar.google.com 으로 간다
② 캘린더 설정 열기 왼쪽 사이드바 → 연동할 캘린더 옆 ⋮ (점 3개) 클릭 → 설정 및 공유
③ ICS 주소 복사 아래로 스크롤 → "iCal 형식의 비공개 주소" 항목을 찾는다 → URL 복사
복사한 주소는 대략 이런 형태다:
https://calendar.google.com/calendar/ical/example/private-abc123/basic.ics
비공개 주소를 쓰는 이유: 공개 주소는 캘린더를 "공개"로 설정해야만 나타나고, 비공개 일정이 포함되지 않는다. 비공개 주소는 별도 설정 없이 모든 일정이 포함된다.
⚠️ ICS 주소는 비밀번호처럼 취급하자. 이 주소를 아는 사람은 누구든 일정을 볼 수 있다. 블로그나 공개 장소에 절대 그대로 올리지 않는다.
5-2. 옵시디언에서 ICS 캘린더 추가
① 설정 → Full Calendar → Manage Calendars → Add Calendar
② 타입: ICS 선택
③ 정보 입력
| 항목 | 입력 예시 | 설명 |
|---|---|---|
| Name | Google 캘린더 | 구분 가능한 이름 |
| Color | 로컬과 다른 색상 | 어떤 일정이 Google 건지 한눈에 구분 |
| URL | 복사한 ICS 주소 붙여넣기 | |
④ Add 클릭
캘린더 뷰로 돌아가면 Google 일정이 함께 표시된다.
알아둘 점:
- 읽기 전용이다. 옵시디언에서 Google 일정을 수정/삭제할 수 없다
- 방금 Google에 추가한 일정이 바로 안 보일 수 있다.
Ctrl+P→Full Calendar: Reset Event Cache로 새로고침한다- 업무용, 개인용 등 캘린더가 여러 개면 각각 ICS 주소를 따로 가져와서 별도로 추가한다
6. 이벤트 만들어보기
설정이 끝났으니 테스트 이벤트를 하나 만들어서 정상 동작을 확인한다.
① 캘린더 뷰에서 오늘 날짜의 빈 시간대를 클릭한다 (주간 뷰에서 하면 시간 지정이 더 편하다)
② 이벤트 정보 입력
| 항목 | 입력값 |
|---|---|
| Title | 테스트 일정 |
| Calendar | 내 일정 (4단계에서 만든 로컬 캘린더) |
| 시작/종료 시간 | 아무 시간 |
③ 저장
④ 확인하기
파일 탐색기에서 이벤트 폴더를 열어본다. 테스트 일정.md 파일이 생겼으면 성공이다.
파일을 열어보면 이런 내용이 자동으로 들어가 있다:
---
title: 테스트 일정
date: 2026-04-10
startTime: "14:00"
endTime: "15:00"
type: single
---
이 아래에 자유롭게 메모를 작성할 수 있다.
확인이 끝나면 테스트 이벤트는 삭제해도 된다.
7. 추천 설정
설정 → Full Calendar에서 바꿀 수 있다. 필수는 아니지만, 바꿔두면 편하다.
| 설정 항목 | 추천값 | 이유 | |---|---|---| | 기본 뷰 | Week | 시간 단위 스케줄 파악에 가장 실용적 | | 주 시작 요일 | Monday | 한국 기준에 맞음 |
사이드바에 캘린더 고정하기:
Ctrl+P → Full Calendar: Open in sidebar → 노트를 편집하면서 옆에 캘린더를 항상 띄워둘 수 있다.
8. 활용 팁 5가지
① 이벤트 노트에 위키링크 걸기
이벤트 노트 안에 관련 노트를 링크해두면 캘린더에서 클릭 한 번으로 바로 접근할 수 있다.
## 회의 안건
- [[프로젝트-기획안]] 3차 검토
- [[디자인-시안-v2]] 피드백 정리
- 다음 마일스톤 일정 확정
이게 Full Calendar의 가장 큰 장점이다. 일정이 그냥 날짜 위의 텍스트가 아니라, 볼트 전체와 연결된 노트가 된다.
② 드래그로 빠른 일정 생성
주간/일간 뷰에서 시간대를 클릭한 채로 아래로 드래그하면 해당 시간 범위만큼 이벤트가 자동 생성된다. 시간을 직접 입력하는 것보다 훨씬 빠르다.
③ 반복 이벤트 활용
매주 반복되는 회의, 루틴 등은 이벤트 생성 시 반복(Recurring) 옵션을 설정하면 한 번에 등록된다.
④ 여러 캘린더를 색으로 구분
로컬 캘린더를 용도별로 여러 개 만들 수 있다.
| 캘린더 | 색상 예시 | 용도 | |---|---|---| | 업무 | 🔵 파랑 | 회의, 마감일 | | 개인 | 🟢 초록 | 약속, 운동 | | Google (ICS) | 🟡 노랑 | 외부 일정 (읽기 전용) |
⑤ 캐시 초기화
일정이 안 보이거나 이상하게 표시될 때:
Ctrl+P → Full Calendar: Reset Event Cache
대부분의 표시 오류는 이걸로 해결된다.
9. 자주 묻는 질문 (FAQ)
Q. Google Calendar 일정을 옵시디언에서 수정할 수 있나요? A. 안 된다. ICS 연동은 읽기 전용이다. 수정은 Google Calendar에서 직접 해야 한다.
Q. 캘린더 타입 Full Note와 Daily Note 차이가 뭔가요?
A. Full Note는 이벤트마다 개별 .md 파일이 생긴다. Daily Note는 기존 데일리 노트 파일 안에 불릿 포인트로 이벤트가 추가된다. 이벤트마다 상세 메모를 남기고 싶다면 Full Note가 낫다.
Q. Apple Calendar(iCloud)도 연동되나요? A. 된다. ICS 또는 CalDAV 타입으로 추가하면 된다. 다만 역시 읽기 전용이다.
Q. 이벤트를 삭제하면 노트 파일도 같이 삭제되나요?
A. 캘린더에서 이벤트를 삭제하면 해당 .md 파일도 함께 삭제된다. 중요한 메모가 있다면 삭제 전에 내용을 옮겨두자.
Q. 모바일에서도 되나요? A. Obsidian 모바일 앱에서도 Full Calendar 플러그인을 사용할 수 있다. 단, 커뮤니티 플러그인 설정을 모바일에서도 동일하게 해줘야 한다.
마무리
정리하면 이렇다:
- Full Calendar 플러그인 설치 (커뮤니티 플러그인에서 검색)
- 이벤트 저장 폴더 생성 (원하는 경로에)
- Full Note 캘린더 추가 (폴더 경로 정확히 입력)
- Google Calendar ICS 연동 (비공개 주소 복사 → ICS 타입으로 추가)
- 이벤트 생성 테스트 (클릭 또는 드래그)
여기까지 하면 옵시디언 안에서 일정 관리가 가능해진다. 이벤트 노트에 위키링크를 걸어서 다른 노트들과 연결하면, 단순한 캘린더를 넘어서 지식과 일정이 연결된 시스템이 만들어진다.