시작하기
시작하기
SCH Web Portal 개발 환경 개요
프로젝트 구조
SCH Web Portal은 백엔드와 프론트엔드가 분리된 구조입니다.
SCH-WEB-PORTAL/
├── backend/ # Django REST API 서버
└── frontend/ # React + Vite SPA| 서버 | 주소 | 역할 |
|---|---|---|
| 백엔드 | http://localhost:8000 | Django API 서버 |
| 프론트엔드 | http://localhost:5173 | Vite 개발 서버 |
프론트엔드는 개발 중 /api/* 요청을 localhost:8000으로 프록시합니다.
백엔드 개발 서버는 원격 MariaDB를 그대로 바라봅니다. 마이그레이션이나 데이터 변경은 프로덕션에 그대로 반영되므로, 영향 범위를 먼저 확인하고 진행하세요.
사전 요구사항
- Python 3.11+
- Node.js 20+
- MariaDB (프로덕션은 원격 MariaDB를 그대로 바라봅니다)