# 로빙 MVP 프로젝트 작업 목록 ## 프로젝트 개요 - **총 작업 수**: 30개 - **완료**: 0개 (0%) - **진행 중**: 0개 - **대기 중**: 30개 - **우선순위**: High(9개), Medium(17개), Low(4개) ## 작업 목록 ### 📋 전체 작업 현황표 | ID | 제목 | 우선순위 | 상태 | 의존성 | 주요 내용 | |---|---|---|---|---|---| | 1 | 프로젝트 초기 설정 및 환경 구축 | High | Pending | - | Python 환경, 프로젝트 구조, Git 초기화 | | 2 | Slack API 연동 및 메시지 수신 구현 | High | Pending | 1 | Slack Bot Token, Events API, 웹훅 구현 | | 3 | FastAPI 게이트웨이 서버 구축 | High | Pending | 1 | FastAPI 앱, 라우팅, 미들웨어, 에러 핸들링 | | 4 | LangChain + OpenAI API 연동 | High | Pending | 3 | API 키 설정, 프롬프트 템플릿, 토큰 모니터링 | | 5 | Slack 응답 메시지 생성기 구현 | Medium | Pending | 2, 4 | Block Kit, 버튼 인터랙션, 메시지 포매팅 | | 6 | PostgreSQL 데이터베이스 스키마 설계 | High | Pending | 1 | 사용자/스탯/스킬 테이블, 마이그레이션 스크립트 | | 7 | Chroma 벡터 데이터베이스 연동 | High | Pending | 6 | 벡터 임베딩, 유사도 검색, 메모리 관리 | | 8 | 기억 저장 정책 및 시스템 구현 | Medium | Pending | 7 | 중요도 판단, 자동 저장, 기억 품질 평가 | | 9 | Thread Digest 스킬 구현 | High | Pending | 8 | 스레드 수집, 요약 생성, 품질 검증 | | 10 | Action Extractor 스킬 구현 | High | Pending | 8 | 액션 아이템 식별, 우선순위 추출, 투두 생성 | | 11 | 경험치 및 평가 시스템 구현 | Medium | Pending | 9, 10 | 피드백 수집, 경험치 계산, 성과 대시보드 | | 12 | PDF 텍스트 및 이미지 추출 기능 | High | Pending | 1 | PDF 파서, 텍스트/이미지 추출, 오류 처리 | | 13 | PDF to HTML 변환 및 구조화 | Medium | Pending | 12 | HTML 템플릿, 포매팅, Slack 최적화 | | 14 | PDF 처리 오류 복구 시스템 | Medium | Pending | 13 | 손상 감지, 대체 파서, 복구 전략 | | 15 | 5종 스탯 시스템 구현 | Medium | Pending | 11 | 스탯 측정, 증가 알고리즘, 시각화 | | 16 | 레벨업 및 스킬 해금 시스템 | Medium | Pending | 15 | 레벨업 공식, 스킬 해금, 알림 시스템 | | 17 | 피드백 반영 정밀도 시스템 | Medium | Pending | 16 | 피드백 분석, A/B 테스트, 자동 튜닝 | | 18 | JWT 기반 API 권한 토큰 시스템 | Medium | Pending | 6 | 토큰 생성/검증, 만료 관리, 보안 정책 | | 19 | API 사용 이력 로깅 시스템 | Low | Pending | 18 | 사용 이력 모델, 실시간 로깅, 통계 생성 | | 20 | Slack 토큰 관리 알림 시스템 | Low | Pending | 19 | 토큰 발급/만료 알림, 보안 이벤트 알림 | | 21 | 통합 테스트 시나리오 구현 | High | Pending | 9, 10, 13, 14 | 테스트 스크립트, 성능 벤치마크, 사용자 수용 테스트 | | 22 | 메시지 요약 기능 검증 | Medium | Pending | 21 | 요약 품질 평가, 정확도 측정, 성능 최적화 | | 23 | PDF 변환 기능 검증 | Medium | Pending | 21 | 변환 품질 평가, 처리 속도 최적화 | | 24 | 기억 검색 및 활용 검증 | Medium | Pending | 21 | 기억 정확도, 검색 성능, 개인화 효과 | | 25 | 실패 케이스 분석 및 보강 | High | Pending | 22, 23, 24 | 실패 패턴 분석, 보강 방안, 재발 방지 | | 26 | 성능 최적화 및 모니터링 | Medium | Pending | 25 | 응답 시간 최적화, 모니터링 대시보드 | | 27 | 전체 시스템 통합 및 최종 검증 | High | Pending | 26 | 시스템 통합, 안정성 테스트, 보안 검증 | | 28 | 데모 시나리오 준비 및 구현 | Medium | Pending | 27 | 데모 스크립트, 시연용 데이터, 프레젠테이션 | | 29 | 외부 POC 준비 및 문서화 | Medium | Pending | 28 | 기술 문서, API 문서, 사용자 매뉴얼 | | 30 | 프로젝트 마무리 및 향후 계획 | Low | Pending | 29 | 프로젝트 회고, 성과 분석, 로드맵 수립 | --- ## 📅 주차별 개발 계획 ### 1~2주차: 기본 인프라 구축 - **작업 1-5**: 프로젝트 설정, Slack API 연동, FastAPI 서버, LangChain 연동, 응답 메시지 생성기 - **핵심 목표**: Slack ↔ FastAPI ↔ AI 파이프라인 구축 ### 3~4주차: 데이터 저장소 구축 - **작업 6-8**: PostgreSQL 스키마, Chroma 벡터DB, 기억 저장 시스템 - **핵심 목표**: 지속적 기억 및 메타데이터 관리 시스템 ### 5~6주차: 핵심 스킬 구현 - **작업 9-11**: Thread Digest, Action Extractor, 경험치 시스템 - **핵심 목표**: 로빙의 주요 스킬 2개와 성장 시스템 ### 7~8주차: PDF 처리 스킬 - **작업 12-14**: PDF 텍스트/이미지 추출, HTML 변환, 오류 복구 - **핵심 목표**: PDF 파싱 및 Slack 최적화 출력 ### 9주차: 성장 시스템 - **작업 15-17**: 5종 스탯, 레벨업/스킬 해금, 피드백 반영 - **핵심 목표**: 게이미피케이션 및 자기 개선 시스템 ### 10주차: 아이템 시스템 - **작업 18-20**: JWT 토큰, 사용 이력 로깅, Slack 알림 - **핵심 목표**: API 권한 관리 및 보안 ### 11주차: 테스트 및 검증 - **작업 21-26**: 통합 테스트, 기능별 검증, 실패 케이스 분석, 성능 최적화 - **핵심 목표**: 품질 보증 및 안정성 확보 ### 12주차: 통합 및 데모 - **작업 27-30**: 최종 통합, 데모 준비, POC 문서화, 프로젝트 마무리 - **핵심 목표**: 외부 시연 및 프로젝트 완료 --- ## 🔗 주요 의존성 체인 ``` 1. 프로젝트 설정 ├── 2. Slack API 연동 ├── 3. FastAPI 서버 ── 4. LangChain 연동 ├── 6. PostgreSQL ── 7. Chroma DB ── 8. 기억 시스템 └── 12. PDF 추출 ── 13. HTML 변환 ── 14. 오류 복구 8. 기억 시스템 ├── 9. Thread Digest └── 10. Action Extractor └── 11. 경험치 시스템 └── 15. 스탯 시스템 └── 16. 레벨업 시스템 └── 17. 피드백 시스템 9,10,13,14 → 21. 통합 테스트 ├── 22. 요약 기능 검증 ├── 23. PDF 변환 검증 └── 24. 기억 시스템 검증 └── 25. 실패 케이스 분석 └── 26. 성능 최적화 └── 27. 최종 통합 └── 28. 데모 준비 └── 29. POC 문서화 └── 30. 프로젝트 마무리 ``` --- ## 🎯 핵심 시나리오 ### 데모 시나리오 (12주차) 1. **"어제 대화 요약"**: Thread Digest 스킬 활용 2. **"회의 PDF 변환"**: PDF 파싱 및 HTML 변환 3. **"액션 추출 및 기록"**: Action Extractor 스킬 활용 ### 성공 지표 - ✅ Slack 메시지 정상 수신 및 응답 - ✅ PDF 파일 정확한 파싱 및 변환 - ✅ 대화 요약 품질 (사용자 만족도 80% 이상) - ✅ 기억 시스템 정확도 (검색 정확도 90% 이상) - ✅ 레벨업 및 스킬 해금 시스템 정상 동작 --- ## 📊 우선순위별 분류 ### 🔴 High Priority (9개) - 기본 인프라: 1, 2, 3, 4, 6, 7 - 핵심 스킬: 9, 10, 12 - 품질 보증: 21, 25, 27 ### 🟡 Medium Priority (17개) - 기능 확장: 5, 8, 11, 13, 14, 15, 16, 17, 18 - 검증 및 최적화: 22, 23, 24, 26, 28, 29 ### 🟢 Low Priority (4개) - 부가 기능: 19, 20, 30 --- *이 문서는 로빙 MVP 3개월 개발 계획의 상세 작업 목록입니다. 각 작업의 세부 내용은 tasks.json 파일을 참조하세요.*