await1 [JavaScript] async / await 2 ์๋ฌ ์ฒ๋ฆฌ ์๋ฌ๋ ํธ์ถ์(caller) ๋ฐฉํฅ์ผ๋ก ์ ํ ์ฝ ์คํ์ ์๋ ๋ฐฉํฅ(์คํ ์ค์ธ ์คํ ์ปจํ ์คํธ๊ฐ ํธ์๋๊ธฐ ์ง์ ์ ํธ์๋ ์คํ ์ปจํ ์คํธ ๋ฐฉํฅ)์ผ๋ก ์ ํ ํ์ง๋ง, ๋น๋๊ธฐ ํจ์์ ์ฝ๋ฐฑ ํจ์๋ฅผ ํธ์ถํ ๊ฒ์ ๋น๋๊ธฐ ํจ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ try…catch๋ฌธ์ ์ฌ์ฉํด ์๋ฌ๋ฅผ ์บ์นํ ์ ์์ try{ setTimeout(()=>{ throw new Error('Error!') },1000) } catch(e) [ cosole.log('์บ์นํ ์๋ฌ',e) } async/await์์๋ ์๋ฌ ์ฒ๋ฆฌ์ try...catch ๋ฌธ์ ์ฌ์ฉํ ์ ์์. ์ฝ๋ฐฑ ํจ์๋ฅผ ์ธ์๋ก ์ ๋ฌ๋ฐ๋ ๋น๋๊ธฐ ํจ์์๋ ๋ฌ๋ฆฌ ํ๋ก๋ฏธ์ค๋ฅผ ๋ฐํํ๋ ๋น๋๊ธฐ ํจ์๋ ๋ช ์์ ์ผ๋ก ํธ์ถ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํธ์ถ์๊ฐ ๋ช ํ. const fetch = require(.. 2023. 1. 26. ์ด์ 1 ๋ค์