SOL CoD 시스템 12주 개발 일정 (최종확정)
📋 프로젝트 개요
프로젝트명: SOL(Sleep Onset Latency) Chain of Debate (CoD) 시스템
총 개발 기간: 12주 (2025-09-01 ~ 2025-11-23)
팀 구성: sq_cod_pm, sq_cod_architect, sq_cod_developer
주요 목표: 4개 전문가 에이전트 기반 수면 잠복기(SOL) 예측 시스템 구축
🎯 주요 마일스톤
| 마일스톤 | 완료 예정일 | 주요 산출물 |
|---|---|---|
| M1: 설계 완료 | Week 2 (9/14) | 완전한 기술 설계서, DB 스키마 |
| M2: 핵심 인프라 완성 | Week 3 (9/21) | Feature Library, CQRS 기반 구조 |
| M2.5: 시뮬레이션 시스템 완성 | Week 3.5 (9/28) | 백테스팅 시뮬레이션 인프라 |
| M3: 첫 번째 전문가 에이전트 | Week 4 (10/5) | 수면잠복기 분석 전문가 완성 |
| M4: 모든 에이전트 완성 | Week 9 (11/09) | 4개 전문가 에이전트 통합 |
| M5: 시스템 통합 완료 | Week 12 (11/30) | 프로덕션 배포 준비 완료 |
📅 주별 상세 일정
Week 1 (9/1-9/7): Phase 1 완료 - 설계 마무리
목표: Phase 1을 100% 완료하여 개발 착수 준비
🎯 핵심 작업
- sq_cod_architect: 상세 기술 설계 완성 (8시간)
- 데이터베이스 스키마 상세 설계
- NX 프로젝트 구조 및 의존성 설정 방안
- LangGraph.js와 NestJS DI Container 통합 설계
- 전문가 에이전트 인터페이스 및 추상화 레벨 정의
- 프롬프트 관리 시스템 구체적 설계
📋 완료 기준
- 개발자가 바로 구현 가능한 수준의 기술 설계서
- 데이터베이스 마이그레이션 스크립트 준비
- NX 프로젝트 구조도 및 설정 가이드
- LangGraph.js 통합 코드 샘플
Week 2 (9/8-9/14): Phase 2 시작 - 기본 인프라 구축
목표: 개발 환경 구축 및 기본 구조 완성
🎯 핵심 작업
- sq_cod_developer: 기본 인프라 구축 (16시간)
libs/feature/sol-codFeature Library 생성- CQRS 패턴 Command/Query Handlers 구현
- BaseExpertAgent 추상 클래스 구현
- 데이터베이스 스키마 적용 및 테스트
- TimeMachine 서비스 통합
📋 완료 기준
- NX 빌드 성공 및 Feature Library 로드 확인
- 기본 CRUD 동작 테스트 통과
- BaseExpertAgent 단위 테스트 작성
- CI/CD 파이프라인에서 빌드 성공
🔧 주요 산출물
libs/feature/sol-cod/프로젝트 구조PredictSOLCommand/GetSOLAnalysisQuery핸들러BaseExpertAgent추상 클래스- 기본 도메인 엔티티 (SOLPrediction, ExpertAnalysis)
Week 3 (9/15-9/21): LangGraph.js 통합 및 CoD 엔진 구축
목표: Chain of Debate 핵심 엔진 구현
🎯 핵심 작업
- sq_cod_developer: CoD 엔진 구현 (16시간)
- LangGraph.js 기반 Chain of Debate 플로우 구현
- 에이전트 간 논증(Debate) 메커니즘 구축
- 합의(Consensus) 도출 알고리즘 구현
- 프롬프트 관리 시스템 구축
- LLM Provider 통합 (OpenAI, Claude 등)
📋 완료 기준
- 4단계 CoD 플로우 (Initial Analysis → Challenge → Refine → Consensus) 동작 확인
- Mock 에이전트로 전체 플로우 테스트 통과
- 프롬프트 버전 관리 및 A/B 테스트 기능 구현
- LLM 응답 속도 10초 이내 달성
🔧 주요 산출물
ChainOfDebateEngine클래스DebateModerator서비스PromptManager클래스LLMProvider인터페이스 및 구현체
Week 3.5 (9/22-9/28): Phase 2.5 - 시뮬레이션 인프라 구축
목표: 실제 사용자 데이터 기반 백테스팅 시뮬레이션 시스템 구현
🎯 핵심 작업
- sol_cod_developer: 시뮬레이션 시스템 구현 (16시간)
- 시뮬레이션 데이터 모델 (SimulationSession, SimulationPrediction) Prisma 스키마 추가
- RunSequentialSimulationCommand/Query 핸들러 구현
- SimulationStateGraph 워크플로우 구현
- TimeMachine 통합 SimulationTimeMachineService 구현
- 정확도 계산 및 비교 분석 기능 (MAE, RMSE, MAPE)
📋 완료 기준
- userId 196 등 완료된 치료 사용자 데이터로 시뮬레이션 실행 가능
- Day 7부터 치료 종료일까지 순차적 예측 수행 확인
- 예측값 vs 실제 SOL 정확도 지표 생성 기능 검증
- TimeMachine 통합으로 미래 데이터 누출 방지 확인
- 시뮬레이션 진행률 실시간 추적 기능
🔧 주요 산출물
SimulationSession/SimulationPredictionPrisma 모델RunSequentialSimulationCommand핸들러SimulationStateGraph워크플로우AccuracyCalculationNode/SimulationResultSaver노드SimulationTimeMachineService클래스
Week 4 (9/29-10/5): 첫 번째 전문가 에이전트 - 수면잠복기 분석 전문가
목표: 수면 잠복기 분석 전문가 에이전트 완성
🎯 핵심 작업
- sq_cod_developer: 수면잠복기 분석 전문가 구현 (16시간)
- SOL(Sleep Onset Latency) 계산 및 분석 로직 구현
- 잠들기까지의 시간 패턴 분석 기능
- 수면 시작 효율성 계산 및 평가
- 다른 에이전트와의 논증 기능
- 전용 프롬프트 템플릿 최적화
📋 완료 기준
- 실제 수면 데이터로 SOL 분석 결과 생성 확인
- 다른 Mock 에이전트와 논증 기능 테스트
- SOL 예측 정확도 80% 이상 (기준 데이터 대비)
- 응답 시간 5초 이내 달성
🔧 주요 산출물
SOLAnalysisAgent클래스- SOL 분석 Tools 세트
- SOL 전문 프롬프트 템플릿
- 단위 테스트 및 통합 테스트
Week 5 (10/6-10/12): 두 번째 전문가 에이전트 - 심리상태 분석 전문가
목표: 심리상태 분석 전문가 에이전트 완성
🎯 핵심 작업
- sq_cod_developer: 심리상태 분석 전문가 구현 (16시간)
- ISI, PHQ-9, DBAS, WIS, GAD-7, PSS 설문 해석 로직
- 심리적 요인이 SOL에 미치는 영향 분석
- 설문 점수 기반 SOL 영향도 평가
- 설문 조합 분석 및 SOL과의 상관관계 도출
📋 완료 기준
- 6개 설문 유형별 정확한 점수 계산 및 SOL 영향도 해석
- 설문 조합별 SOL 예측 영향도 평가 로직 검증
- 의료진 검토를 통한 해석 정확도 확인
- 설문 미완성 시 부분 분석 기능
🔧 주요 산출물
PsychologicalStateAnalysisAgent클래스- 심리상태-SOL 상관관계 분석 엔진
- 심리적 요인 기반 SOL 예측 규칙 엔진
- 심리상태 분석 전문 프롬프트 템플릿
Week 6 (10/13-10/19): 세 번째 전문가 에이전트 - CBT-I 수면행동 전문가
목표: CBT-I 수면행동 전문가 에이전트 완성
🎯 핵심 작업
- sq_cod_developer: CBT-I 수면행동 전문가 구현 (16시간)
- CBT-I 치료 원칙 기반 SOL 개선 분석 로직
- 수면위생, 자극조절, 수면제한 기법의 SOL 개선 효과 평가
- SOL 연관 인지왜곡 식별 및 개선 방안 제시
- SOL 개선을 위한 치료 진행도 평가 및 예후 예측
📋 완료 기준
- CBT-I 핵심 원칙에 부합하는 SOL 분석 결과
- 치료 기법별 SOL 개선 효과성 평가 정확도 검증
- 임상 CBT-I 전문가의 검토 및 승인
- 개인화된 SOL 개선 치료 권고안 생성 기능
🔧 주요 산출물
CBTISleepBehaviorAgent클래스- CBT-I 기반 SOL 개선 기법 평가 도구
- SOL 관련 인지왜곡 식별 알고리즘
- CBT-I SOL 개선 전문 프롬프트 템플릿
Week 7 (10/13-10/19): 네 번째 전문가 에이전트 - 디지털 수면환경 전문가
목표: 디지털 수면환경 분석 전문가 에이전트 완성
🎯 핵심 작업
- sq_cod_developer: 디지털 수면환경 전문가 구현 (16시간)
- 앱 사용 패턴이 SOL에 미치는 영향 분석 로직 구현
- 디지털 환경 요소의 SOL 영향도 계산
- SOL 방해 디지털 요소 식별
- 디지털 행동 변화가 SOL에 미치는 패턴 추적 및 예측
📋 완료 기준
- 앱 사용 데이터 기반 SOL 영향도 분석
- 디지털 detox의 SOL 개선 효과성 평가
- 개인별 디지털 환경-SOL 프로파일 생성
- SOL 개선을 위한 디지털 환경 권고안 자동 생성
🔧 주요 산출물
DigitalSleepEnvironmentAgent클래스- 디지털 환경-SOL 분석 도구
- 디지털 요소의 SOL 영향 평가 알고리즘
- 디지털 수면환경 전문 프롬프트 템플릿
Week 8 (10/20-10/26): 전문가 에이전트 통합 및 논증 시스템 최적화
목표: 4개 에이전트 간 완전한 통합 및 CoD 시스템 최적화
🎯 핵심 작업
- sq_cod_developer: 시스템 통합 및 최적화 (16시간)
- 4개 에이전트 간 논증 로직 정교화
- 합의 도출 알고리즘 최적화
- 예측 신뢰도 계산 시스템 구현
- 성능 최적화 (목표: 30초 이내 처리)
📋 완료 기준
- 4개 에이전트 동시 실행 안정성 확인
- 논증 품질 평가 지표 달성 (합의율 90% 이상)
- 전체 처리 시간 30초 이내 달성
- 메모리 사용량 최적화 (서버당 1GB 이하)
🔧 주요 산출물
- 통합된 CoD 시스템
- 성능 최적화 보고서
- 논증 품질 평가 도구
- 시스템 모니터링 대시보드
Week 9 (10/27-11/2): End-to-End 통합 테스트 및 버그 수정
목표: 전체 시스템 안정성 확보 및 주요 버그 해결
🎯 핵심 작업
- sq_cod_developer: E2E 테스트 및 품질 보증 (16시간)
- 실제 환자 데이터 시나리오 테스트
- 부하 테스트 (시간당 100회 처리 목표)
- 에러 복구 메커니즘 테스트
- 보안 취약성 점검 및 수정
📋 완료 기준
- 모든 E2E 테스트 시나리오 통과
- 부하 테스트 목표 달성 (시간당 100회 처리)
- 보안 스캔 클린 결과
- 메모리 누수 및 성능 저하 이슈 해결
🔧 주요 산출물
- E2E 테스트 스위트
- 부하 테스트 보고서
- 보안 점검 보고서
- 버그 수정 로그
Week 10 (11/3-11/9): 의료진 검증 및 임상 정확성 확인
목표: 임상 전문가 검토를 통한 의료적 정확성 검증
🎯 핵심 작업
- sq_cod_pm + 의료진: 임상 검증 및 개선 (16시간)
- 예측 결과의 임상적 타당성 검증
- 의료진 피드백 반영
- 알고리즘 정확도 개선
- 의료 안전성 점검
📋 완료 기준
- 의료진 승인을 받은 예측 알고리즘
- 임상 가이드라인 준수 확인
- 예측 정확도 85% 이상 달성
- 의료 안전성 요구사항 충족
🔧 주요 산출물
- 임상 검증 보고서
- 의료진 피드백 반영 로그
- 예측 정확도 평가 보고서
- 의료 안전성 점검 보고서
Week 11 (11/10-11/16): 프로덕션 배포 준비 및 모니터링 시스템
목표: 안정적인 프로덕션 배포를 위한 최종 준비
🎯 핵심 작업
- sq_cod_developer: 배포 준비 및 모니터링 (16시간)
- 프로덕션 환경 설정 및 배포 스크립트
- 실시간 모니터링 시스템 구축
- 알림 및 장애 대응 체계 구축
- 데이터 백업 및 복구 시스템
📋 완료 기준
- 스테이징 환경에서 완전한 시스템 검증
- 배포 자동화 스크립트 완성
- 모니터링 대시보드 구축
- 장애 대응 매뉴얼 작성
🔧 주요 산출물
- 배포 스크립트 및 설정 파일
- 모니터링 대시보드
- 장애 대응 매뉴얼
- 데이터 백업 시스템
Week 12 (11/17-11/23): 최종 검증 및 프로덕션 배포
목표: 프로덕션 배포 및 런칭
🎯 핵심 작업
- 전체 팀: 최종 검증 및 배포 (16시간)
- 최종 시스템 검증 및 승인
- 프로덕션 배포 실행
- 런칭 후 모니터링 및 안정화
- 문서 최종 업데이트
📋 완료 기준
- 프로덕션 환경에서 성공적인 배포
- 실제 환자 데이터로 안정적인 예측 수행
- 모니터링 지표 정상 범위 유지
- 프로젝트 문서 완성
🔧 주요 산출물
- 배포 완료된 CoD 시스템
- 런칭 후 안정성 보고서
- 최종 프로젝트 보고서
- 운영 매뉴얼
📊 리소스 배분 및 역할 분담
인력 배분
- sq_cod_pm: 프로젝트 관리, 품질 보증, 의료진 협업 (주당 8시간)
- sq_cod_architect: 설계 및 아키텍처 검토 (Week 1-2 집중, 이후 주당 4시간)
- sq_cod_developer: 핵심 개발 담당 (주당 16시간)
주요 의사결정 포인트
- Week 2 말: 기본 인프라 검증 및 다음 단계 승인
- Week 4 말: 첫 번째 에이전트 완성도 평가
- Week 8 말: 전체 시스템 통합 상태 점검
- Week 10 말: 의료진 검증 결과 반영 여부 결정
- Week 12: 최종 배포 승인
⚠️ 주요 리스크 및 완화 방안
기술적 리스크
-
LangGraph.js 통합 복잡성 (Week 3)
- 완화: 사전 POC 개발 및 기술 검증
- 대안: 자체 CoD 엔진 개발 (추가 1주 소요)
-
LLM 응답 품질 불안정성 (Week 4-7)
- 완화: 다중 모델 앙상블 및 응답 검증 로직
- 대안: 규칙 기반 백업 시스템 구축
-
성능 목표 미달성 (Week 8-9)
- 완화: 병렬 처리 및 캐싱 최적화
- 대안: 비동기 처리 방식으로 전환
의료적 리스크
-
예측 정확도 부족 (Week 10)
- 완화: 의료진과의 지속적인 협업
- 대안: 보조 의사결정 도구로 포지셔닝
-
임상 가이드라인 미준수 (Week 10)
- 완화: 개발 초기부터 의료진 자문 확보
- 대안: 규제 승인 범위 조정
일정 리스크
- 에이전트별 개발 지연 (Week 4-7)
- 완화: 병렬 개발 가능한 부분 사전 식별
- 대안: 핵심 에이전트 우선 완성 후 순차 확장
🎯 성공 지표 (KPIs)
기능적 지표
- SOL 예측 정확도: MAPE 20% 이내
- 처리 시간: 30초 이내
- 처리 용량: 시간당 100회
- 시스템 가용성: 99.5% 이상
품질 지표
- 코드 커버리지: 90% 이상
- 의료진 승인률: 100% (필수)
- 보안 취약성: 0건 (Critical/High)
- 성능 저하: 10% 이내
프로젝트 지표
- 일정 준수율: 90% 이상
- 예산 준수율: 100% (인건비 기준)
- 팀 만족도: 4.5/5.0 이상
- 문서 완성도: 100%
📈 다음 단계 액션 플랜
즉시 실행 (이번 주)
- sq_cod_architect에게 상세 기술 설계 요청
- 의료진 자문단 구성 및 일정 협의
- 개발 환경 최종 점검 및 준비
단기 목표 (2주 내)
- Phase 1 완전 마무리 (100% 달성)
- 기본 인프라 구축 완료
- LangGraph.js 통합 검증 완료
중기 목표 (6주 내)
- 첫 번째 전문가 에이전트 완성
- CoD 시스템 핵심 기능 검증
- 의료진 1차 검토 완료
이 12주 개발 일정은 완성된 SOL CoD 도메인 문서와 기존 아키텍처 설계를 기반으로 작성되었으며, DTA Wide 플랫폼의 기술적 제약사항과 의료 데이터 규정을 모두 고려했습니다. 각 단계별 완료 기준을 명확히 정의하여 품질과 일정을 동시에 보장하도록 설계했습니다.