공통 설정
baseURL, timeout, headers를 인스턴스에 모아 요청마다 반복하지 않습니다.
Axios를 쓰는 이유는 짧은 요청 문법뿐 아니라 baseURL, 헤더, 인터셉터, 취소, 오류 분류를 일관된 정책으로 묶기 위해서입니다.
baseURL, timeout, headers를 인스턴스에 모아 요청마다 반복하지 않습니다.
토큰 첨부, 응답 변환, 401 처리 같은 횡단 관심사를 중앙에서 관리합니다.
컴포넌트 언마운트와 의존성 변경 시 이전 요청을 취소하고 오류 타입을 구분합니다.
API 도메인별 인스턴스를 분리합니다.
인증 헤더와 공통 파라미터를 한곳에서 붙입니다.
HTTP 상태와 네트워크 실패를 나눕니다.
요청 취소와 useEffect 정리를 연결합니다.