본문 바로가기

Java Script2

[Java Script] Promise란? Promise는 비동기 작업을 처리하기 위한 자바스크립트 객체입니다. 비동기 작업은 주로 네트워크 요청이나 파일 로딩 등 시간이 오래 걸리는 작업을 말합니다. 이러한 작업들은 기존의 동 기 방식으로 처리하면 해당 작업이 끝날 때까지 다른 작업을 수행하지 못하므로, 전체적인 성능이 떨어지게 됩니다. Promise 객체는 비동기 작업을 처리하기 위해, 해당 작업이 끝날 때까지 기다리는 것이 아니라, 작업이 끝나면 특정한 콜 백 함수를 호출하도록 하는 방식으로 동작합니다. 이를 통해 비동기 작업을 효율적으로 처리할 수 있습니다. Promise 객체는 일반적으로 다음과 같은 형태로 사용됩니다. new Promise((resolve, reject) => { // 비동기 작업 수행 if (작업이 성공적으로 완료됨).. 2023. 4. 18.
XHR ( XMLHttpRequest ) XHR는 XMLHttpRequest의 약자로, 클라이언트와 서버 간의 데이터를 비동기적으로 전송하는 객체입니다. XHR 객체를 사용하면 웹 페이지에서 페이지 전체를 다시 로드하지 않고도 데이터를 전송하고 받을 수 있습니다. 이는 웹 페이지를 더 빠르고 반응적으로 만들어 줍니다. XHR은 자바스크립트를 사용하여 만들어진 기술입니다. XHR을 사용하여 HTTP 요청을 보내고, 서버에서 반환된 응답을 처리할 수 있습니다. 이를 통해 동적 웹 애플리케이션을 구현할 수 있습니다. XMLHttpRequest (XHR) 객체는 서버와 통신하기 위한 JavaScript의 내장 객체입니다. XHR 객체가 가지고 있는 메서드들은 다음과 같습니다. abort(): 요청을 취소합니다. getAllResponseHeaders(.. 2023. 4. 4.