나에게 필요한 지식과 기술을 검색해 보세요.

JavaScript Promise

지은이

azu

옮긴이

주우영

출간일

2015.01.28

레벨

중급

총 결제 금액

무료

0

전자책 사용 안내

전자책은 웹뷰어와 한빛+ 앱에서 열람할 수 있으며 PDF 다운로드는 지원되지 않습니다.

쪽수

124P

ISBN

9788968487293

브랜드

리얼타임 eBook

자바스크립트 비동기 처리 효율을 높이는 ECMACcript6의 Promise!


최근 몇 년, 웹에서는 다양한 변화가 일어나고 있다. HTML5나 ECMAScript6 등 새로운 표준 기술이 잇달아 고안되는 등 웹의 세계는 빠르게 변화하고 있다. 브라우저는 그 변화에 대응하기 위해 릴리즈 속도를 높여 새로운 기술을 받아들이고 있다.
Promise도 표준으로 제안된 많은 기술의 하나며, ECMAScript6 사양으로 책정되어 이미 많은 브라우저에 구현되어 있다. Promise의 기능 자체는 새로운 것이 아니라 이미 있는 것을 표준화했을 뿐이다. 그래서 라이브러리를 이용해 바로 사용할 수 있고, 이미 사용하고 있을지도 모른다.
표준 기술로 제안된 Service Workers와 Streams API 등이 Promise를 기반으로 작성되었다. Promise는 자바스크립트 비동기 처리의 또 다른 방법으로, 배워두면 다른 API를 배울 때도 도움이 될 것이다.


대상 독자

  • 자바스크립트 개발자

저자

목차

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

리뷰

오탈자

등록된 오탈자가 없어요

오탈자를 발견하셨다면 작성해주세요.

무료

0