# 📝 작업 관리 애플리케이션



**간단한 CLI(명령줄 인터페이스)로 할 일을 효율적으로 관리하세요!**
---
## 📖 프로젝트 설명
이 프로젝트는 Python을 기반으로 한 **작업 관리 애플리케이션**입니다.
사용자는 새로운 작업을 추가하고, 목록을 확인하며, 작업을 완료 처리하거나 삭제할 수 있습니다.
작업은 JSON 파일에 저장되어 프로그램을 종료하고 다시 실행해도 작업 데이터가 유지됩니다.
또한, 작업 상태(`완료`, `미완료`)를 확인할 수 있어 진행 상황을 손쉽게 추적할 수 있습니다.
---
## 🐤 데모
아래는 애플리케이션 실행 화면 예시입니다:
```plaintext
작업 관리 애플리케이션
1. 할 일 추가
2. 할 일 목록 보기
3. 할 일 완료
4. 할 일 삭제
5. 종료
원하는 작업을 선택하세요 (1~5):
- 할 일 추가: 새로운 작업을 추가합니다.
- 할 일 목록 보기: 등록된 작업과 완료 여부를 확인합니다.
- 완료 처리: 작업 상태를
완료로 변경합니다. - 작업 삭제: 더 이상 필요하지 않은 작업을 삭제합니다.
- 데이터 영구 저장: JSON 파일(
tasks.json)을 사용해 작업 데이터를 저장합니다.
-
이 저장소를 클론합니다:
git clone https://github.com/yourusername/task-manager.git cd task-manager -
Python을 설치합니다(버전 3.6 이상 권장).
Python으로 스크립트를 실행합니다:
python task_manager.py- 새로운 작업을 추가합니다.
- 작업 목록을 확인합니다.
- 작업을 완료 처리하거나 삭제합니다.
- 프로그램 종료 후에도 작업 데이터는 저장됩니다.
- 언어: Python
- 파일 형식: JSON을 사용한 데이터 저장
task_manager/
├── task_manager.py # 메인 스크립트
├── tasks.json # 데이터 저장 파일
└── README.md # 프로젝트 문서
- JSON 파일 기반 데이터 저장: 작업 데이터를
tasks.json파일에 저장하고 불러옵니다. - 동적 사용자 입력 처리: 메뉴 옵션에 따라 작업 추가, 보기, 완료 처리, 삭제 등의 기능을 제공합니다.
- 에러 처리: 잘못된 입력에 대해 적절한 오류 메시지를 출력해 사용자 경험을 향상시켰습니다.
- 개발자: [Anianim]
- CLI 기반 작업 관리 애플리케이션 설계 및 구현.
- JSON을 이용한 데이터 영구 저장 구현.
- 직관적인 메뉴 옵션 및 사용자 인터페이스 구성.
이 프로젝트는 Python과 JSON 데이터 관리를 학습하는 초보자 또는 간단한 오프라인 작업 관리 도구를 찾는 사용자에게 적합합니다. 🚀
