1๏ธโฃ ์๋กญ๊ฒ ์๊ฒ ๋ ๋ด์ฉ ๋๋ ์ธ์ ๊น์๋ ๋ถ๋ถ
์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ๋ฉ์ธ ์ธ์ด์ด๋ค ๋ณด๋๊น, ์ด๋ ์ ๋ ์๊ณ ์๋ค๊ณ ์๊ฐํ์ง๋ง.. ์ญ์ ๋ด๊ฐ ์๋ ๊ฒ์ ๊ฐ๋ฏธ ๋ฐํฑ๋ง ํ ์ ๋ณด์๋ค. ์ฌ์ค ์์ง๋ this, promise, generator ๋ ํท๊ฐ๋ฆฌ๊ณ ์ด๋ ค์ด ๋ถ๋ถ์ด๋ค. ์ฑ
์ ์ฝ๊ณ ์ฌ๋๋ค์ ๋ฐํ๋ฅผ ๋ค์ผ๋ฉด์ ์กฐ๊ธ์ด๋๋ง ์ดํด๋ฅผ ๋ ํ ์ ์์๋ ๊ฒ ๊ฐ๋ค.
๋ํ, ์ด๋ฒคํธ์ ๋ํด ๋ฐํ๋ฅผ ์ค๋นํ๋ฉด์ ์ฝ๊ฒ ์ฌ์ฉํ๋ ์ด๋ฒคํธ ํธ๋ค๋ฌ ๋ฑ๋ก ๋ฐฉ์๋ค์ ๋ํ ํน์ง์ ์๊ฒ ๋์๋ค. ๋ฌด์ฌ์ฝ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ๋ค์ ๋ํด ์ง์์ ์ป๊ฒ ๋์๊ณ ์ํฉ์ ๋ง๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐฐ์ด ๊ฒ ๊ฐ๋ค.
2๏ธโฃ ์ข์๋ ์
์ฐ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฅ๋ค์ด๋ธ๋ผ๋ ์ฑ
์ ์ฒ์๋ถํฐ ๋๊น์ง ์ฝ์ผ๋ ค๊ณ ๋
ธ๋ ฅํ๊ณ , ์ด๋ ์ ๋ ๋ชฉํ์ ๋๋ฌํ๊ธฐ์ ๋ฟ๋ฏํ๋ค. ๊ท์ฐฎ๊ฑฐ๋ ์ฝ๊ธฐ ์ซ์๋ ์ ๋ ์์์ง๋ง, ์คํฐ๋์๋ค๊ณผ์ ์ฝ์์ ์งํค๊ธฐ ์ํด, ๋ฐํ๋ฅผ ์ํด.. ๊ฐ์ ์ฑ์ด ๋ถ์ฌ๋์ด์ ๋์ฑ ์ข์๋ ๊ฒ ๊ฐ๋ค.
ํนํ ๋ฐํ๋ฅผ ์ ๋ชปํ๋ ๋์๋๋ฐ, ๋ฅ๋ค์ด๋ธ ๋ฐํ๋ฅผ ์ฌ๋ฌ ๋ฒ ์งํํ๋ฉด์ ๋ฐํ์ ๋ํ ๋๋ ค์์ด ๋ง์ด ์ฌ๋ผ์ง ๊ฒ ๊ฐ๋ค. (๋ฌผ๋ก ๋ค์ธ์์ ์์ง ๋ฌด์ญ์ง๋ง..) ๋ด๊ฐ ์ดํดํ ๊ฒ์ ๋ค๋ฅธ ์ฌ๋๋ค์๊ฒ๋ ์ถฉ๋ถํ ์ ๋ณด ๊ณต์ ๋ฅผ ํ๊ธฐ ์ํด์ ์ง์ ์ต๋์ ํ๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ ํํ ๋ฐฉ์์ด๋ ๋ง์ ์๋ ๋ฑ์ ๊ณ ๋ฏผํ๋ฉด์ ๋ค์ํ ๋ฐฉ๋ฉด์ผ๋ก ์ฑ์ฅํ ์ ์์๋ ์๊ฐ์ด์๋ค.
๋ํ, 2๊ฐ์ ์ ๋๋ก ๊ธธ๊ฒ ์งํ๋๋ฉด์ ๋น ์ง ์ ์์ด ์ฑ์คํ ์งํํ๋ ๊ฒ ์์ฒด๋ก๋ ๋์๊ฒ ๊ต์ฅํ ์์ ๊ฐ์ ์ฌ์ด์ค ๊ฒ ๊ฐ๋ค.
3๏ธโฃ ์์ฌ์ ๋ ์
๊ณผ์ ๋ง๊ฐ์ผ์ ๋ค๊ฐ์ค๊ฑฐ๋ ํ๋ก์ ํธ๋ก ํ์ฐฝ ๋ฐ์ ๋๋ ์ฑ
์ ๋ด์ฉ์ ๋ฏธ์ฒ ๋ค ์ฝ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ์์๋ค. ๊ฐ๊ฐ์ ํํธ์ ๋ํด ๋ฌธ์ ๋ฅผ ๋ด๊ณ ๋ต์์ ์ ์ถํ๋ฉด์ ๋ด์ฉ์ ์์ ์ง๋์น ์ ์ ์์์ง๋ง, ์๋ฒฝํ๊ฒ ์๋
ํ์ง๋ ๋ชปํ๋ค๊ณ ์๊ฐํ๊ธฐ์ ์กฐ๊ธ ์์ฌ์ด ๊ฒ ๊ฐ๋ค. ๐ฅฒ
4๏ธโฃ ์์ผ๋ก์ ๋ฐฉํฅ
์์ผ๋ก ๊ฐ๋ฐ์ ์งํํ๋ฉด์ ๊ทธ๋ ๊ทธ๋ ํ์ํ ๊ฐ๋
๋ค์ ๋ํด ์ข
์ข
๊ณต์ ๋ฌธ์๋ ๋ฅ๋ค์ด๋ธ ์์ ์ ํ์ด๋ณผ ์์ ์ด๋ค. ํํํ ์ดํด๊ฐ ๋ถ์กฑํ ๋ถ๋ถ๋ค์ ๋ํด์ ์ถ๊ฐ์ ์ผ๋ก ํ์ตํ ์์ ์ด๋ฉฐ, ๊พธ์คํ ์งํํด์จ ์คํฐ๋์์ ์ป์ ์ง์์ ๋ณด์ํ๊ณ ์ฑ์ฅํ๊ณ ์ถ๋ค.