Tarsier LabsTarsier Labs
🐵
홈
카테고리
태그
북마크
소개
태그 목록으로 돌아가기

HTTP Client

0개의 글

API 클라이언트 계층: 30+ 타입화된 모듈 패턴

API 클라이언트 계층: 30+ 타입화된 모듈 패턴

관리 백엔드는 `api/index.ts`(1,145줄)에 정의된 타입화된 API 클라이언트 계층을 통해 NestJS 백엔드와 통신하며, 19개의 API 모듈을 내보냅니다. 공유 HTTP 클라이언트와 중앙 집중식 타입 정의를 활용하여 30개 이상의 백엔드 엔드포인트를 포괄하는 3파일 API 계층을 형성합니다.

00
관리 백엔드
HttpClient — 401 자동 갱신 + 요청 중복 제거 + 지수 백오프 재시도

HttpClient — 401 자동 갱신 + 요청 중복 제거 + 지수 백오프 재시도

관리자 패널의 HttpClient는 Axios를 선언적 기능으로 래핑합니다: 단일-비행 토큰 갱신, 요청 중복 제거 (GET + non-GET), 지수 백오프 재시도 (최대 3회), 비즈니스 코드 검증, Sentry 추적 — 모두 519줄의 클래스 하나에 담겨 있습니다.

00
관리 백엔드