์ ์ฌ์ฉํ์ง? async ํจ์๋ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ํด ์ฌ์ฉ๋๋ค.์ผ๋ฐ์ ์ผ๋ก ์ฝ๋๋ฅผ ์คํํ ๋, ์ด๋ค ์์ ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์๋ค. async ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด, ์ด๋ฌํ ์์ ์ด ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค๋ฅธ ์์ ์ ๋จผ์ ์ฒ๋ฆฌํ ์ ์๋ค!์ด๋ ๊ฒ ํ๋ฉด ํ๋ก๊ทธ๋จ์ ํจ์จ์ฑ์ด ๋์์ง๊ณ , ํนํ I/O ์์ ์ด๋ ๋คํธ์ํฌ ์์ฒญ ๊ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์์ ์์ ์ ์ฉํ๋ค. async (์ด์ฑํฌ)ํจ์ ๋ฌธ๋ฒ async๋ function ์์ ์์นํ๋ค.async function f() { return 1; } function ์์ async๋ฅผ ๋ถ์ด๋ฉด ํด๋น ํจ์๋ ํญ์ ํ๋ผ๋ฏธ์ค๋ฅผ ๋ฐํํ๋ค. ํ๋ผ๋ฏธ์ค๊ฐ ์๋ ๊ฐ์ ๋ฐํํ๋๋ผ๋ ์ดํ ์ํ์ ํ๋ผ๋ฏธ์ค(resolved promise)๋ก ..