[Riot API 이용 프로젝트] - fetch 함수는 HTTP error 상태를 반환하지 않는다?!
·
TroubleShooting
개요Riot API 이용 프로젝트에 대한 해설 강의를 보면서 한 가지 사실을 알게 됐다,바로 fetch 함수는 HTTP error 상태를 반환하지 않는다는 사실이다. 이 사실을 알게 된 뒤, fetch 함수가 에러를 어떻게 처리하는지 검색을 통해 자세히 알아보았다. fetch 함수의 에러 처리 방식`fetch` 함수는 네트워크 요청을 수행할 때 `Promise 객체`를 반환한다.하지만 fetch의 Promise는 네트워크 요청 자체가 실패했을 때만 reject된다. “네트워크 요청 자체가 실패한다”는 것은 다음과 같은 상황을 의미한다.• 사용자가 인터넷에 연결되어 있지 않을 때• 요청을 보낼 수 없는 도메인(잘못된 URL 등)일 때• CORS 정책 위반 등으로 인해 브라우저가 요청을 차단할 때 HTTP..