Emacs Org Mode 설정 및 일정 관리 가이드
Table of Contents
1. Org Mode 설정 및 일정 관리 가이드
이 문서는 Emacs Org mode의 설정, Beorg-iCloud 동기화, Agenda 사용법, SCHEDULED/DEADLINE 관리 방법을 정리한 가이드입니다. Beorg와 iCloud를 활용한 동기화 환경을 중심으로 설명합니다.
2. 1. Org Mode 기본 설정
Org mode를 효과적으로 사용하기 위한 기본 설정입니다. Emacs 설정 파일(~/.emacs 또는 ~/.emacs.d/init.el)에 추가하세요.
2.1. 1.1. 기본 디렉토리 및 메모 파일
(setq org-directory "~/org") (setq org-default-notes-file "~/org/notes.org")
- org-directory: Org 파일을 저장할 기본 폴더.
- org-default-notes-file: 빠른 메모 캡처 시 저장되는 파일.
2.2. 1.2. 단축키 설정
(global-set-key (kbd "C-c l") 'org-store-link) (global-set-key (kbd "C-c a") 'org-agenda) (global-set-key (kbd "C-c c") 'org-capture)
- C-c l: 링크 저장.
- C-c a: Agenda 호출.
- C-c c: 빠른 메모 캡처.
3. 2. Beorg-iCloud 동기화
Beorg 앱과 iCloud를 통해 Org 파일을 동기화하는 설정입니다.
3.1. 2.1. 동기화 디렉토리 설정
(setq org-mobile-directory "~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org") (setq org-mobile-inbox-for-pull "~/org/from-mobile.org")
- org-mobile-directory: iCloud-Beorg 동기화 폴더.
- org-mobile-inbox-for-pull: Beorg에서 가져온 항목 저장 파일.
- 동기화 명령:
M-x org-mobile-push(업로드),M-x org-mobile-pull(다운로드).
3.2. 2.2. 주의사항
- iCloud 동기화 확인: Finder에서 경로 확인.
- Beorg 설정: iCloud 동기화 활성화, 동일 경로 사용.
- 충돌 방지: 동시 편집 주의, 즉시 동기화.
4. 3. Agenda란?
Agenda는 Org 파일의 TODO, 일정, 데드라인을 통합적으로 보여주는 뷰입니다.
4.1. 3.1. Agenda 설정
(setq org-agenda-files
(directory-files-recursively
"~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org"
"\\.org$"))
(setq org-agenda-start-on-weekday 1) ; 월요일 시작
(setq org-agenda-span 'week) ; 주 단위 뷰
(setq org-agenda-show-all-dates t) ; 빈 날짜 표시
- org-agenda-files: Agenda가 읽을 파일/디렉토리.
- 뷰 커스터마이징: 주별/일별 뷰, 시작 요일 설정.
- 호출:
C-c a또는M-x org-agenda.
4.2. 3.2. Agenda 사용법
- 주별 뷰:
C-c a a - TODO 목록:
C-c a t - 검색 뷰:
C-c a s - 새로고침:
r또는g
5. 4. SCHEDULED와 DEADLINE
일정과 마감일을 관리하는 타임스탬프입니다.
5.1. 4.1. SCHEDULED
- 의미: 작업/이벤트의 예정 시간 (예: 회의).
- 추가:
C-c C-s 예시:
* TODO 팀 회의 SCHEDULED: <2025-04-20 Sun 10:00>
- 반복 일정:
+1w추가 (예: 매주 일요일).
5.2. 4.2. DEADLINE
- 의미: 작업의 마감일 (예: 보고서 제출).
추가:
C-c C-dDEADLINE:* TODO 보고서 제출 DEADLINE: <2025-04-25 Fri>
- Agenda에서 마감일 경고 표시 (기본: 7일 전).
5.3. 4.3. 일정 관리
- 상태 변경:
C-c C-t(TODO → DONE). - Agenda 확인:
C-c a a. - Beorg: 캘린더/TODO 뷰로 확인, iCloud 동기화.
- 동기화:
org-mobile-push/org-mobile-pull.
5.4. 4.4. 완료 시 처리
- *DONE*으로 변경: Agenda에서 제외됨.
- SCHEDULED*/*DEADLINE:
- 기록으로 남기거나 삭제 (
C-c C-s/ =C-c C-d=로 제거). - 반복 일정: 반복 설정 제거 (예:
+1w삭제).
- 기록으로 남기거나 삭제 (
- 아카이브:
C-c C-x C-a.
6. 5. 요약 표
| 주제 | 설명 | 주요 설정/명령어 | Beorg-iCloud 동기화 관련 |
|---|---|---|---|
| Org mode 기본 설정 | Org 파일 저장 경로, 기본 메모 파일, 단축키 설정 | (setq org-directory "~/org")=<br>=(setq org-default-notes-file "~/org/notes.org") |
Beorg 동기화를 위해 org-mobile-directory 설정 |
| Beorg-iCloud 동기화 | Emacs와 Beorg 간 Org 파일 동기화(iCloud 사용) | (setq org-mobile-directory "~/Library/Mobile Documents/.../org")=<br>=M-x org-mobile-push |
iCloud 경로 확인, Beorg에서 동일 경로 사용 |
| Agenda란? | TODO, 일정, 데드라인을 통합적으로 표시하는 뷰 | (setq org-agenda-files ...)=<br>=C-c a |
Beorg의 캘린더/TODO 뷰로 확인, iCloud 동기화 |
| Agenda 설정 | Agenda가 읽을 파일/디렉토리 지정, 뷰 커스터마이징 | (setq org-agenda-start-on-weekday 1)=<br>=(setq org-agenda-span 'week) |
Agenda 파일 경로를 iCloud-Beorg 디렉토리로 설정 |
| SCHEDULED | 작업/이벤트의 예정 시간 (예: 회의) | C-c C-s=<br>=SCHEDULED: <2025-04-20 Sun 10:00> |
Beorg에서 일정 추가/편집, iCloud 동기화 |
| DEADLINE | 작업의 마감일 (예: 보고서 제출) | C-c C-d=<br>=DEADLINE: <2025-04-25 Fri> |
Beorg에서 마감일 설정, iCloud 동기화 |
| 일정 관리 | Agenda로 일정/TODO 확인, 상태 변경, 반복 일정 설정 | C-c C-t=<br>반복: =SCHEDULED: <2025-04-20 Sun +1w> |
Beorg에서 상태/일정 편집, org-mobile-push / pull |
| 완료 시 처리 | *DONE*으로 상태 변경, 타임스탬프 기록/삭제/아카이브 | (setq org-log-done 'time)=<br>삭제: =C-c C-s / C-c C-d=<br>아카이브: =C-c C-x C-a |
Beorg에서 DONE 설정 후 동기화, 타임스탬프 삭제 시 Emacs와 Beorg 모두 반영 |
7. 6. 다음 주제: Org-timestamp
다음 세션에서는 *org-timestamp*에 대해 다룹니다. 타임스탬프는 SCHEDULED, DEADLINE, 일반 타임스탬프, 반복 일정 등을 관리하는 핵심 요소입니다.
7.1. 제안된 첫 질문:
Org mode의 타임스탬프(org-timestamp)는 어떤 형식과 종류가 있으며, SCHEDULED와 DEADLINE 외에 어떤 방식으로 일정과 작업을 관리할 수 있나요? 특히 Beorg와 iCloud 동기화 환경에서 타임스탬프를 효과적으로 사용하고, 반복 일정이나 시간 범위 타임스탬프를 설정하는 방법을 알려주세요.
8. 7. 추가 참고
- Emacs Org mode 공식 문서: https://orgmode.org/
- Beorg 앱: https://beorgapp.com/
- iCloud 동기화 문제: Finder에서 경로 확인, Beorg 설정 점검.
- 질문: 타임스탬프 설정, Agenda 커스터마이징, Beorg 동기화 문제 등 추가 질문 환영!
Emacs Org Mode 설정 및 일정 관리 가이