ÇöÀç°­Á : ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ ÀÌÀü: 1.2 TCP/IP ÇÁ·ÎÅäÄÝ


1.3 Ŭ¶óÀ̾ðÆ®-¼­¹ö Åë½Å ¸ðµ¨

1.3.1 °³¿ä

¢º ´ëºÎºÐÀÇ ÄÄÇ»ÅÍ ³×Æ®¿÷ ÇÁ·Î±×·¥Àº Ŭ¶óÀ̾ðÆ®-¼­¹ö ¸ðµ¨·Î ±¸ÇöµÇ´Âµ¥ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â Àåºñ¸¦ ¼­¹ö¶ó ÇÏ°í ¼­ºñ½º¸¦ ¹Þ´Â Àåºñ¸¦ Ŭ¶óÀ̾ðÆ®¶ó ÇÑ´Ù.

¢º ÄÄÇ»ÅÍ ³×Æ®¿÷ÀÇ ¿ªÇÒÀº ³×Æ®¿÷¿¡ Á¢¼ÓµÈ ÀÓÀÇÀÇ Å¬¶óÀ̾ðÆ®°¡ ÀÓÀÇÀÇ ¼­¹ö¿Í ¿¬°áµÉ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

1-14 ÄÄÇ»ÅÍ ³×Æ®¿÷°ú Ŭ¶óÀ̾ðÆ®-¼­¹ö Åë½Å ¸ðµ¨

¢º ÀϹÝÀûÀ¸·Î ³×Æ®¿÷ ¼­ºñ½º¸¦ ¹Þ±â À§ÇÏ¿© Ŭ¶óÀ̾ðÆ®°¡ Åë½ÅÀ» ½ÃÀÛÇÑ´Ù.

¢º Ŭ¶óÀ̾ðÆ®´Â ¼­¹ö¿¡ Á¢¼ÓÀ» ½ÃµµÇÏ°í ±× ¿¬°á °á°ú¸¦ ±â´Ù¸°´Ùµç°¡(¿¬°áÇü ¼­ºñ½ºÀÇ °æ¿ì), ¾î¶² ¼­ºñ½º¸¦ ¿ä±¸ÇÏ°í ÀÀ´äÀ» ±â´Ù¸°´Ù.

¢º Ŭ¶óÀ̾ðÆ®ÀÇ ÀÌ¿Í°°Àº ¿ä±¸(request)¿¡ ´ëÇÏ¿© ¼­¹ö´Â ÀÀ´ä(response)À» º¸³»´Â ¹æ½ÄÀ¸·Î µ¿ÀÛÀÌ ÀÌ·ç¾îÁø´Ù.

¢º ¼­¹ö´Â ÆÄÀÏ ½Ã½ºÅÛ, Åë½Å Æ÷Æ® µîÀÇ ÀÚ¿øÀ» °ü¸®Çϱâ À§ÇÏ¿© root ±ÇÇÑÀ» °®´Â °æ¿ì°¡ ¸¹À¸¹Ç·Î Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö ÇÁ·Î±×·¥À» ÅëÇÏ¿© ¼­¹öÀÇ ÀÚ¿øÀ» ÀÓÀÇ·Î ¾×¼¼½ºÇÏÁö ¸øÇϵµ·Ï ÁÖÀÇÇÏ¿© ¼­¹ö ÇÁ·Î±×·¥À» ±¸ÇöÇÏ¿©¾ß ÇÑ´Ù.

¢º ¿¹¸¦µé¸é Á¢¼ÓµÈ Ŭ¶óÀ̾ðÆ®°¡ ¼­ºñ½º¸¦ Á¦°øÇÒ ´ë»óÀÎÁö È®ÀÎÇϱâ À§ÇÏ¿© Ŭ¶óÀ̾ðÆ®ÀÇ id¸¦ °Ë»çÇϰųª(authentication), ¼­¹öÀÇ Á¤º¸ÀÇ À¯Ãâ, º¯°æ µîÀ» È®ÀÎÇϰųª(security), ¿©·¯ Ŭ¶óÀ̾ðÆ®¿¡°Ô ¼­ºñ½º¸¦ µ¿½Ã¿¡ Á¦°øÇÏ´Â ±â´É(concurrency) µîÀÌ ÇÊ¿äÇÒ ¼ö ÀÖÀ¸¸ç µû¶ó¼­ Ŭ¶óÀ̾ðÆ®º¸´Ù ±¸ÇöÀÌ º¹ÀâÇÏ´Ù.

