1 Promise란 무엇인가
1.1 Promise란
1.2 Promise 살펴보기
1.3 Promise 사용하기
1.4 정리
2 Promise 사용하기
2.1 Promise.resolve
2.2 Promise.reject
2.3 Promise.prototype.then
2.4 Promise.prototype.catch
2.5 Promise.all
2.6 Promise.race
2.7 정리
3 Promise 특징
3.1 항상 비동기로 처리되는 Promise
3.2 새로운 promise 객체를 반환하는 then
3.3 예외 처리가 되지 않는 onRejected
3.4 콜백-헬과 무관한 Promise
3.5 정리
4 Promise 테스트
4.1 기본적인 테스트 작성법
4.2 Promise를 지원하는 Mocha
4.3 의도하지 않은 테스트 결과
4.4 조금 더 직관적으로 테스트 작성
4.5 정리
5 Promise 고급
5.1 Promise 라이브러리
5.2 Promise.resolve와 Thenable
5.3 throw 대신 reject 사용
5.4 Deferred와 Promise
5.5 Promise.race를 사용한 타임아웃과 XHR 취소
5.6 Promise.prototype.done
5.7 Promise와 메서드 체인
5.8 Promise를 이용한 순차 처리
5.9 정리
부록 Promise API