[기술면접] Axios

배고픈 배극곰·2024년 4월 30일
0

기술면접

목록 보기
24/26

왜 프로젝트에서 Axios를 채택하였나요? 다른 서버와 통신 기술과는 어떤 차이점이 있는지 설명해주세요.

AJAX는 XMLHttpRequest 객체에 의존,
Fetch API는 Promise를 기반으로,

fetch는 브라우저 내장 api이다. AJAX는 많은 브라우저에서 지원되지만 AJAX보다 현대적인 브라우저에 더 최적화 되어있습니다.
게다가 프로미스를 기반으로 작동하여 더 간결한 비동기 코드 작성을 가능하게 합니다.

Axios 라이브러리

  • 자동 JSON데이터 -> js객체로 파싱
  • 인터셉터
    요청과 응답을 인터셉트하는 기능을 제공합니다.
  • 상태코드 오류처리
    fetch는 네트워크 오류가 발생해을때만 예외를 던지지만, axios는 모든 http 상태코드 오류에대해 예외를 던져 오류처리면에서 더 명확하게 할 수 있다.
  • 헤더에 인증코드를 일일이 삽입하지 않아도 된다.

등등

profile
마부작침 형설지공

0개의 댓글