웹폰트 적용 전 결정 사항
- 호스팅: Google Fonts CDN vs jsDelivr Pretendard vs self-host /public/fonts/
- 굵이: UI면 400·500·600·700만 — 100–900 전부 로드 지양
- Variable vs Static: Pretendard Variable 1파일 vs 굵이별 woff2 4개 — 트래픽·캐시 전략
- Subset: ko + latin, punctuation — glyphcount·파일 크기 trade-off
- font-display: swap(텍스트 즉시) vs optional(느린 네트워크 fallback 유지)
- 라이선스: OFL self-host OK — CDN ToS·대역width·앱 WebView 번들 별도