Promise.prototype.then, Promise.prototype.catch에 보내지는 콜백 함수는 task queue가 아닌 job queue 를 사용한다.
job queue의 경우 setTimeout() 등의 API가 사용하는 task queue 보다 우선순위가 높다.
Promise 객체는 비동기 처리 중에 "pending" 상태를 표현할 수 있다.
Promise.prototype.then 체인을 이용해 비동기 처리 순서를 강제할 수 있다.
Promise.prototype.finally() 메서드는 성공, 실패와 상관 없이 Promise가 settled 되면 항상 호출된다.