🔄Axiso

HTTP 통신 클라이언트 라이브러리인 Aixos에 대한 설정 파일입니다.

해당 파일은 회사 내부 백엔드 분들과 약속된 기준으로 작성된 만큼 일반적인 상황에서는 수정 할 일이 적습니다.

그러나 외부와 협업을 하는 등 불가피하게 수정을 해야 할 상황이 있기 때문에 각 부분별로 작성된 목적을 확인해봅시다.

Instance.ts

이 파일은 Axios instance를 설정하여 기본 설정 및 토큰 처리와 관련된 로직들이 작성된 파일입니다.

파일이 길진 않지만 이러한 axios instance를 생성해보지 않았다면 조금 어렵게 느껴질 수 있습니다.

가장 기본적인 axios 설정입니다.

해당 파일에서 생성한 axios Class를 다른 api 파일에서 instance로 생성하여 사용합니다.

BaseUrlenv파일 및 Vercel 에서 관리하기 때문에 환경변수의 base Url을 참조하지만

S3 upload시 baseURL 과 같은 변경이 필요한 상황에서는 따로 변경하여 사용해야 합니다.

2. Refresh

이 함수는 access 토큰 만료시 axios response interceptor에서 refresh 로직을 처리하기 위한 함수입니다.

수정할 일은 거의 없지만 refresh 로직이 궁금한 분들은 보는 것도 좋습니다.

추후 작성 예정입니다.

Last updated