Ajax(Asynchronous JavaScript And XML)
: 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법(웹 페이지의 일부만 갱신)
XMLHttpRequest 객체
: Ajax의 가장 핵심적인 구성 요소
JQuery Ajax
: 제이쿼리와 Ajax를 이용해 손쉽게 개발 할 수 있도록 여러 기능을 포함해 놓은 개발 환경을 Ajax프레임워크라고 하는데 그 중 현재 가장 널리 사용되고 있는 것이 제이쿼리
fetch API
: XMLHttpRequest 대체자로 나온 것
: 내장 라이브러리로 import
없이 사용 가능
Axios
: 브라우저, Node.js를 위한 Promise API를 활용하는 비동기 통신 라이브러리
✅ 결론! fetch vs Axios
VanillsJS를 사용한 간단한 통신 요청은 fetch
좀 더 복잡한 기능 필요하면 Axios
Promise
AnimationFrame
setTimeout