프로젝트_수행계획서.docx
수정중 파일 → keyclock관련, redis관련, 쳇봇관련 내용 수정 및 추가
2026-01-03
프로젝트_수행계획서_업데이트_v2.docx
프로젝트_수행계획서_변경표시.docx
1) 변경점 요약(핵심만)
A. 팀구성 방식(역할/책임) 정리 방식이 바뀜
- 기존: 역할 설명이 일부 옛 버전(예: LangChain 기반 등)과 섞여 있고, 중간에
... 같은 중복/혼재 문장이 있었음
- 업데이트: 역할을 최종 아키텍처 기준으로 재정리
- AI: FastAPI AI Gateway / RAGFlow / vLLM(OpenAI 호환) / 스트리밍(NDJSON) 중심
- 백엔드: Spring Boot 멀티서비스 + Gateway + Keycloak + PostgreSQL(pgvector) + Flyway
- 프론트: React+TS(Vite) + keycloak-js + SSE 스트리밍
- 추가로 디자인/UI·UX, 인프라/배포, 보안관리 역할이 더 명확히 분리/기재됨
B. 습득 직무역량(기술 키워드)이 “실제 구현 기준”으로 교체됨
- AI 역량: LangChain 중심 → AI Gateway(FastAPI) + RAGFlow/Milvus + vLLM(Qwen2.5-7B) + BGE-M3 + 스트리밍
- 백엔드 역량: 단일 SpringBoot 느낌 → 멀티서비스/게이트웨이/OAuth2(Resource Server)/OpenFeign/pgvector/Flyway 등 구체화
- 프론트 역량: React/Zustand/Tailwind → **React+TS(Vite)/React Router/keycloak-js/SSE(EventSource)**로 최신화
- 문서/데이터: “크롤링/불용어” 중심 → PyMuPDF·python-docx 파싱/청킹 + 메타데이터(도메인/버전) + 인덱싱 파이프라인/상태콜백/로그로 구체화
C. 프로젝트 요구사항(상세내용/수행기법)이 기능 나열에서 “시스템 흐름” 중심으로 바뀜
-
UI/기능: 단순 로그인/대시보드 나열 →
그룹웨어 포털 + 플로팅 챗봇 + 교육(진도/퀴즈) + 콘텐츠 검토 승인→자동공개 정책 + 영상 제작(렌더잡) + 관리자 인덱싱/상태관리까지 반영
-
수행기법/아키텍처:
Spring Cloud Gateway 라우팅 + JWT 검증 + RBAC(Role) + NDJSON(AI→BE) + SSE(BE→FE) + X-Internal-Token 내부보안 + Nginx 정적서빙 등 구현 디테일이 추가됨
D. 활용기술(기술스택 표) 교체