AJAX ( = Asynchronus javascript and xml )
자바스크립트를 사용하여 비동기적으로 서버와 통신하여 정보를 교환하는 하는 것을 의미한다. 비동기로 작동하기 때문에 서버와 통신하는 동안 다른 작업에 영향을 끼치지 않고 정상 작동한다.
XMLHttpRequest ( js native )
자바스크립트를 통하여 서버와 통신할 때 사용하는 방법 중 하나이다.
따라서 XMLHttpRequest는 AJAX를 구현하기 위한 방법중 하나라고 생각하면 된다.
Fetch ( js native )
XMLHttpRequest보다 개선된 방식으로 AJAX를 구현할 수 있다.
axios ( js library )
native가 아니고 별도 module 설치가 필요하며 AJAX를 보다 편리하게 사용하기 위해 별도로 만들어진 library로 많이 사용된다. Fetch API 보다 사용하기에 편하다
참고
https://developer.mozilla.org/ko/docs/Web/API/XMLHttpRequest
https://developer.mozilla.org/ko/docs/Web/API/Fetch_API/Using_Fetch
'➕Etc.' 카테고리의 다른 글
프로그래머스 PCCP [JS] 시험 후기 (0) | 2024.07.21 |
---|---|
위지윅 라이브러리를 이용해서 사진이 첨부 가능한 에디터 UI를 만들어 봤던 경험기 (0) | 2024.06.08 |
Next.js 단기간에 쉽게 배울 수 있는 강의 (2) | 2023.10.03 |
비전공자 프론트엔드 개발자로 전향 후 1년 2개월이 지났다 (0) | 2023.09.14 |
Redux 입문... 생활 코딩으로 하다 (0) | 2022.06.08 |