프론트엔드, 백엔드 시퀀스 다이어그램
- 유저가 웹 브라우저에서 에 접근합니다.
- 웹 브라우저가 을 CDN (CloudFront 또는 NGINX)에 요청합니다.
- CDN이 index.html 파일을 웹 브라우저에 반환합니다.
- 웹 브라우저가 정적 자산 (CSS, JS, 이미지)을 CDN에 요청합니다.
- CDN이 정적 자산을 웹 브라우저에 반환합니다.
- 웹 브라우저가 API 요청을 백엔드 서버 (api.example.com)에 보냅니다.
- 백엔드 서버가 API 응답을 웹 브라우저에 반환합니다.
sequenceDiagram
participant Browser as Web Browser
participant CDN as CDN (CloudFront/NGINX)
participant Backend as Backend Server (Django)
Browser->>CDN: Request www.example.com
CDN->>Browser: Return index.html
Browser->>CDN: Request static assets (CSS, JS, images)
CDN->>Browser: Return static assets
Browser->>Backend: Request API (api.example.com)
Backend->>Browser: Return API response