[JavaScript] Axios 소스코드를 통한 인터셉터 동작 원리 파헤치기
·
JavaScript
💡 읽기 전 필요한 지식 💡- JavaScript Promise와 .then() 체이닝의 기본 개념- axios로 HTTP 요청을 보내본 경험- Array.prototype.push와 unshifht의 차이📖 읽고 나면 얻을 수 있는 것 📖- axios 인터셉터가 내부적으로 하나의 거대한 Promise 체인으로 연결된다는 것- request 인터셉터가 역순으로 실행되는 이유를 소스코드 레벨에서 설명할 수 있게 됨 Axios를 공부하면서 인터셉터를 여러 개 등록하면 어떻게 동작하는지 궁금해졌다.당연히 등록한 순서대로 실행되겠지? 싶었다. (동기 코드는 순차적으로 실행된다와 같은 원리) 필자는 직접 확인해보기로 했다.실험 환경 세팅 및 결과별도 서버 없이 테스트할 수 있도록 무료 mock API인 j..