[JavaScript] Promise & Async/Await


[JavaScript] Promise & Async/Await

1. Promise Promise 는 자바스크립트에서 비동기 처리에 사용되는 객체입니다. 비동기 처리란 특정 코드의 실행이 완료도리 때까지 기다리지 않고 다음 코드를 실행할 수 있게 해주는 방식을 의미합니다. Promise 는 자바스크립트에서 브라우저에서 제공하는 비동기 함수인 Web API(DOM, Ajax, setTimeout) 를 실행할 때 실행한 코드가 완료될 때까지 대기하지 않고 바로 다음 코드를 실행할 수 있도록 해줍니다. 비동기 함수인 Web API 실행이 완료되면 then() 함수를 통해서 그 결과에 대한 코드를 실행할 수 있게 해줍니다. Promise 는 new 생성자 함수를 사용해서 생성하고, 요청에 대한 응답이 성공적으로 오면 resolve() 함수에 결과를 전달합니다. 요청에 대한 응답에 실패하면 reject() 함수에 에러를 전달합니다. const promise = new Promise((resolve, reject) => { if(/* 처리 성공*/) { r...


#async #await #javascript #promise #자바스크립트

원문링크 : [JavaScript] Promise & Async/Await