JavaScript에서 AJAX, XMLHttpRequest, Fetch API를 사용하여 페이지 재로드 없이 서버와 통신할 수 있습니다. HTML, CSS, JavaScript, 데이터 형식(XML 또는 JSON), 서버 측 언어 등으로 구성된 AJAX는 백그라운드 데이터를 가져오고 부분적인 페이지 업데이트를 가능하게 합니다. XMLHttpRequest는 내장 JavaScript 객체이며 다양한 HTTP 메서드 및 응답 유형을 사용하여 서버 상호 작용을 처리하지만 구문은 장황합니다. 현대적 대안인 Fetch API는 약속 기반의 더 명료한 접근 방식을 제공하여 비동기 작업을 간소화하고 스트리밍을 지원합니다. Fetch의 명료한 구문과 Promise 통합은 XMLHttpRequest보다 우수합니다. 주요 차이점은 구문, Promise 지원, 스트리밍 기능, 오류 처리입니다. 새 프로젝트의 경우 Fetch가 현대성과 간결성 때문에 권장됩니다. 기존 시스템의 경우 XMLHttpRequest가 필요할 수 있습니다. Fetch와 함께 async/await를 사용하면 코드 가독성이 더욱 향상됩니다. 저자는 개발자 간의 협업과 토론을 장려합니다.
dev.to
Understanding AJAX, XMLHttpRequest, and Fetch API in JavaScript
Create attached notes ...
