๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ/Web

[Web] ๋™๊ธฐ ๋ฐฉ์‹๊ณผ ๋น„๋™๊ธฐ ๋ฐฉ์‹์˜ ์ฐจ์ด์ 

by ynzu๐Ÿค 2022. 5. 4.
๋ฐ˜์‘ํ˜•

 

 

๋™๊ธฐ(synchronous) ๋ฐฉ์‹

์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ์„ ๋ณด๋‚ธ ํ›„ ์‘๋‹ต์„ ๋ฐ›์•„์•ผ ๋‹ค์Œ ๋™์ž‘์ด ์ง„ํ–‰๋œ๋‹ค.

  • ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ์ž๋ฆฌ์— ๋™์‹œ์— ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์œผ๋กœ ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋ƒˆ์„ ๊ฒฝ์šฐ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๋ฆฌํ„ด๋ฐ›๊ธฐ ์ „๊นŒ์ง€๋Š” ๋‹ค๋ฅธ ๊ฒƒ์„ ํ•˜์ง€ ๋ชปํ•˜๊ณ  ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.
  • ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™์‹œํ‚ค๋Š” ๋ฐ ์‹œ๊ฐ„์ด 5๋ถ„ ์†Œ์š”๋œ๋‹ค๊ณ  ํ•˜๋ฉด, ์ด ํ”„๋กœ๊ทธ๋žจ์ด ๊ตฌ๋™๋˜๋Š” 5๋ถ„๋™์•ˆ ์ปดํ“จํ„ฐ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ๋™์ž‘์‹œํ‚ค์ง€ ๋ชปํ•˜๊ณ , ๊ตฌ๋™๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค.
  • ์žฅ์  :  ์„ค๊ณ„๊ฐ€ ๊ฐ„๋‹จํ•˜๊ณ , ์ง๊ด€์ ์ด๋‹ค.
  • ๋‹จ์  : ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋˜๊ธฐ ์ „๊นŒ์ง€ ๋Œ€๊ธฐํ•ด์•ผ ํ•œ๋‹ค.

 


 

๋น„๋™๊ธฐ(Asynchronous) ๋ฐฉ์‹

์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์š”์ฒญ๊ณผ ๊ฒฐ๊ณผ๊ฐ€ ๋™์‹œ์— ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.

  • ์š”์ฒญํ•œ ๊ณณ์— ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์œผ๋ฉฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์„œ๋ฒ„๋กœ ์š”์ฒญ์„ ๋ณด๋ƒˆ์„ ๊ฒฝ์šฐ ์š”์ฒญ์— ๋Œ€ํ•œ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ , ๋‹ค๋ฅธ ๊ฒƒ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์„œ๋ฒ„๋กœ ๋‹ค๋ฅธ ์š”์ฒญ์„ ๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ๋‹ค.
  • ํŠน์ • ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ๋™์‹œํ‚ค๋Š” ๋ฐ ์‹œ๊ฐ„์ด 5๋ถ„ ์†Œ์š”๋˜์–ด๋„ ๊ทธ ์‹œ๊ฐ„๋™์•ˆ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. 
  • ์žฅ์  : ์š”์ฒญ์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐ˜ํ™˜๋˜๊ธฐ ์ „์— ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์–ด์„œ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋‹ค.
  • ๋‹จ์  : ๋™๊ธฐ ๋ฐฉ์‹๋ณด๋‹ค ์„ค๊ณ„๊ฐ€ ๋ณต์žกํ•˜๊ณ , ๋…ผ์ฆ์ ์ด๋‹ค.

 

๋น„๋™๊ธฐ ๋ฐฉ์‹ ์˜ˆ์ œ 

1.ํ•™์ƒ์€ ์‹œํ—˜ ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค.

2.๋ฌธ์ œ๋ฅผ ํ‘ผ ํ•™์ƒ์€ ์„ ์ƒ์—๊ฒŒ ์ž์‹ ์ด ํ‘ผ ์‹œํ—˜์ง€๋ฅผ ๊ฑด๋‚ธ๋‹ค.

