20분
Practice: 최종 체크리스트
배포 & 발표
Practice: 최종 체크리스트
Phase 3 캡스톤: Knowledge Graph 프로젝트 > 배포 & 발표
학습 목표
프로젝트 완성도 점검
Practice: 프로젝트 최종 점검
기능 체크리스트
1. 온톨로지 & 데이터 (20%)
- 온톨로지 스키마 정의 (엔티티 5개+, 관계 5개+)
- 데이터 수집 파이프라인 구현
- 데이터 정제 및 검증
- Triple 추출 및 저장
2. Knowledge Graph (30%)
- Neo4j 스키마 구축 (제약조건, 인덱스)
- Entity Resolution 적용
- 노드 500개+ 저장
- 쿼리 엔진 구현
3. GraphRAG (30%)
- Query Router 구현
- Text2Cypher 통합 (보안 검증 포함)
- Vector Search 통합 (선택)
- Response Generator 구현
4. UI & 배포 (20%)
- Streamlit 채팅 UI
- Docker Compose 구성
- 배포 완료 (URL 확인)
- README.md 작성
데모 체크리스트
시나리오 1: 구조적 질문
- 질문 입력: "삼성전자의 경쟁사는?"
- Cypher 쿼리 표시 확인
- 정확한 결과 반환
시나리오 2: 의미적 질문
- 질문 입력: "반도체 산업 전망은?"
- 벡터 검색 결과 확인
- 의미 있는 답변 생성
시나리오 3: 그래프 시각화
- 그래프 페이지 접속
- 노드/엣지 표시 확인
- 필터 동작 확인
제출물
| 항목 | 필수 | 상태 |
|---|---|---|
| GitHub 저장소 | ✅ | [ ] |
| 배포 URL | ✅ | [ ] |
| README.md | ✅ | [ ] |
| 발표 자료 | ✅ | [ ] |
| SCHEMA.md | 선택 | [ ] |
| 데모 영상 | 선택 | [ ] |
평가 기준
| 영역 | 기준 | 비중 |
|---|---|---|
| 설계 | 온톨로지 완성도, 확장성 | 20% |
| 구현 | 코드 품질, 테스트 | 40% |
| 품질 | 정확도, 응답 시간 | 20% |
| 발표 | 데모, 설명력 | 20% |
흔한 감점 요인
- 배포 실패: URL 접속 불가
- 데모 오류: 라이브 시연 중 에러
- 문서 부족: README 미작성
- 보안 이슈: API 키 노출
- 빈약한 데이터: 노드 100개 미만
핵심 포인트
- • 4개 영역 체크리스트 완료
- • 3개 데모 시나리오 검증
- • 필수 제출물 4개 확인