๐ย Reference
๐ย Chapter
Promise.all()
Promise.allSettled()
Promise.any()
Promise.race()
Promise.prototype.finally()
Promise.prototype.catch()
Promise.prototype.then()
async/await
Callback function
โฃ
Promise
Promise
- ๋น๋๊ธฐ ์์
์ ์ต์ข
์๋ฃ ๋๋ ์คํจ๋ฅผ ๋ํ๋ด๋ ๊ฐ์ฒด
- JavaScript ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด์ด๋ค.
- ์ฌ๊ธฐ์ JavaScript์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ โํน์ ์ฝ๋์ ์คํ์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์ฝ๋๋ฅผ ๋จผ์ ์ํํ๋ JavaScript์ ํน์ฑโ์ ์๋ฏธํ๋ค.
- ๋น๋๊ธฐ๋ฅผ ๊ฐํธํ๊ฒ ์ฒ๋ฆฌํด์ฃผ๋ object์ด๋ค.
- ํต์ฌ ๊ฐ๋
: state, producer, consumers
- state: pending โ fulfilled or rejected
Promise - 3๊ฐ์ง ์ํ
- Promise๋ ๋ค์ ์ค ํ๋์ ์ํ๋ฅผ ๊ฐ์ง๋ค.
- Pending (๋๊ธฐ): ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์์ง ์๋ฃ๋์ง ์์ ์ด๊ธฐ ์ํ.
- Fulfilled (์ดํ): ์ฒ๋ฆฌ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์ด ๊ฒฐ๊ณผ ๊ฐ์ ๋ฐํํ ์ํ.
- Rejected (๊ฑฐ๋ถ): ์ฒ๋ฆฌ๊ฐ ์คํจํ๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ํ.