์ฝ๋ฐฑ๊ณผ ํ๋ก๋ฏธ์ค ๊ฐ์ฒด
- calback ํจ์
- ํ๋์ ๋ฐ์ดํฐ์ฒ๋ผ ์ฌ์ฉ๋๋ ํจ์
- ๋ค๋ฅธ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋์ด ํด๋น ํจ์์ ๋ด๋ถ์์ ํธ์ถ๋๋ ํจ์
- ๊ธฐ๋ณธ์ ์ธ ์คํ์ ๋ค์ ์์๋ฅผ ๋ณด์ฅํ๋ ์ฅ์ ๊ฐ์ง๊ณ ์์
- ์ฌ์ฉํจํด ๋ถํธ (์ฝ๋ฐฑ์ง์ฅ)
- Promise
- ๋น๋๊ธฐ ์์ ์ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ฐ์ฒด
- async-await
- Async-await
- ํจ์ ์์ async ๋ถ์ด๋ฉด ํญ์ promise ๋ฐํ
- await ํค์๋๋ async ํจ์ ์์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ promise๊ฐ ํด๊ฒฐ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆผ
์์ธ์ฒ๋ฆฌ (then, catch, finally)
- then
- ์์ ์ด ์ฑ๊ณตํ์ ๋ ์คํ๋ ํจ์ ์ค์
- catch
- ์์ ์ด ์คํจํ์ ๋ ์คํ๋ ํจ์ ์ค์
- finally
- ์ต์ข ์ ์ผ๋ก ์ ๋๋ก ๋์ํ๋ ํน์ ๊ฑฐ๋ถ๋๋ ์๊ด์์ด ๊ฐ์ฅ ๋ง์ง๋ง์ ์คํํ ๋ด์ฉ ์ค์
- try-catch
try {
// ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ ์ฝ๋
} catch (error) {
// ์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ์คํ๋๋ ์ฝ๋
}
์ฐธ๊ณ ์๋ฃ
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Promise
'FE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Vue] devServer ๊ตฌ์ฑํ๊ณ proxy ์ค์ ํ๊ธฐ (0) | 2024.09.06 |
---|---|
[FE] Vuex (0) | 2024.06.17 |
[FE] Vue2 ๋ฌธ๋ฒ ์ ๋ฆฌ 1 (0) | 2024.06.11 |
[FE] Vue ๊ฐ๋ ๋ฐ ์ค์น (0) | 2024.06.10 |