
์ค์ ๋ก ์ฝ๋๊ฐ ์คํ๋๋ ๊ณต๊ฐ
์ฐ๋ฆฌ๊ฐ ์์ฑํ ์ฝ๋๊ฐ ์ค์ ๋ก ์คํ๋๋ ๊ณต๊ฐ
ํจ์๊ฐ ํธ์ถ๋๋ฉด ๋งจ ์์ ์์ด๊ณ , ์คํ์ด ๋๋๋ฉด ํ(pop)๋์ด ์ฌ๋ผ์ง
ํญ์ ํ ์ค์ฉ ๋๊ธฐ์ ์ผ๋ก ์คํ๋จ
๋น๋๊ธฐ ํจ์๋ ์ฌ๊ธฐ์ ์คํ๋์ง ์๊ณ , Web APIs๋ก ์์๋จ
๋น๋๊ธฐ ์์ ์ ์ฝ๋ฐฑ์ด ๋๊ธฐํ๋ ์ค
setTimeout, fetch, DB ์กฐํ ๊ฐ์ ๋น๋๊ธฐ ์์
์ด ๋๋๋ฉด โ ๊ทธ ์์
์ ์ฝ๋ฐฑ ํจ์๊ฐ ์ฌ๊ธฐ ์ค ์ ์์
Call Stack ์ด ๋น์ด์ผ๋ง ์ด ํ์ ์๋ ์ฝ๋ฐฑ์ด ์คํ๋จ
Call Stack๊ณผ Callback Queue ์ฌ์ด๋ฅผ ๊ฐ์ํ๋ฉฐ ์ฐ๊ฒฐํ๋ ์กฐ์จ์
Call Stack ์ด ๋น์๋์ง ๊ณ์ ๊ฐ์
Stack์ด ๋น์ด ์์ผ๋ฉด โ Callback Queue ์์ ํ๋ ๊บผ๋ด์ Stack์ ๋ฃ์ด์ค
์ด๊ฑธ ๊ณ์ ๋ฐ๋ณต