더북(TheBook)

4.6.1 Promise가 무엇인가요?

Promise는 자바스크립트에서 비동기적 작업을 편하게 관리하도록 도와주는 객체입니다.

 

4.6.1.1 동기적 작업과 비동기적 작업 이해하기

우선 동기적 작업과 비동기적 작업에 대해 이해해봅시다. 먼저, 동기적 작업은 특정 작업이 끝날 때까지 다음 작업을 시작하지 않고 대기하다가 기존 작업이 끝나면 다음 작업을 시작합니다. 한번 예시 코드를 확인해볼까요?

function calculate() {
 console.log('calculating...');
 let result = 0;
  for (let i = 1; i < 10; i++) {
    result += i;
  }
  console.log(`9! = ${result}`);
}

function hello() {
  console.log('hello');
}

calculate();
hello();
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.