Axios의 README.md를 보시면 axios의 기본 동작에 대한 설명을 확인하실 수 있습니다. > the default behavior is to reject every response th
Axios의 README.md를 보시면 axios의 기본 동작에 대한 설명을 확인하실 수 있습니다. > the default behavior is to reject every response that returns with a status code that falls out of the range of 2xx and treat it as an error. (기본 동작은 2xx 범위를 벗어나는 상태 코드와 함께 반환되는 모든 응답을 거부하고 오류로 처리하는 것입니다.) 이러한 동작은 axios의 `validateStatus`라는 설정의 기본값에 영향을 받기 때문인데요. 아래는 Axios 공식 문서에서 가져온 코드입니다. 기본적으로 status가 >= 200 && < 300 안에 포함되는 경우에 true, 그 외엔 false 처리가 됩니다. false 처리가 되면 Promise가 reject 처리 되어 catch 문으로 에러가 잡히게 된다고 보시면 됩니다.