1.3.2 ¼­¹öÀÇ ±¸Çö ±â¼ú

¢º Ŭ¶óÀ̾ðÆ®-¼­¹ö Åë½Å ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ·Á¸é ¼­¹ö¸¦ ¾î¶°ÇÑ ¹æ½ÄÀ¸·Î ±¸ÇöÇÒÁö¸¦ ¸ÕÀú Á¤ÇØ¾ß ÇÑ´Ù.

¢º Ŭ¶óÀ̾ðÆ®´Â ¼­¹öÀÇ ±¸Çö ÇüÅ¿¡ µû¶ó¼­ ´Ü¼øÈ÷ ¼­ºñ½º¸¦ ¿äûÇÏ´Â °ÍÀ̹ǷΠ¿ì¼± ¼­¹öÀÇ ±¸Çö ¹æ½ÄÀ» Á¤ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

¢º ¼­¹öÀÇ ±¸Çö±â¼ú Á¾·ù·Î ¿¬°áÇü°ú ºñ¿¬°áÇü ¼­¹ö, state- less¿Í stateful ¼­¹ö, iterative¿Í concurrent ¼­¹ö¿¡ ´ëÇÏ¿© °¢°¢ÀÇ ±¸Çö ¹æ¹ý°ú Ư¡À» ¼³¸íÇÏ°Ú´Ù.

(1) ¿¬°áÇü°ú ºñ¿¬°áÇü ¼­¹ö

¢º Ŭ¶óÀ̾ðÆ®¿Í ¼­¹öÀÇ Åë½Å¿¡¼­ »ç¿ëÇÒ Æ®·£½ºÆ÷Æ® °èÃþ ÇÁ·ÎÅäÄÝÀÇ Á¾·ù(Áï, TCP ¶Ç´Â UDP)¿¡ µû¶ó ¿¬°áÇü ¼­¹ö¿Í ºñ¿¬°áÇü ¼­¹ö·Î ³ª´­ ¼ö ÀÖ´Ù.

¢º ¿¬°áÇü ¼­¹ö´Â ½ºÆ®¸²Çü Æ®·£½ºÆ÷Æ® ÇÁ·ÎÅäÄÝ(TCP)À» »ç¿ëÇÏ¸ç µ¥ÀÌÅÍÀÇ ¾ÈÁ¤ÀûÀÎ Àü´Þ(Àü¼Û ¼ø¼­ À¯Áö, ÀçÀü¼Û Á¦°ø µî)À» º¸ÀåÇÏ´Â ¼­¹öÀÌ´Ù.

¢º ¿¬°áÇü ¼­¹öÀÇ ´ÜÁ¡Àº ¸ðµç Ŭ¶óÀ̾ðÆ®¿ÍÀÇ Á¢¼Ó¸¶´Ù ¼ÒÄÏÀ» °¢°¢ °³¼³ÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù(¼ÒÄÏ¿¡ °üÇÏ¿©´Â 2.1Àý¿¡¼­ ¼³¸íÇÔ).

¢º ÇÑ ÄÄÇ»ÅÍ¿¡¼­ µ¿½Ã¿¡ ¿­ ¼ö ÀÖ´Â ÆÄÀÏ ¼ö°¡ Á¦ÇѵǵíÀÌ ¼ÒÄÏÀ» ¸¹ÀÌ °³¼³ÇÏ¸é ½Ã½ºÅÛ ÀÚ¿øÀ» ¸¹ÀÌ »ç¿ëÇÏ°Ô µÈ´Ù.

