fetch
장점
- 자바스크립트의 내장 라이브러리로 별도 import가 필요없다.
- promise 기반으로 만들어졌기 때문에 데이터 다루기 편하다.
- 내장 라이브러리이기 때문에 업데이트에 따른 에러 방지가 가능하다.
단점
- 네트워크 에러 발생 시 response timeout이 없어 기다려야한다.
- json으로 변환해주는 과정이 필요하다.
- 상대적으로 axios에 비해 기능이 부족하다.
axios
장점
- response timeout 처리 방법이 존재한다.
- promise 기반으로 만들어졌기 때문에 데이터 다루기 편하다.
- 크로스 브라우징 최적화로 브라우저 호환성이 뛰어나다.
- 자동 json 데이터 변환 지원
단점