๋™๊ธฐ๋ฐฉ์‹ 1

[WEB] ๋™๊ธฐ(Synchronous)์™€ ๋น„๋™๊ธฐ(Asynchronous), Javascript์˜ ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ ๋ฐฉ์‹

์˜ค๋Š˜์˜ ๋‹จ์–ด๋Š” '๋™๊ธฐ'์™€ '๋น„๋™๊ธฐ' ์ด๋‹ค. ๋จผ์ € ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋ฅผ ๋‚˜๋ˆ„๋Š” ๊ด€์ ๋ถ€ํ„ฐ ์†Œํ•˜์ž๋ฉด, ์ด ๋‘˜์„ ๋‚˜๋ˆ„๋Š” ๊ฐ€์žฅ ํฐ ์ฐจ์ด์ ์€ "์‹คํ–‰ ์ˆœ์„œ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐ€์ง€๋Š”๊ฐ€?" ์ด๋‹ค. ๋™๊ธฐ(synchronous) : ๋™๊ธฐ๋Š” ๋ฐ์ดํ„ฐ์˜ ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ์ž๋ฆฌ์—์„œ ๋™์‹œ์— ์ผ์–ด๋‚œ๋‹ค. ์ฆ‰, ํ•ด๋‹น ์ž‘์—…์ด ๋๋‚˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ , ํ•ด๋‹น ์ž‘์—…์ด ์™„๋ฃŒ๋œ ํ›„์— ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋œ๋‹ค. ๋น„๋™๊ธฐ(Asynchronous) ๋ฐ์ดํ„ฐ์˜ ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ , ์ž‘์—…์ด ์‹คํ–‰๋˜๊ณ  ์™„๋ฃŒ๋˜๋Š” ๋™์•ˆ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰์ฆ‰, ํ•ด๋‹น ์ž‘์—…์ด ๋๋‚˜์ง€ ์•Š์•˜๋”๋ผ๋„ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ฒฐ๊ณผ๋Š” ์ž‘์—…์ด ์™„๋ฃŒ๋  ๋•Œ ๋ฐ˜ํ™˜๋œ๋‹ค. ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ์˜ ์žฅ๋‹จ์  ๋น„๊ต ๋™๊ธฐ ์žฅ์  : ์„ค๊ณ„๊ฐ€ ์‰ฝ๊ณ  ์ง๊ด€์  ๋‹จ์  : ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋  ๋•Œ๊นŒ์ง€ ๋‹ค๋ฅธ ์ž‘์—… ..