¢º ¼­¹ö¿¡¼­ ¼ÒÄÏÀ» °³¼³ÇÏ´Â °ÍÀÌ °è¼Ó ´©ÀûµÇ¸é ¼­¹ö°¡ ¸Þ¸ð¸® »ç¿ëÀÇ Áõ°¡·Î µ¿ÀÛÀ» Á¤ÁöÇÒ ¼öµµ ÀÖÀ¸¹Ç·Î À̸¦ ÁÖÀÇÇÏ¿©¾ß ÇÑ´Ù.

¢º ºñ¿¬°áÇü ¼­¹ö´Â ºñ¿¬°áÇü Æ®·£½ºÆ÷Æ® ÇÁ·ÎÅäÄÝ(UDP)À» »ç¿ëÇÏ´Â ¼­¹ö·Î ³×Æ®¿÷ÀÌ ¾ÈÁ¤ÀûÀÎ µ¥ÀÌÅÍÀÇ Àü´ÞÀ» Ã¥ÀÓÁöÁö ¸øÇϱ⠶§¹®¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇϸé À̸¦ º¸»óÇØ ÁÖ¾î¾ß ÇÑ´Ù.

¢º ºñ¿¬°áÇü ¼­¹öÀÇ ÀåÁ¡Àº ÇϳªÀÇ ¼ÒÄÏÀ» ÅëÇÏ¿© ´Ù¼öÀÇ Å¬¶óÀ̾ðÆ®¿¡°Ô ¼­ºñ½º¸¦ Á¦°øÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÚ¿ø(¼ÒÄÏ, ¸Þ¸ð¸®)À» Àý¾àÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù.

¢º TCP´Â ÀÏ´ëÀÏ Á¢¼Ó¸¸ Áö¿øÇϹǷΠ¹æ¼ÛÇü ¶Ç´Â ¸ÖƼij½ºÆÃÀ» ÇÊ¿ä·Î ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­´Â ºñ¿¬°áÇü(UDP) ¼­¹ö¸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ Æí¸®ÇÏ´Ù.

¢º ¿¬°áÇü°ú ºñ¿¬°áÇü ¼­¹öÀÇ Æ¯Â¡À» Ç¥ 1-6¿¡ ºñ±³ÇÏ¿´´Ù.

¼­¹öÀÇ Á¾·ù Ư ¡
¿¬°áÇü ¼­¹ö - TCP ÇÁ·ÎÅäÄÝ »ç¿ë

- µ¥ÀÌÅÍÀÇ ¾ÈÁ¤ÀûÀÎ Àü´ÞÀ» º¸ÀåÇÔ.

- °¢ Ŭ¶óÀ̾ðÆ®¸¶´Ù ¿¬°áÀ» ¼³Á¤ÇÏ¿©¾ß ÇÔ.

- Ŭ¶óÀ̾ðÆ® ¼ö°¡ ´Ã¸é ¼­¹ö¿¡ ºÎ´ãÀÌ Å¬ ¼ö ÀÖÀ½.

ºñ¿¬°áÇü ¼­¹ö - UDP ÇÁ·ÎÅäÄÝ »ç¿ë

- ¸Þ½ÃÁö¸¦ ÇÑ ¹ø¸¸ º¸³»¸é µÇ´Â °£´ÜÇÑ ¼­ºñ½º¿¡ ÀûÇÕ

- Ŭ¶óÀ̾ðÆ®¸¶´Ù ¿¬°áÀ» ¼³Á¤ÇÒ ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î

¼­¹öÀÇ ºÎ´ãÀÌ ÀûÀ½(¸Þ¸ð¸® »ç¿ë µî).

- ¹æ¼ÛÇü, ¸ÖƼij½ºÆÃÇü ¼­ºñ½º¿¡ ÀûÇÕ

Ç¥ 1-6 ¿¬°áÇü°ú ºñ¿¬°áÇü ¼­¹öÀÇ Æ¯Â¡ ºñ±³

¡¡

(2) Stateful°ú Stateless ¼­¹ö

