20

Practice: 최종 체크리스트

배포 & 발표

학습 목표

프로젝트 완성도 점검

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%

흔한 감점 요인

  1. 배포 실패: URL 접속 불가
  2. 데모 오류: 라이브 시연 중 에러
  3. 문서 부족: README 미작성
  4. 보안 이슈: API 키 노출
  5. 빈약한 데이터: 노드 100개 미만
핵심 포인트
  • 4개 영역 체크리스트 완료
  • 3개 데모 시나리오 검증
  • 필수 제출물 4개 확인