[TYPESCRIPT] Axios와 함께 쓰는 TypeScript — API 호출을 타입으로 통제하는 실무 패턴
TypeScript 환경에서 HTTP 통신 라이브러리로 Axios를 사용하는 경우가 매우 많습니다. Axios는 사용법이 간단하고 기능이 풍부하지만, 타입을 제대로 설계하지 않으면 결국 any 기반 코드로 전락하기 쉽습니다. Axios 기본 타입 구조 이해하기Axios의 핵심 반환 타입은 AxiosResponse입니다.import axios from "axios";axios.get("/api/user");아무 타입도 지정하지 않으면 응답 데이터는 any로 취급됩니다.const res = await axios.get("/api/user");// res.data: any즉, TypeScript의 보호를 전혀 받지 못하는 상태입니다. 제네릭으로 응답 타입 지정하기Axios는 제네릭을 통해 응답 타입을 명확하게..