# task-9.1 보고서

- 팀: dev1-team (헤르메스)
- 작업: TODO 관리 CLI 도구 개발
- 소요시간: 36초

## 작업 내용

Python argparse 기반 TODO 관리 CLI 도구를 개발했습니다.

### 구현 기능
- `add <제목>` : TODO 항목 추가 (자동 ID 부여, 생성 시각 기록)
- `list [--all|--done]` : 목록 조회 (기본: 미완료, --done: 완료만, --all: 전체)
- `done <id>` : 완료 처리 (완료 시각 기록, 중복 완료 방지)
- `delete <id>` : 항목 삭제
- `--file <경로>` : 데이터 파일 경로 지정 (기본: 스크립트 디렉토리의 todos.json)

### 데이터 저장
- JSON 파일 사용 (todos.json)
- 각 항목: id, title, done, created_at, done_at 필드

## 생성 파일
- `/home/jay/workspace/teams/dev1/todo_cli.py` (메인 CLI 도구)

## 테스트 결과

| 테스트 | 결과 |
|--------|------|
| TODO 3건 추가 | 통과 |
| 미완료 목록 조회 | 통과 |
| 완료 처리 | 통과 |
| 완료 목록 조회 (--done) | 통과 |
| 전체 목록 조회 (--all) | 통과 |
| 항목 삭제 | 통과 |
| 이미 완료된 항목 재완료 시도 | 통과 (알림 출력) |
| 없는 ID 완료/삭제 시도 | 통과 (오류 + exit 1) |
| 빈 파일 목록 조회 | 통과 |

전체 9개 테스트 통과, 실패 0건.

## 비고
- 외부 의존성 없이 표준 라이브러리만 사용 (argparse, json, os, sys, datetime)
- 한글 출력 및 UTF-8 인코딩 지원
