20분
주간 프로젝트: 자연어 그래프 쿼리 인터페이스
Day 5: Weekly Project
주간 프로젝트: 자연어 그래프 쿼리 인터페이스
Text2Cypher & NL2Query > Day 5: Weekly Project
학습 목표
프로젝트 요구사항을 이해한다 이번 주에 배운 내용을 통합적으로 적용한다
프로젝트 개요
마케팅팀이 그래프 DB를 직접 사용할 수 있는 자연어 쿼리 인터페이스를 만들어달라고 요청했다.
"Cypher 몰라도 데이터 뽑을 수 있게 해주세요"
요구사항
기능 요구사항
| 기능 | 설명 |
|---|---|
| 자연어 질의 | 한국어로 질문하면 답변 |
| 실시간 Cypher 표시 | 생성된 쿼리 확인 가능 |
| 결과 테이블 | 조회 결과를 테이블로 표시 |
| 에러 처리 | 실패 시 친절한 안내 |
| 히스토리 | 이전 질문 다시 사용 |
비기능 요구사항
| 항목 | 요구 |
|---|---|
| 응답 시간 | 3초 이내 |
| 보안 | DELETE/DROP 차단 |
| 재시도 | 최대 3회 |
| 로깅 | 모든 질의 기록 |
기술 스택
에디터 로딩 중...
프로젝트 구조
에디터 로딩 중...
오늘의 목표
- 핵심 엔진 구현 (1시간)
- API 서버 구현 (30분)
- Streamlit UI 구현 (1시간)
- 테스트 및 개선 (30분)
총 3시간 프로젝트
시작하자!