JavaScript๋ฅผ ๋ฐฐ์ฐ๊ฑฐ๋ ์ฌ์ฉํ๋ฉด์ ์ค์ํ๊ฒ ์ ํ๊ฒ ๋๋ ๊ฐ๋ ์ค ํ๋๋ ๋๊ธฐ(synchronous)์ ๋น๋๊ธฐ(asynchronous)์ ์ฐจ์ด์ ๋๋ค. ์ด ๊ธ์์๋ ์ด ๋ ๊ฐ๋ ์ ์ฐจ์ด๋ฅผ ๊ธฐ๋ณธ์ ์ธ ์์๋ถํฐ ์ค์ฉ์ ์ธ ์์๊น์ง ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ค๋ช ํด ๋๋ฆฌ๊ฒ ์ต๋๋ค. 1. ๊ธฐ๋ณธ ๊ฐ๋ ๊ตฌ๋ถ ๋๊ธฐ(Synchronous) ๋น๋๊ธฐ(Asynchronous) ๋์ ์๋ฆฌ ์ฝ๋๊ฐ ์์ฐจ์ ์ผ๋ก ์คํ. ํ ์์ ์ด ์๋ฃ๋ ๋๊น์ง ๋ค์ ์์ ๋๊ธฐ. ์ฝ๋๋ ๋ฐ๋ก ๋ค์ ์์ ์ผ๋ก ๋์ด๊ฐ๋ฉฐ, ํน์ ์์ ์ ์๋ฃ๋ฅผ ๊ธฐ๋ค๋ฆฌ์ง ์์. ์ฅ์ ์ฝ๋์ ํ๋ฆ์ด ๋ช ํํ๋ฉฐ ์์ธกํ๊ธฐ ์ฝ๋ค. ์ฌ๋ฌ ์์ ์ ๋์์ ์ฒ๋ฆฌ ๊ฐ๋ฅํ์ฌ ํจ์จ์ . ๋จ์ ๊ธด ์์ ์ด ์งํ๋๋ ๋์ ์ ์ฒด ํ๋ก์ธ์ค๊ฐ ๋ฉ์ถ ์ํ์ด ์์. ์ฝ๋์ ํ๋ฆ์ด ๋ณต์กํด์ง ์ ์๊ณ , ์ฝ๋ฐฑ, ํ๋ก๋ฏธ์ค ๋ฑ์ ๋ฉ์ปค๋..