콘텐츠로 이동

로드맵 (Roadmap)

릴리스 히스토리

v3.0.0 — AI 포털 + 트렌드 분석 + 뉴스레터 + Admin 콘솔

Added

  • AI 상담 포털 (/ai/consult) — RAG 기반 공개 Q&A
  • AI 인사이트 포털 (/ai/insight) — 알러젠 분석, 뉴스, 트렌드
  • 임상시험 검색 (/api/clinicaltrials) — ClinicalTrials.gov 연동
  • 알러젠 트렌드 분석 대시보드 (Phase 1-5)
    • 논문 기반 알러젠 언급률 트렌드
    • 치료법 엔티티 추출 및 트렌드
    • 뉴스 기반 알러젠 트렌드
    • 역학 데이터 추출 (유병률/발병률/환자수)
    • 종합 트렌드 대시보드 (Frontend)
  • Admin 콘솔 (/admin/*) — 사용자/데이터/분석 관리
  • 뉴스레터 구독/발송 시스템
  • 뉴스 파이프라인 (Google News / Naver News)
  • Scheduler 컨테이너 분리
  • LLM 이중 아키텍처 (Gemini + Local LLM)
  • 활동 로깅 미들웨어
  • 이메일 인증 로그인
  • 알러지 리포트 생성 (공개, stateless)
  • Nginx 프록시 타임아웃/버퍼링 최적화
  • 헬프 페이지 (ai-consult-guide, analytics-guide)

Changed

  • Frontend 4-App 구조 (Admin, Professional, Consumer, Analytics)
  • 환경 변수 체계 확장 (LLM, News, Email, Scheduler)
  • Docker Compose 3-서비스 구조 (backend, frontend, scheduler)

주요 변경사항

  • AI 상담 포털 (RAG 기반 Q&A, 공개)
  • AI 인사이트 포털 (알러젠 분석, 뉴스, 트렌드)
  • 임상시험 검색 (ClinicalTrials.gov 연동)
  • 알러젠 트렌드 분석 대시보드 (Phase 1-5 완료)
  • 뉴스레터 구독/발송 시스템
  • Admin 콘솔 (사용자/데이터/분석 관리)
  • 뉴스 파이프라인 (Google News / Naver News)
  • LLM 이중 아키텍처 (Gemini + Local LLM)
  • Scheduler 컨테이너 분리
  • 활동 로깅 미들웨어
  • 이메일 인증 로그인 추가
  • Nginx 프록시 최적화

알러젠 트렌드 분석 Phase 완료 현황

Phase 내용 완료일
Phase 1 ✅ 논문 기반 알러젠 언급률 트렌드 분석 2025-03
Phase 2 ✅ 치료법 엔티티 추출 및 트렌드 분석 2025-03
Phase 3 ✅ 뉴스 기반 알러젠 트렌드 + 종합 통합 API 2025-03
Phase 4 ✅ 역학 데이터 추출 (유병률/발병률/환자수) 2025-03
Phase 5 ✅ 알러젠 종합 트렌드 대시보드 (Frontend) 2025-03

v2.0.0 — 서비스 이원화 + 임상 보고서

Added

  • 서비스 이원화 (Professional / Consumer)
  • GRADE 근거 기반 임상 보고서
  • 임상 진술문 시스템
  • URL 기반 라우팅 시스템
  • Consumer 전용 API 엔드포인트
  • 다중 논문 소스 통합

Changed

  • API prefix 분리 (/api/pro/, /api/consumer/)
  • 디렉토리 구조 재편 (core/, professional/, consumer/)
  • 서비스 이원화 완료 (Professional / Consumer)
  • URL 기반 라우팅 (/pro/*, /app/*)
  • API prefix 분리 (/api/pro/*, /api/consumer/*)
  • GRADE 근거 기반 임상 보고서 (SOAP Note, ICD-10)
  • 임상 진술문 시스템
  • 역할 기반 접근 제어 강화
  • 다중 논문 소스 통합 (PubMed, Semantic Scholar, Europe PMC, OpenAlex, bioRxiv, CORE)

v1.5.0 — 병원 서비스 확장

Added

  • 병원 조직 관리 기능
  • 병원-환자 연결 시스템
  • 의료진 역할 세분화
  • GitHub Actions CI/CD
  • 조직(Organization) 관리 기능
  • 병원-환자 연결 시스템
  • 의료진 역할 세분화 (의사, 간호사, 검사기사)
  • 병원 대시보드
  • GitHub Actions CI/CD

v1.0.0 — 초기 릴리스

Added

  • 초기 릴리스
  • 사용자 인증 (JWT + Google OAuth)
  • 진단 입력 및 조회
  • 처방 권고 생성
  • 알러젠 데이터베이스 (16종)
  • 기본 인증 시스템 (JWT + Google OAuth)
  • 진단 입력 및 조회
  • 처방 권고 생성
  • 알러젠 데이터베이스 (16종)
  • 논문 검색 (PubMed)
  • Q&A 시스템

현재 기능 현황

기능별 상태 총괄

구분 기능 상태
Core 인증 시스템 (JWT + Google + Email) ✅
역할 기반 접근 제어 (RBAC, 7 역할) ✅
알러젠 지식베이스 (16종) ✅
Rate Limiting (slowapi) ✅
활동 로깅 미들웨어 ✅
Professional 진단 입력/관리 ✅
처방 권고 자동 생성 ✅
임상 보고서 (GRADE/ICD-10) ✅
환자 관리 ✅
논문 검색 (6개 소스) ✅
Q&A 시스템 (RAG) ✅
대시보드 ✅
Consumer 내 진단 조회 ✅
식품/생활/응급 가이드 ✅
키트 등록 ✅
Admin 사용자/조직/알러젠/논문 관리 ✅
구독자/뉴스 관리 ✅
트렌드 분석 관리 ✅
Analytics 알러젠 트렌드 (논문/뉴스/치료법/역학) ✅
종합 트렌드 대시보드 ✅
AI Portal AI 상담 (RAG Q&A) ✅
AI 인사이트 ✅
임상시험 검색 ✅
Newsletter 구독/인증/발송/해지 ✅
키워드 맞춤 개인화 ✅
Infrastructure Docker Compose (3 컨테이너) ✅
GitHub Actions CI/CD ✅
LLM 이중 아키텍처 ✅

향후 로드맵

타임라인 개요

gantt
    title AllergyInsight 향후 로드맵
    dateFormat YYYY-MM
    axisFormat %Y-%m

    section 단기 (다음 분기)
    모바일 반응형 최적화        :active, mobile, 2025-04, 3M
    PDF 내보내기               :active, pdf, 2025-04, 3M
    다국어 지원 (i18n)          :i18n, 2025-05, 2M
    E2E 테스트 확대             :e2e, 2025-05, 2M

    section 중기
    하이브리드 검색 고도화       :search, 2025-07, 3M
    환자 병력 수집              :history, 2025-07, 3M
    임상 정확도 분석            :crs, 2025-08, 3M
    통계 리포트                 :stats, 2025-09, 2M

    section 장기
    진단 키트 API 연동          :kit, 2025-11, 3M
    외부 알러젠 DB 연동         :db, 2025-12, 3M
    알림 시스템                 :notify, 2026-01, 3M
    TypeScript 마이그레이션     :ts, 2026-02, 4M

단기 (다음 분기)

기능 설명 우선순위
모바일 반응형 최적화 Consumer/Analytics 모바일 UX 개선 높음
PDF 내보내기 임상 보고서 / 환자 가이드 PDF 생성 높음
다국어 지원 (i18n) 영어 지원 중간
E2E 테스트 확대 Playwright 테스트 커버리지 확대 중간

중기

기능 설명 우선순위
하이브리드 검색 고도화 BM25 + Semantic 검색 엔진 개선 중간
환자 병력 수집 Pre-Test/Post-Test 설문 시스템 중간
임상 정확도 분석 검사-병력 비교 엔진 (CRS) 중간
통계 리포트 병원별/기간별 통계 내보내기 낮음

장기

기능 설명 우선순위
진단 키트 API 연동 검사 결과 자동 수신 낮음
외부 알러젠 DB 연동 글로벌 알러젠 DB 낮음
알림 시스템 푸시 알림, 앱 내 알림 낮음
TypeScript 마이그레이션 Frontend 타입 안전성 낮음

기술 부채

해결 필요

항목 설명 영향도
테스트 커버리지 단위 테스트 확대 필요 높음
에러 처리 표준화 일관된 에러 응답 형식 중간
로깅 표준화 구조화된 로깅 (JSON) 중간

버전 관리 정책

시맨틱 버저닝

MAJOR.MINOR.PATCH

예: 3.0.0
    │ │ └── 버그 수정, 패치
    │ └──── 기능 추가 (하위 호환)
    └────── 대규모 변경 (하위 비호환)

브랜치 정책

gitGraph
    commit id: "init"
    branch prod
    commit id: "v1.0.0"
    checkout main
    branch feature/auth
    commit id: "feat: auth"
    checkout main
    merge feature/auth
    checkout prod
    merge main id: "v2.0.0"
    checkout main
    branch feature/ai-portal
    commit id: "feat: ai portal"
    checkout main
    merge feature/ai-portal
    checkout prod
    merge main id: "v3.0.0"
브랜치 용도 배포 환경
main 안정 버전 -
prod 운영 배포 Production (자동)
feature/* 기능 개발 Local
hotfix/* 긴급 수정 Production

← 배포 가이드 | 사용자 가이드 →