[JS] async / await ๊ฐ๋ ์ ๋ฆฌ
await๊ณผ async๋ promise๋ฅผ ๋ ๊น๋ํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
await๊ณผ async๋ promise๋ฅผ ๋ ๊น๋ํ๊ฒ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ฌด์์ ์์ํด๋ณด๋ ๋ฆฌ์กํธ. ์ ๋ฆฌ์กํธ๋ฅผ ์ฌ์ฉํ๋์ง ๋จผ์ ์ดํดํ์
์ฝ๋ฐฑํจ์์ ์ค์ฒฉ์ด ๋ง์์ง๋ฉด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ณ ๋ณต์กํด์ง๋ฏ๋ก, promise ๋ฌธ๋ฒ์ ์ฌ์ฉํ๋ฉด ์ข๋ค.
๋ค๋ฅธ ์ธ์ด๊ฐ ๋์ํ ๋๋ ์์๋๋ก ์๋ํ์ง๋ง, ์๋ฐ์คํฌ๋ฆฝํธ๋ ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์คํฌ๋กค ์ ๋๋ฉ์ด์ ์ ๋ง๋ค๋ฉด์ ๋ฐฐ์ด ๋ฉ์๋๋ค ์ ๋ฆฌํด๋๊ธฐ
๊ฐ์ฒด๋ ๋ฐฐ์ด ์๋ฃ๋ฅผ ๋ณ์๋ก ๋ถํดํด ํ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฌธ๋ฒ
if๋ฌธ์ ๋จ์ถํํ๋ก ์ฌ์ฉํ ์ ์๋ ์กฐ๊ฑด๋ถ ์ผํญ ์ฐ์ฐ์
์ํ๋ ์์๋ฅผ ๋ง๋๋ก ๋ฑ ์ก์์ค๋๊ฒ ์ฝ์ง ์์๋๋ฐ, ๊ฐ์ ๋ค์ผ๋ฉด์ ์ข ์ ๋ฆฌ๊ฐ ๋์๋ค.
์ฒ์์ผ๋ก ์ ๋ฌด์ ํ์ฉํ ์ฝ๋๋ฅผ ๋ง๋ค์๊ณ ์๊ฐ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๋ค.2
์ฒ์์ผ๋ก ์ ๋ฌด์ ํ์ฉํ ์ฝ๋๋ฅผ ๋ง๋ค์๊ณ ์๊ฐ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ ๋ค.