더북(TheBook)
const setTimeoutPromise = (ms) => new Promise((resolve, reject) => {
  setTimeout(resolve, ms);
});
await setTimeoutPromise(1000);
console.log('1초 뒤에 실행됩니다.');
console.log('내가 나중에');
1초 뒤에 실행됩니다.
내가 나중에

실행한 후 1초가 지나서 콘솔에 ‘1초 뒤에 실행됩니다.’와 ‘내가 나중에’가 순서대로 출력됩니다. 여기서 await프로미스가 resolve()할 때까지 기다리라는 뜻입니다. await를 사용하면 프로미스인 비동기 코드를 순서대로 실행하게 만들 수 있습니다.

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