ํ๋ก๋ฏธ์ค (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ JavaScript / Promise ] ์๋ฐ์คํฌ๋ฆฝํธ์ Promise์ ๋ํ์ฌ ์๋ฐ์คํฌ๋ฆฝํธ๋ ์ฑ๊ธ ์ค๋ ๋ ๋ฐฉ์์ผ๋ก ๋์ํ๋ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ ๋๊ธฐ ๋ฐฉ์์ผ๋ก ํ์คํฌ๋ฅผ ์ฒ๋ฆฌํ๋ค. ๊ทธ๋์ ๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋ฅผ ํ๋ ค๋ฉด ๊ณผ๊ฑฐ์๋ ์ฃผ๋ก ์ฝ๋ฐฑ ํจํด์ ์ฌ์ฉํ๋๋ฐ, ์ฝ๋ฐฑ ํจํด์ ์ฝ๋ฐฑ ํฌ๋ก ์ธํด ๊ฐ๋ ์ฑ์ด ์ข์ง ์๊ณ ์๋ฌ ์ฒ๋ฆฌ ๋ฐ ์ฌ๋ฌ ๊ฐ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ํ๋ฒ์ ํ๊ธฐ๋ ํ๋ค๋ค๋ ๋จ์ ์ด ์๊ธฐ ๋๋ฌธ์ ES6์์ ๋์ ๋ Promise๋ฅผ ์ด์ฉํ๋ฉด ์ด๋ฌํ ๋จ์ ๋ค์ ๋ณด์ํ๋ฉฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ค. ๋น๋๊ธฐ ํจ์๋? ์์ ์ด ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ์ ์ฌ์ ์ผ๋ก ์ค๋ ์คํ๋๋ ์์ ์ ์์ํ์ฌ ํด๋น ์์ ์ด ์คํ๋๋ ๋์์๋ ๋ค๋ฅธ ์ด๋ฒคํธ์ ์๋ตํ ์ ์๊ฒ ํ๋ ๊ธฐ์ ๋ก ์์ ์ด ์๋ฃ๋๋ฉด ํ๋ก๊ทธ๋จ์ด ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๋ค. ์ด ๋๋ฌธ์ ๋น๋๊ธฐ ํจ์ ๋ด๋ถ์ ๋น๋๊ธฐ๋ก ๋์ํ๋ ์ฝ๋์์ ์ฒ๋ฆฌ ๊ฒฐ๊ดด๋ฅผ ์ธ๋ถ๋ก ๋ฐํํ๊ฑฐ๋ ์์ ์ค์ฝํ์.. ์ด์ 1 ๋ค์