¢º ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®¿ÍÀÇ Åë½Å »óÅÂ(state)¸¦ °è¼Ó ÃßÀûÇϸç ÀÌ »óÅ Á¤º¸¸¦ ¼­ºñ½º Á¦°ø¿¡ ÀÌ¿ëÇÏ´Â ¼­¹ö¸¦ stateful ¼­¹ö¶ó°í ÇÑ´Ù.

¢º »óŶõ °ú°ÅÀÇ µ¿ÀÛ(µ¥ÀÌÅÍ ¼Û¼ö½Å ¹× ó¸®) °á°ú¶ó°í ÇÒ ¼ö Àִµ¥ ¼­¹öÀÇ ÇöÀç »óÅ¿¡ µû¶ó¼­ Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍÀÇ ¿ä±¸(request)¸¶´Ù ÃëÇÏ´Â ÀÀ´ä(response)ÀÌ ´Þ¶óÁú ¼ö ÀÖ´Ù.

¢º »óÅ Á¤º¸¸¦ »ç¿ëÇϸé ÇöÀçÀÇ »óÅ¿¡ µû¶ó ¾à¼ÓµÈ ¸í·É¿¡ ´ëÇÏ¿© ½Å¼ÓÈ÷ ÀÀ´äÇÒ ¼ö ÀÖ°Ô µÇ¸ç, Ŭ¶óÀ̾ðÆ®¿Í ÁÖ°í ¹ÞÀ» ¸Þ½ÃÁöÀÇ Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ´Ù.

¢º ¿¹¸¦µé¾î ¼­¹ö°¡ ÇöÀç ÆÄÀÏÀ» ¿­°í(open) ÀÏÁ¤ Å©±â·Î µ¥ÀÌÅ͸¦ Àаųª Áö¿ï ¼ö ÀÖ´Â »óÅ¿¡ ÀÖ´Ù°í ÇÏÀÚ.

Ŭ¶óÀ̾ðÆ®°¡ '0'À̶ó´Â ¸í·É(request)À» º¸³»¸é 100¹ÙÀÌÆ®¸¦ ¼­¹ö°¡ Àоî Ŭ¶óÀ̾ðÆ®·Î º¸³»°í '1'À̶ó´Â request¸¦ º¸³»¸é 100¹ÙÀÌÆ®¸¦ ÆÄÀÏ¿¡¼­ Áö¿ìµµ·Ï ¾à¼ÓµÇ¾î ÀÖ´Ù¸é, Ŭ¶óÀ̾ðÆ®´Â request·Î »ç¿ëÇÏ´Â ¸Þ½ÃÁöÀÇ Å©±â¸¦ ÇÑ ºñÆ®·Î ÀÛ°Ô ÇÒ ¼ö ÀÖÀ¸¸ç ¼­¹öµµ ¾à¼ÓµÈ ¸í·ÉÀ» ½Å¼ÓÈ÷ ó¸®ÇÒ ¼ö ÀÖ´Ù.

¢º stateful ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì ÇöÀçÀÇ »óÅ Á¤º¸°¡ À߸øµÇ¾î Àְųª request¿¡¼­ ºñÆ® ¿À·ù°¡ ¹ß»ýÇÏ¸é ¿Àµ¿ÀÛÀ» ÇÒ °¡´É¼ºÀÌ ³ô´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.

¢º Åë½ÅÀÇ µ¿ÀÛ »óŸ¦ Á¤ÀÇÇÏÁö ¾Ê°í Ç×»ó Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍÀÇ µ¶¸³ÀûÀÎ request¿¡ ÀÇÇØ ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ¼­¹ö¸¦ stateless ¼­¹ö¶ó°í ÇÑ´Ù.

¢º Áï stateless ¼­¹ö´Â Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ »õ·Î µµÂøÇÑ ¸í·É¹®(request)¿¡¸¸ ÀÇÁ¸ÇÏ¿© ¼­ºñ½º¸¦ Á¦°øÇÑ´Ù.

