프로미스
-
Promise, AsyncJavaScript 2022. 1. 10. 16:23
프로미스와 어씽크를 알기 위해선 동기와 비동기 콜백의 개념부터 알아야 한다. 동기코드: 순차적으로 실행 되는 코드. 동기식 처리 모델(Synchronous processing model)은 직렬적으로 태스크(task)를 수행한다. 즉, 태스크는 순차적으로 실행되며 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다. 쉬운버전: 요청과 결과가 동시에 일어남. 결과를 볼 때 까지 기다려야함. 비동기코드: 비동기식 처리 모델(Asynchronous processing model 또는 Non-Blocking processing model)은 병렬적으로 태스크를 수행한다. 즉, 태스크가 종료되지 않은 상태라 하더라도 대기하지 않고 다음 태스크를 실행한다. 쉬운버전: 요청과 결과가 일어나는 것이 시간차가 있음. 결..