callback (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [JavaScript / ๋น๋๊ธฐ ์ฒ๋ฆฌ] AJAX / Callback, Promise, async, await ๐ ๋๊ธฐ(Synchronous) ํ๋ก๊ทธ๋๋ฐ vs ๋น๋๊ธฐ(Asynchronous) ํ๋ก๊ทธ๋๋ฐ ๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๋๊ฐ ๋ฐ๋์ ์์ฑ๋ ์์๋๋ก ์คํ๋๋ ๋ฐฉ์์ด๋ค. ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๋์ ์ฒ๋ฆฌ๊ฐ ์๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค๋ฅธ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ด๋ค. ๐ ๋น๋๊ธฐ ์ฒ๋ฆฌ ์ฌ๋ก > AJAX ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ ๋น๋๊ธฐ ํต์ ์ด๋ฉฐ, ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ์ XML ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ์ด๋ค. XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์ด์ฉํด์ ์ ์ฒด ํ์ด์ง๋ฅผ ๋ฆฌ๋ก๋ํ์ง ์๊ณ ํ์ํ ๋ฐ์ดํฐ๋ง ๋ก๋ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค. ๐ ๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ โ > ์ฝ๋ฐฑ(Callback) ํจ์ ํจ์ ์คํ ๊ฒฐ๊ณผ๊ฐ์ ๋ฆฌํด์ด ์๋ ๋งค๊ฐ๋ณ์๋ก ๋์ด์จ ํจ์๋ฅผ ํธ์ถํ์ฌ ๋๊ฒจ์ฃผ๋ ๋ฐฉ์์ด๋ค. ๐ ์ฝ๋ฐฑ ํจ์ ์ฌ์ฉํ๋ ์ด์ ํน์ ๋ก์ง์ด ๋๋ฌ์ ๋ ์ํ๋ ๋์.. ์ด์ 1 ๋ค์