¢º stateless ¼­¹ö¸¦ »ç¿ëÇÏ´Â ÀåÁ¡Àº Ʋ¸° »óÅ Á¤º¸¸¦ »ç¿ëÇÒ °¡´É¼ºÀ» ¾ø¾ÚÀ¸·Î½á ¼­¹ö°¡ ¾ÈÁ¤ÀûÀ¸·Î µ¿ÀÛÇÑ´Ù´Â °ÍÀÌ´Ù.

¢º »óÅ Á¤º¸´Â °ú°ÅÀÇ Á¤º¸À̹ǷΠŬ¶óÀ̾ðÆ®°¡ ÀÌÀü¿¡ º¸³½ ¸Þ½ÃÁö¿¡¼­ ¿À·ù°¡ ¹ß»ýÇßÀ¸¸é Ʋ¸° »óÅ·Π°¡ ÀÖÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù.

¢ºÅ¬¶óÀ̾ðÆ®°¡ stateless ¼­¹ö·Î º¸³»´Â request´Â ¼­¹ö°¡ µ¿ÀÛÇϱ⿡ ÇÊ¿äÇÑ ¸ðµç Á¤º¸¸¦ °¡Áö°í ÀÖ¾î¾ß ÇϹǷΠ¸Þ½ÃÁöÀÇ ±æÀÌ°¡ stateful ¼­¹öÀÇ °æ¿ìº¸´Ù ±æ¾îÁú ¼ö ÀÖ´Ù.

¢º ³×Æ®¿÷ÀÌ ¾ÈÁ¤ÀûÀÎ(Áï, ¿À·ù ¹× ¼ø¼­ ¹Ù²ñÀÌ ÀûÀº) °æ¿ì¿¡´Â stateful ¼­¹ö¸¦ »ç¿ëÇÏ´Â °ÍÀÌ À¯¸®ÇÏ´Ù.

¢º ÀÎÅͳÝÀÇ È¯°æÀº ÆÐŶÀÇ º¹»ç, ºÐ½Ç, ¿À·ù, Áö¿¬, ¼ø¼­ ¹Ù²ñ µîÀÌ ¹ß»ýÇÒ °¡´É¼ºÀÌ Å©¹Ç·Î ¾ÈÁ¤ÀûÀ̶ó°í ÇÒ ¼ö ¾ø´Ù.

¢º stateful ¼­¹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â ³×Æ®¿÷ ¶Ç´Â ¼­¹ö°¡ resetµÇ¾úÀ» ¶§ ¸ðµç »óÅ Á¤º¸µµ resetµÇ¾î¾ß ÇÏ°í ¸ðµç µ¿ÀÛÀÌ resetµÈ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.

¢º ¿Àµ¿ÀÛÀ» ÃÖ¼ÒÈ­ÇÏ´Â ¹üÀ§¿¡¼­ »óÅ Á¤º¸¸¦ ÀûÀýÈ÷ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¡¹Ö ±â¼úÀÌ ÇÊ¿äÇÏ´Ù.

(3) Iterative¿Í Concurrent ¼­¹ö

¢º Iterative ¼­¹ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¼­ºñ½º ¿ä±¸¸¦ ¼ø¼­´ë·Î ó¸®ÇØ ÁÖ´Â ¼­¹öÀÌ´Ù.

¢º Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍÀÇ °¢ request¸¦ ÃæºÐÈ÷ ªÀº ½Ã°£ µ¿¾È¿¡ ó¸®ÇÒ ¼ö ÀÖ¾î ´Ù¸¥ Ŭ¶óÀ̾ðÆ®µéÀÌ ±â´Ù¸®´Â ½Ã°£ÀÌ °ÅÀÇ ¾ø°Å³ª º°·Î ¹®Á¦°¡ µÇÁö ¾Ê´Â °æ¿ì¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¢º Iterative ¼­¹ö´Â ÇÁ·Î±×·¥ ±¸ÇöÀÌ ´ÙÀ½¿¡ ¼³¸íÇÒ con- current ¼­¹öº¸´Ù ºñ±³Àû °£´ÜÇÏ´Ù.

