프로젝트 개요

🎯 목표

실시간 통신(Socket.io)과 AI(OpenAI)를 활용한 통신사 요금제 추천 챗봇 구현

🛠 기술 스택

📁 최종 프로젝트 구조

project/
├── backend/
│   ├── config/
│   │   └── database.js
│   ├── data/
│   │   └── planDatabase.js
│   ├── handlers/
│   │   └── socketHandlers.js
│   ├── models/
│   │   └── Conversation.js
│   ├── routes/
│   │   └── apiRoutes.js
│   ├── utils/
│   │   └── helpers.js
│   ├── .env
│   ├── package.json
│   └── server.js
└── frontend/
    ├── src/
    │   ├── components/
    │   ├── hooks/
    │   ├── App.jsx
    │   ├── App.css
    │   └── main.jsx
    ├── package.json
    └── vite.config.js


사전 준비

필요한 도구

  1. Node.js
  2. MongoDB
  3. OpenAI API 키

계정 준비

  1. OpenAI 계정 생성 및 API 키 발급