
45장. 프로미스 JS는 비동기 처리를 위한 하나의 패턴으로 콜백 함수를 사용한다. 콜백 패턴은 콜백 헬로 인해 가독성이 나쁘다. 비동기 처리 중 발생한 에러의 처리가 곤란하다. 여러 개의 비동기 처리를 한 번에 처리하는데 한계가 있다. ES6에서는 비동기 처리를 위한 또 다른 패턴으로 Promise 를 도입했다. Promise에 대하여 알아보자... 45-1. 비동기 처리를 위한 콜백 패턴의 단점 콜백 헬 비동기 함수는 비동기 처리 결과를 외부에 반환하거나, 상위 스코프 변수에 할당할 수 없다. 따라서 비동기 함수 처리 결과에 대한 후속 처리를 비동기 함수 내부에서 수행해야 한다. 이 후속 처리를 위해 주로 콜백 함수를 전달하는 것이 일반적이다. // 비동기 함수의 처리 결과를 다루기 위해 콜백 함수를..
Promise is a JavaScript object for asynchronous operation state: pending -> fulfilled or rejected Producer vs Consumer 1. Producer when new Promise is created, the executor runs automatically const promise = new Promise((resolve, reject) => { // doing some heavy work (network, read files) console.log('doing something....'); setTimeout(() => { // resolve('ellie'); reject(new Error('no network'));..
- Total
- Today
- Yesterday
- 김영한 http
- Spring Security
- BOJ
- js promise
- HTTP 완벽 가이드
- 이펙티브자바 아이템60
- 패스트캠퍼스 컴퓨터공학 완주반
- dreamcoding
- REST API
- 김영한 JPA
- 백기선 스터디
- 킹수빈닷컴
- js api
- 프로그래머스 SQL
- 이펙티브자바 아이템59
- JS 딥다이브
- 백준
- 모던자바스크립트
- 집 구하기
- http
- 드림코딩
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 이펙티브자바 스터디
- HTTP 완벽가이드
- GCP
- java
- JPA 연관관계 매핑
- 이펙티브자바
- js array
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |