더북(TheBook)

► 이 장의 주제

프라미스를 사용하고 테스트한다.

프라미스의 상태와 숙명을 이해한다.

프라미스를 생성한다.

프라미스로 래핑한 XMLHttpRequest를 테스트한다.

프라미스를 체이닝한다.

‘Deferred’ 라이브러리로 프라미스를 테스트하는 특수한 사례를 알아본다.

제이쿼리 프라미스 유의 사항을 언급한다.

 

 

► 예제 파일 내려받기

이 장의 예제 파일은 https://github.com/gilbutITbook/006844의 6장 디렉터리에서 내려받을 수 있다.

 

 

지난 장에서 콜백 패턴을 코딩하고 테스트하는(정확히 말하면, 테스트를 한 다음에 코딩하는) 방법을 배웠다. 콘퍼런스 예제에서 참가자 전원을 순회할 때 checkInService.checkIn(attendee)를 콜백 함수로 체크인 등록을 처리했는데, 이 장에서는 에러 처리와 비동기 처리 기능까지 더 확장할 계획이다.

자바스크립트 이벤트로도 얼마든지 구현할 수 있지만, ECMAScript 6는 Promise 객체라는 더 나은 길을 제시한다. 구버전 브라우저까지 지원해야 한다면 폴리필을 사용하자.

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