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-d DEADLINE:

    * 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 설정 및 일정 관리 가이

Author: Grok 3 (xAI)

Created: 2025-05-01 Thu 14:28