본문으로 건너뛰기

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-cod Feature 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 / SimulationPrediction Prisma 모델
  • 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: 최종 배포 승인

⚠️ 주요 리스크 및 완화 방안

기술적 리스크

  1. LangGraph.js 통합 복잡성 (Week 3)

    • 완화: 사전 POC 개발 및 기술 검증
    • 대안: 자체 CoD 엔진 개발 (추가 1주 소요)
  2. LLM 응답 품질 불안정성 (Week 4-7)

    • 완화: 다중 모델 앙상블 및 응답 검증 로직
    • 대안: 규칙 기반 백업 시스템 구축
  3. 성능 목표 미달성 (Week 8-9)

    • 완화: 병렬 처리 및 캐싱 최적화
    • 대안: 비동기 처리 방식으로 전환

의료적 리스크

  1. 예측 정확도 부족 (Week 10)

    • 완화: 의료진과의 지속적인 협업
    • 대안: 보조 의사결정 도구로 포지셔닝
  2. 임상 가이드라인 미준수 (Week 10)

    • 완화: 개발 초기부터 의료진 자문 확보
    • 대안: 규제 승인 범위 조정

일정 리스크

  1. 에이전트별 개발 지연 (Week 4-7)
    • 완화: 병렬 개발 가능한 부분 사전 식별
    • 대안: 핵심 에이전트 우선 완성 후 순차 확장

🎯 성공 지표 (KPIs)

기능적 지표

  • SOL 예측 정확도: MAPE 20% 이내
  • 처리 시간: 30초 이내
  • 처리 용량: 시간당 100회
  • 시스템 가용성: 99.5% 이상

품질 지표

  • 코드 커버리지: 90% 이상
  • 의료진 승인률: 100% (필수)
  • 보안 취약성: 0건 (Critical/High)
  • 성능 저하: 10% 이내

프로젝트 지표

  • 일정 준수율: 90% 이상
  • 예산 준수율: 100% (인건비 기준)
  • 팀 만족도: 4.5/5.0 이상
  • 문서 완성도: 100%

📈 다음 단계 액션 플랜

즉시 실행 (이번 주)

  1. sq_cod_architect에게 상세 기술 설계 요청
  2. 의료진 자문단 구성 및 일정 협의
  3. 개발 환경 최종 점검 및 준비

단기 목표 (2주 내)

  1. Phase 1 완전 마무리 (100% 달성)
  2. 기본 인프라 구축 완료
  3. LangGraph.js 통합 검증 완료

중기 목표 (6주 내)

  1. 첫 번째 전문가 에이전트 완성
  2. CoD 시스템 핵심 기능 검증
  3. 의료진 1차 검토 완료

이 12주 개발 일정은 완성된 SOL CoD 도메인 문서와 기존 아키텍처 설계를 기반으로 작성되었으며, DTA Wide 플랫폼의 기술적 제약사항과 의료 데이터 규정을 모두 고려했습니다. 각 단계별 완료 기준을 명확히 정의하여 품질과 일정을 동시에 보장하도록 설계했습니다.