
Fetch와 Axios, 뭐가 더 나을까?
2023. 7. 19. 15:56
개발이야기/React.js
fetch를 사용했던 이유와 오류 상황 개발 초창기, 나는 HTTP 통신을 할 때 주로 fetch 함수를 사용했다. 그 이유는 간단하다. fetch는 자바스크립트의 내장 API였으므로 별도의 라이브러리를 설치하지 않아도 됐다. 또한, 기본적인 기능을 제공하면서 사용법이 직관적이어서 쉽게 배울 수 있었다. 그러나 최근 프로젝트에서 오류 상황을 겪고, 그 문제가 fetch의 오류 처리 방식 때문이라는 걸 깨달았다. 네트워크 오류만 catch하는 fetch와 달리, axios는 HTTP 오류 상태 코드를 자동으로 catch해준다. 이 경험으로 인해, 앞으로는 axios를 사용하기로 했다. 그렇다고 fetch가 나쁜 것은 아니다. 단지, 각 도구는 상황에 따라 장단점이 있을 뿐이다. 이 포스팅에서는 fetch와..