์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- ํจ์คํธ์บ ํผ์ค ์ปดํจํฐ๊ณตํ ์์ฃผ๋ฐ
- Quick Sort
- java
- ์๋ฃ๊ตฌ์กฐ
- JS ๋ฅ๋ค์ด๋ธ
- ๊น์ํ http
- ์ง ๊ตฌํ๊ธฐ
- js array
- JPA ์ฐ๊ด๊ด๊ณ ๋งคํ
- ๋๋ฆผ์ฝ๋ฉ
- ์ดํํฐ๋ธ์๋ฐ
- BOJ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก๊ทธ๋๋จธ์ค SQL
- ์ค๋ ๋
- ๊น์ํ JPA
- js promise
- ์ดํํฐ๋ธ์๋ฐ ์์ดํ 59
- ์ดํํฐ๋ธ์๋ฐ ์์ดํ 60
- http
- HTTP ์๋ฒฝ ๊ฐ์ด๋
- REST API
- Spring Security
- ๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค
- ์ดํํฐ๋ธ์๋ฐ ์คํฐ๋
- js api
- dreamcoding
- ๋ฐฑ๊ธฐ์ ์คํฐ๋
- HTTP ์๋ฒฝ๊ฐ์ด๋
- Today
- 17
- Total
- 10,273
๋ชฉ๋กjs promise (2)
kingsubin

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'));..