3.์„ ์ƒ์€ ํ•™์ƒ์œผ๋กœ ๋ถ€ํ„ฐ ๋ฐ›์€ ์‹œํ—˜์ง€๋ฅผ ์ฑ„์ ํ•œ๋‹ค.

4.์ฑ„์ ์ด ๋‹ค ๋œ ์‹œํ—˜์ง€๋ฅผ ํ•™์ƒ์—๊ฒŒ ์ „์†กํ•œ๋‹ค.

5.ํ•™์ƒ์€ ์„ ์ƒ์ด ์ „์†กํ•œ ์‹œํ—˜์ง€๋ฅผ ๋ฐ›์•„ ์ž์‹ ์˜ ์‹œํ—˜ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•œ๋‹ค.

 

ํ•™์ƒ๊ณผ ์„ ์ƒ์€ ์‹œํ—˜์ง€๋ผ๋Š” ์—ฐ๊ฒฐ๊ณ ๋ฆฌ๊ฐ€ ์žˆ์ง€๋งŒ ์‹œํ—˜์ง€์— ํ–‰ํ•˜๋Š” ํ–‰์œ„(๋ชฉ์ )์€ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. ํ•™์ƒ์€ ์‹œํ—˜์ง€๋ฅผ ํ‘ธ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๋ฐ˜๋ฉด ์„ ์ƒ์€ ์‹œํ—˜์ง€๋ฅผ ์ฑ„์ ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

์„œ๋กœ์˜ ํ–‰์œ„(๋ชฉ์ )์€ ๋‹ค๋ฅด๊ธฐ๋•Œ๋ฌธ์— ๋‘˜์˜ ์ž‘์—… ์ฒ˜๋ฆฌ๊ธฐ๊ฐ„์€ ์ผ์น˜ํ•˜์ง€ ์•Š๊ณ , ์ผ์น˜ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋Š” ์–ด๋–ค ์ž‘์—… ํ˜น์€ ๊ทธ์™€ ์—ฐ๊ด€๋œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๊ณ ์ž ํ•˜๋Š” ์‹œ๊ฐ์˜ ์ฐจ์ด์ด๋‹ค. ๋™๊ธฐ๋Š” ์ถ”๊ตฌํ•˜๋Š” ํ–‰์œ„(๋ชฉ์ )๊ฐ€ ๋™์‹œ์— ์ด๋ฃจ์–ด์ง€๊ณ , ๋น„๋™๊ธฐ๋Š” ์ถ”๊ตฌํ•˜๋Š” ํ–‰์œ„(๋ชฉ์ )๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ ๋™์‹œ์— ์ด๋ฃจ์–ด์ง€์ง€๋„ ์•Š๋Š”๋‹ค.


์ด ๋น„๋™๊ธฐ ๋ฐฉ์‹ ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ๋ธ”๋ก๊ณผ ๋…ผ๋ธ”๋ก์˜ ์ฐจ์ด๋ฅผ ๊ฐ„๋žตํžˆ ์„ค๋ช…ํ•ด๋ณด์ž!

ํ•™์ƒ์ด ์‹œํ—˜์ง€๋ฅผ ์„ ์ƒ์—๊ฒŒ ๊ฑด๋‚ธ ํ›„ ์ฑ„์ ์ด ์™„๋ฃŒ๋œ ์‹œํ—˜์ง€๋ฅผ ๋Œ๋ ค๋ฐ›๊ธฐ๋งŒ์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค๋ฉด ํ•™์ƒ์€ ๋ธ”๋ก ์ƒํƒœ์ด๋‹ค.

ํ•˜์ง€๋งŒ ์ฑ„์ ์ด ์™„๋ฃŒ๋œ ์‹œํ—˜์ง€๋ฅผ ๋Œ๋ ค๋ฐ›๊ธฐ ์ „๊นŒ์ง€ ๋‹ค๋ฅธ ๊ณผ๋ชฉ์„ ๊ณต๋ถ€ํ•œ๋‹ค๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ์ผ์„ ํ•˜๊ฒŒ ๋˜๋ฉด ํ•™์ƒ์€ ๋…ผ๋ธ”๋ก ์ƒํƒœ์ด๋‹ค.

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€