1. 전체 시스템 구조사용자 입력 │ ▼프론트엔드 (Next.js / React 채팅 UI) │ │ fetch로 /api/chat 요청 전송 ▼백엔드 (Flask API 서버) │ │ 사용자 메시지 정리 + 프롬프트 생성 │ Gemini API 호출 ▼AI 모델 (Gemini) │ ▼백엔드 (Flask JSON 응답 반환) │ ▼프론트엔드 (React 채팅창 렌더링)프론트엔드는 사용자의 입력을 받고, 백엔드에 요청을 보내고, 돌아온 응답을 화면에 표시한다.백엔드는 프론트엔드가 보낸 요청을 받아 내용을 정리한 뒤, AI API를 호출하고 그 결과를 다시 JSON 형태로 프론트엔드에 돌려준다.AI 모델은 실제로 답변을 생성하는 역할을 한다..