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
XMLHttpRequest - Web API | MDN
XMLHttpRequest (XHR) 객체는 서버와 상호작용할 때 사용합니다. XHR을 사용하면 페이지의 새로고침 없이도 URL에서 데이터를 가져올 수 있습니다. 이를 활용하면 사용자의 작업을 방해하지 않고 페이
developer.mozilla.org
https://developer.mozilla.org/ko/docs/Web/API/Fetch_API/Using_Fetch
Fetch API 사용하기 - Web API | MDN
Fetch API는 HTTP 파이프라인을 구성하는 요청과 응답 등의 요소를 JavaScript에서 접근하고 조작할 수 있는 인터페이스를 제공합니다. Fetch API가 제공하는 전역 fetch() 메서드로 네트워크의 리소스를
developer.mozilla.org
'➕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 |