Axios instance policy

Axios는 공통 요청 정책을 한곳에 모은다

Axios를 쓰는 이유는 짧은 요청 문법뿐 아니라 baseURL, 헤더, 인터셉터, 취소, 오류 분류를 일관된 정책으로 묶기 위해서입니다.

01

공통 설정

baseURL, timeout, headers를 인스턴스에 모아 요청마다 반복하지 않습니다.

02

인터셉터

토큰 첨부, 응답 변환, 401 처리 같은 횡단 관심사를 중앙에서 관리합니다.

03

취소와 오류

컴포넌트 언마운트와 의존성 변경 시 이전 요청을 취소하고 오류 타입을 구분합니다.

1

create

API 도메인별 인스턴스를 분리합니다.

2

attach

인증 헤더와 공통 파라미터를 한곳에서 붙입니다.

3

handle

HTTP 상태와 네트워크 실패를 나눕니다.

4

cleanup

요청 취소와 useEffect 정리를 연결합니다.