(프론트엔드 + 코랩 GPU 백엔드 + ngrok)
| 라이브러리 | 역할 |
|---|---|
| react / react-dom | React UI |
| vite | 개발 서버 / 번들러 |
| typescript | 타입 시스템 |
| axios | API 요청 |
| tailwindcss | CSS 유틸리티 |
| postcss / autoprefixer | Tailwind 빌드 |
| sonner | 알림 Toast |
| clsx + tailwind-merge | className 병합 유틸 |
| lucide-react | 아이콘 |
| shadcn/ui 구조 | 버튼/텍스트필드 등 UI |
- vscode가 설치되어 있어야 함
- Node.js 설치 (버전: v24.11.0 latest)
- npm
- Vite 기반 React
- TailwindCSS
- 백엔드: Google Colab GPU
.env에 VITE_SERVER_URL_API=[ngrok에서 받은 url] 추가
vscode를 실행하고 프론트엔드 리포지토리 로컬에 clone 받기 -> Team9-Frontend 파일 경로로 이동
npm install
npm run dev
Colab 메뉴에서: 런타임 → 런타임 유형 변경 → 하드웨어 가속기: GPU
!pip install flask-cors (flask cors 방지)
!pip install pyngrok (ngrok)
from google.colab import drive
drive.mount('/content/drive')
cd /content/drive/MyDrive/[패키지명]/
인증 토큰 발급 방법: ngrok 홈페이지에서 로그인 후 대시보드에서 auth token 복사
!ngrok config add-authtoken [인증토큰]
!nohup python /content/drive/MyDrive/[패키지명]/[실행 파일] &
from pyngrok import ngrok
public_url = ngrok.connect([포트주소])
print("External URL:", public_url)
ngrok.connect([포트주소)
baseurl을 ngrok에서 받은 url로 설정(.env 파일에서 VITE_SERVER_URL_API 변수 받은 url로 변경) 후 테스트
CORS 오류 발생 시 서버 및 프론트 서비스 전부 새로고침 후 재행