¢º Concurrent ¼­¹ö´Â ¿©·¯ Ŭ¶óÀ̾ðÆ®°¡ ¿ä±¸ÇÏ´Â ¼­ºñ½º¸¦ µ¿½Ã¿¡(concurrently) Á¦°øÇÒ ¼ö ÀÖ´Â ¼­¹ö¸¦ ¸»ÇÑ´Ù.

¢º Concurrent ¼­¹ö´Â µ¿½Ã¿¡ ¿©·¯ Ŭ¶óÀ̾ðÆ®µé¿¡°Ô ¼­ºñ½º¸¦ Á¦°øÇϱâ À§ÇÏ¿© »õ·Î¿î Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓµÉ ¶§¸¶´Ù ÀÌ Å¬¶óÀ̾ðÆ®°¡ ¿ä±¸ÇÏ´Â ¼­ºñ½º¸¦ ó¸®ÇÒ ÇÁ·Î¼¼½º¸¦ °è¼Ó ¸¸µé¾î¾ß ÇÑ´Ù.

¢º ÀÌ ¹æ¹ýÀº Ŭ¶óÀ̾ðÆ® ¼ö°¡ ´Ã¾î³²¿¡ µû¶ó ÇÁ·Î¼¼½º ¼öµµ °è¼Ó ´Ã¾î³ª°Ô µÇ¹Ç·Î ´Ù¼öÀÇ(¿¹¸¦µé¸é ¼ö¹é°³) Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓµÉ ¼ö ÀÖ´Â ¼­ºñ½º¿¡¼­´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.

¢º»õ·Î¿î Ŭ¶óÀ̾ðÆ®µéÀÌ »õ·Î Á¢¼ÓµÇ¾îµµ À̸¦ ó¸®ÇÒ ÇÁ·Î¼¼½º¸¦ °è¼Ó »ý¼ºÇÏÁö ¾Ê°í, ¸¶Ä¡ ¿î¿µÃ¼Á¦°¡ ¿©·¯ ÀÛ¾÷À» ½ºÄÉÁÙ¸µÇϵíÀÌ ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ¸ðµç ¼­ºñ½º¸¦ µ¿½Ã¿¡(concurrently) ó¸®ÇÏ´Â ¹æ¹ýÀÌ ³Î¸® »ç¿ëµÈ´Ù.

¢º ÀÌ·¯ÇÑ ¹æ½ÄÀ¸·Î ±¸ÇöµÇ´Â ¼­¹ö¸¦ apparent concurrent ¼­¹ö¶ó°í Çϸç ÀÌ¿¡ ´ëÇÏ¿©´Â 4.2Àý¿¡¼­ ¼³¸íÇÏ°Ú´Ù.

¼­¹öÀÇ Á¾·ù

Ư ¡

Iterative ¼­¹ö

- ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ¸ðµç Ŭ¶óÀ̾ðÆ®ÀÇ ¼­ºñ½º¸¦ ó¸®

- °¢ ¼­ºñ½ºÀÇ Ã³¸® ½Ã°£ÀÌ ÂªÀ» ¶§ »ç¿ë

- ¼­¹ö ÇÁ·Î±×·¥ ±¸ÇöÀÌ ´Ü¼ø

Concurrent ¼­¹ö

- ¼­¹ö ÇÁ·Î±×·¥ ±¸ÇöÀÌ ´Ù¼Ò º¹Àâ

- °¢ Ŭ¶óÀ̾ðÆ®¿¡ ´ëÇØ ÇÁ·Î¼¼½º°¡ Çϳª¾¿ »ý¼ºµÊ.

- °¢ ¼­ºñ½º ó¸® ½Ã°£ÀÌ ºÒ±ÔÄ¢ÀûÀ̰ųª ±æ ¶§ ÇÊ¿ä

Ç¥ 1-7 Iterative¿Í Concurrent ¼­¹öÀÇ Æ¯Â¡ ºñ±³


ÇöÀç°­Á : ³×Æ®¿÷ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÇØ ÀÌÀü: 1.2 TCP/IP ÇÁ·ÎÅäÄÝ