Promise와 Async/Await 구문


Promise와 Async/Await 구문

동기와 비동기 API 동기: 특정한 작업이 종료되기 전까지 기다려주고 다음줄 코드 작업을 실행함 비동기: 특정 작업이 종료되기 전까지 기다려 주지 않고 다음줄 코드가 실행됨 JS와 기타 다른 코드들 대부분 작업들이 특별한 처리를 해주지 않으면 자동적으로 비동기적으로 실행된다 그래서 JS가 지원하는 동기 라이브러리 Promise를 알아보자 Promise Promise() resolve 및 reject 인수를 전달할 실행 함수. 실행 함수는 프로미스 구현에 의해 resolve와 reject 함수를 받아 즉시 실행됩니다(실행 함수는 Promise 생성자가 생성한 객체를 반환하기도 전에 호출됩니다). resolve 및 reject 함수는 호출할 때 각각 프로미스를 이행하거나 거부합니다. 실행 함수는 보통 어떤 비동기 작업을 시작한 후 모든 작업을 끝내면 resolve를 호출해 프로미스를 이행하고, 오류가 발생한 경우 reject를 호출해 거부합니다. 실행 함수에서 오류를 던지면 프로미스는 ...



원문링크 : Promise와 Async/Await 구문