# Local Development Guide ## 1) Backend 실행 ```bash cd /home/mingking2/pick-lunch/template/backend npm install cp .env.example .env npm start ``` 기본 주소: `http://localhost:4000` ## 2) MySQL 연결 (선택) MySQL 없이도 메모리 모드로 동작합니다. MySQL을 쓰려면: 1. DB 생성 ```sql create database lunch_picker character set utf8mb4 collate utf8mb4_0900_ai_ci; ``` 2. 스키마 반영 ```bash mysql -u root -p lunch_picker < /home/mingking2/pick-lunch/template/docs/db/schema.sql ``` 3. `backend/.env`에 `MYSQL_HOST`, `MYSQL_USER`, `MYSQL_PASSWORD`, `MYSQL_DATABASE` 설정 ## 3) MiniApp API 연결 파일: `src/features/restaurants/service.ts` ```ts const API_BASE_URL = 'http://localhost:4000'; ``` 주의: 실제 토스 인앱 테스트/배포에서는 `localhost` 대신 외부 접근 가능한 HTTPS 백엔드 도메인을 사용해야 합니다. ## 4) 프론트 실행 ```bash cd /home/mingking2/pick-lunch/template npm run dev ``` ## 5) 프론트 빌드 ```bash npm run build ```