30

테스트 체크리스트 및 배포 가이드

Weekly Project - GraphRAG 시스템

학습 목표

기능/성능 테스트 체크리스트 활용 응답 시간 5초 이내 목표 Streamlit Cloud로 쉬운 배포

테스트 및 배포

시스템이 완성되었으니 테스트하고 배포합니다.


왜 배우는가?

테스트가 중요한 이유

  • 실제 사용 시 예상치 못한 오류 발생
  • 엣지 케이스 처리 확인
  • 성능 병목 파악

핵심 개념

기능 테스트 체크리스트

KG 구축

  • 문서에서 엔티티 추출 확인
  • 관계 추출 정확도 확인
  • Entity Linking 작동 확인
  • Neo4j 저장 확인

검색

  • 그래프 검색: 관계 질문 응답
  • 벡터 검색: 설명 질문 응답
  • 하이브리드: 복합 질문 응답
  • 쿼리 라우팅: 전략 자동 선택

UI

  • 채팅 기록 유지
  • 샘플 질문 작동
  • 통계 표시
  • 에러 처리

성능 테스트

에디터 로딩 중...

배포 옵션

1. Streamlit Cloud (무료)

에디터 로딩 중...

2. Docker

에디터 로딩 중...
에디터 로딩 중...

3. Neo4j Aura + Streamlit Cloud

프로덕션 권장 조합:

  • Neo4j Aura: 관리형 Neo4j
  • Streamlit Cloud: 무료 호스팅
핵심 포인트
  • 기능/성능 테스트 체크리스트 활용
  • 응답 시간 5초 이내 목표
  • Streamlit Cloud로 쉬운 배포
  • Docker로 이식성 확보