TaskForge 반복 작업 완벽 가이드
TaskForge는 Markdown과 TaskNotes라는 두 가지 강력한 형식의 반복 작업을 지원합니다. 각 형식은 서로 다른 워크플로우에 고유한 장점을 제공합니다. 이 가이드에서는 두 형식의 작동 방식, 주요 차이점 및 각 형식을 언제 사용해야 하는지 설명합니다.
왜 두 가지 형식인가요?
TaskForge는 서로 다른 사용 사례에 최적화된 두 가지 반복 작업 접근 방식을 제공합니다:
Markdown 형식
일일 노트 및 프로젝트 파일의 간단한 반복 작업에 완벽합니다. 자연어를 사용하고 완료 시 새 작업 인스턴스를 생성합니다. 눈에 보이는 기록이 필요한 작업에 적합합니다.
TaskNotes 형식
파일당 하나의 작업으로 세부적인 반복 워크플로우에 이상적입니다. YAML 프론트매터에서 RRULE 형식을 사용하고 complete_instances 배열에서 완료를 추적합니다. 풍부한 메타데이터와 일관된 일정 관리가 필요한 작업에 완벽합니다.
한눈에 보기: 주요 차이점
| 기능 | Markdown | TaskNotes |
|---|---|---|
| 구성 | 🔁 이모지와 자연어 | YAML 프론트매터의 RRULE 형식 |
| 완료 추적 | 상태가 "완료"로 변경됨 | complete_instances 배열 (상태 변경 없음) |
| 인스턴스 생성 | 완료 시 새 작업 생성 | 제자리에서 업데이트 (동일한 작업) |
| 기준 날짜 | 자동 결정 (마감일 > 예정일 > 시작일) | 항상 예정일 사용 |
| 마감일 오프셋 | 유지되지 않음 | 유지됨 (기본값: 활성화) |
| 완료 취소 동작 | 상태를 되돌림 (새 인스턴스는 유지됨) | complete_instances에서 제거, 날짜 롤백 |
| COUNT 제한 | 숫자 또는 위치/전체가 포함된 🔢 이모지 | RRULE의 COUNT 매개변수 |
| 최적 사용 | 간단한 반복 작업, 눈에 보이는 기록 | 세부 워크플로우, 풍부한 메타데이터 |
빠른 시작: 템플릿
Markdown 형식
자연어를 사용하여 Markdown 파일에 직접 반복 작업을 추가하세요:
- [ ] Review weekly goals 🔁 every Monday 📅 2025-11-10 - [ ] Water plants 🔁 every 3 days ⏳ 2025-11-10 - [ ] Pay rent 🔁 every month on the 1st 📅 2025-12-01 - [ ] Backup files 🔁 every week when done 🛫 2025-11-10 - [ ] Team standup 🔁 every weekday 📅 2025-11-10 - [ ] Quarterly review 🔁 every 3 months 🔢 4 📅 2025-12-01
TaskNotes 형식
세부적인 반복 워크플로우를 위해 YAML 프론트매터로 파일당 하나의 작업을 생성하세요:
--- title: Review weekly goals status: todo scheduled: 2025-11-10 due: 2025-11-10 17:00 recurrence: FREQ=WEEKLY;BYDAY=MO tags: - work - review complete_instances: [] --- ## Notes Review progress on all active projects.
TaskNotes가 처음이신가요? TaskNotes 통합 가이드 를 확인하여 파일당 하나의 작업 형식 및 YAML 프론트매터 기본 사항을 알아보세요.
반복 작동 방식
TaskForge가 다음 발생을 계산하는 방법을 이해하는 것은 두 형식 모두에서 중요합니다. 핵심 개념은 기준 날짜입니다, 반복 작업을 완료할 때 진행되는 날짜입니다.
Markdown: 자동 기준 결정
Markdown 작업은 우선순위 규칙을 사용하여 기준 날짜를 자동으로 결정합니다:
우선순위: 마감일 > 예정일 > 시작일
마감일이 있으면 기준이 됩니다. 그렇지 않으면 예정일이 사용됩니다. 시작일은 마감일과 예정일이 모두 없는 경우에만 사용됩니다.
TaskNotes: 항상 예정일
TaskNotes 반복 작업은 항상 예정일을 반복 계산의 기준으로 사용합니다. 이는 다른 날짜 필드와 관계없이 일관되고 예측 가능한 동작을 제공합니다.
TaskNotes 반복 작업에는 예정일이 필수입니다. 작업을 완료하면 TaskForge는 완료 날짜를 complete_instances 배열에 추가하고, 예정일에서 다음 발생을 계산하고, 예정일을 다음 미완료 발생으로 업데이트합니다.
완료 추적
두 형식은 작업 완료를 추적하는 데 근본적으로 다른 접근 방식을 취합니다.
Markdown: 완료 시 새 인스턴스
Markdown 반복 작업을 완료하면 원래 작업의 상태가 "완료"로 변경되고 다음 발생 날짜가 포함된 새 작업 인스턴스가 생성되어 파일의 원본 뒤에 삽입됩니다.
파일에서 완료된 작업의 눈에 보이는 기록을 생성하여 시간 경과에 따른 진행 상황을 추적하는 데 완벽합니다.
TaskNotes: Complete Instances 배열
TaskNotes 반복 작업을 완료하면 완료 날짜가 complete_instances 배열에 추가되고, 상태 필드는 절대 변경되지 않으며, 예정일이 다음 미완료 발생으로 진행됩니다. DTSTART는 첫 완료 시 자동으로 반복에 추가됩니다.
complete_instances 배열에 전체 기록이 포함된 단일 작업 파일을 유지합니다. 상태가 절대 변경되지 않으므로 작업이 항상 할 일 목록에 나타납니다.
어떤 형식을 언제 사용할까요
Markdown을 사용하는 경우:
- 파일에서 완료된 작업의 눈에 보이는 기록을 원할 때
- RRULE 구문보다 자연어를 선호할 때
- 완료 기반 반복이 필요할 때
- 일일 노트 또는 프로젝트 파일로 작업할 때
TaskNotes를 사용하는 경우:
- 전체 기록이 포함된 단일 작업 파일을 원할 때
- 풍부한 메타데이터가 필요할 때
- 마감일 오프셋을 자동으로 유지하려는 경우
- 파일당 하나의 작업 구성을 선호할 때
TaskForge는 어떤 반복 패턴을 지원하나요?
TaskForge는 두 가지 형식 모두에서 다양한 반복 패턴을 지원합니다. 사용 가능한 모든 옵션의 전체 개요는 다음과 같습니다:
일일 패턴
일일 반복은 일상적인 작업에 대한 간단한 스케줄링을 제공합니다. 매일, N일마다, 평일(월요일~금요일) 옵션이 있습니다. 습관, 루틴, 정기적으로 완료해야 하는 작업에 일일 패턴을 사용하세요.
주간 패턴
주간 반복은 특정 요일에 반복되는 작업에 대한 유연한 스케줄링을 제공합니다. 매주, N주마다, 매주 월요일, 월수금 같은 특정 요일, 또는 모든 요일 조합이 포함됩니다.
월간 패턴
월간 반복은 작업이 반복되는 월의 날짜를 정밀하게 제어할 수 있습니다. 매월, N개월마다, 1일이나 15일 같은 특정 날짜, 월의 마지막 날, 두 번째 화요일 같은 상대적 요일 등의 옵션이 있습니다.
연간 패턴
연간 패턴은 연례 이벤트와 리뷰에 유용합니다. 매년, N년마다, 또는 특정 월에 작업이 반복되도록 설정할 수 있습니다. 연간 리뷰, 생일 알림, 계절 작업에 이상적입니다.
완료 기반 패턴
완료 기반 반복은 원래 마감일이 아닌 실제로 작업을 완료한 날짜부터 다음 발생을 계산합니다. Markdown 형식에서 "when done" 또는 "after completion" 같은 구문을 사용합니다. 고정 일정보다 발생 간 간격이 더 중요한 작업에 특히 유용합니다.
횟수 제한 및 종료일
작업이 반복되는 횟수를 제한할 수 있습니다. Markdown 형식에서는 카운트 이모지 뒤에 숫자를 사용합니다. TaskNotes에서는 RRULE의 COUNT 매개변수를 사용합니다. 특정 날짜 이후 반복을 중지하는 종료일도 설정할 수 있습니다.
N번째 요일 패턴
월의 상대적인 날에 해당하는 작업을 위해 TaskForge는 N번째 요일 패턴을 지원합니다. 매월 첫 번째 월요일, 마지막 금요일, 두 번째 화요일 또는 유사한 조합으로 작업을 예약할 수 있습니다.
더 자세히 알아볼 준비가 되셨나요?
TaskForge를 마스터하려면 다음 관련 가이드를 살펴보세요:
두 형식 모두 내부적으로 동일한 반복 엔진을 공유하며, 어떤 형식을 선택하든 일정 처리 방식은 동일합니다. 그리고 절대 고정되지 않습니다, 동일한 볼트에서 두 형식을 모두 혼합하고 필요에 따라 형식 간에 마이그레이션할 수 있습니다. 모든 반복 기능 탐색 또는 도움말 센터에서 설정 지원 받기.
Swift, Kotlin, Flutter로 모바일 및 데스크톱 앱을 개발해 온 10년 이상 경력의 소프트웨어 엔지니어. Canada Toronto에 거주하는 인디 개발자이자 TaskForge 제작자. 자세히 알아보기