Skip to main content

아키텍처 개요

1단계: 백엔드 프록시

API 키를 클라이언트에 절대 노출하지 마세요. 백엔드 프록시를 생성하세요:

2단계: 클라이언트 사주 계산

API 호출을 줄이기 위해 사주를 로컬에서 계산하세요:

3단계: 캐싱 구현

비용 절감을 위해 운세를 캐싱하세요:

4단계: 사용자 요청 제한

사용자별 요청 제한을 구현하세요:

5단계: 에러 처리

우아한 폴백을 구현하세요:

6단계: 분석 및 모니터링

사용량과 에러를 추적하세요:

프로덕션 체크리스트

1

API 키 보안

  • API 키를 환경 변수에 저장
  • 클라이언트 코드에 키 노출 금지
  • git에 키 커밋 금지
2

백엔드 프록시

  • 모든 API 호출을 백엔드를 통해 처리
  • 사용자 인증 필수
  • 요청 검증 구현
3

캐싱

  • Redis 또는 유사 캐시 구성
  • 캐시 키에 날짜 포함 (일별 교체)
  • 폴백 운세 준비
4

요청 제한

  • 사용자별 요청 제한 구성
  • 안전망으로 전역 요청 제한 설정
  • 제한 도달 시 우아한 폴백
5

모니터링

  • 에러 추적 (Sentry 등)
  • 사용량 분석
  • 비용 모니터링 알림
6

테스팅

  • 사주 계산 유닛 테스트
  • 테스트 API 키로 통합 테스트
  • 예상 트래픽 부하 테스트