전체 아키텍쳐
┌─────────────────────────────────────────────────────────────┐
│ 사용자 앱 │
│ (React + TypeScript) │
│ 앱인토스 WebView │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 백엔드 서버 │
│ (Spring Boot) │
│ JWT 기반 인증(어드민) │
└─────────────────────┬───────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ 데이터베이스 │
│ AWS RDS (MySQL) │
└─────────────────────────────────────────────────────────────┘
| 기술 스택 | 배포환경 | |
| 프론트 엔드 (사용자 앱) | React + TypeScript + Vite | 앱인토스 WebView |
| 프론트 앤드 (어드민) | React + TypeScript | |
| 백엔드 | Spring Boot | AWS RDS/Aurora (MySQL) |
1. 프론트 엔드 (사용자 앱)
- 기술 스택 : React + TypeScript + Vite
- 배포환경 : 앱인토스 WebView
2. 프론트 앤드 (어드민)
- React + TypeScript
3. 백엔드
- 기술 스택 : Spring Boot + Java
- DB : AWS RDS/Aurora (MySQL)
향후 도입 예정
- 토스 푸시 연동: MVP 이후 푸시 알림 기능 추가
- Redis: 캐싱을 통한 성능 최적화
- CDN: 이미지 최적화 및 빠른 로딩
- 토스 광고