|
|
|
IT Expert À©µµ¿ì½Ã½ºÅÛ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ±â¼ú : 200°³ ÀÌ»óÀÇ ÇÔ¼ö¿Í ¿¹Á¦·Î ¹è¿ì´Â À©µµ¿ì ºñµ¿±â ÇÁ·Î±×·¡¹Ö °¡À̵å
|
|
|
ÀÌÈ£µ¿
¤Ó
ÇѺû¹Ìµð¾î
|
|
|
|
- Á¦ÈÞ¸ô ÁÖ¹® ½Ã °í°´º¸»ó, ÀϺΠÀ̺¥Æ® Âü¿© ¹× ÁõÁ¤Ç° ÁõÁ¤, ÇÏ·ç/´çÀÏ ¹è¼Û¿¡¼ Á¦¿ÜµÇ¹Ç·Î Âü°í ¹Ù¶ø´Ï´Ù.
-
-
-
[IT EXPERT À©µµ¿ì½Ã½ºÅÛ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ±â¼ú]Àº µ¿±â¤ýºñµ¿±â ÀÔÃâ·Â °üÁ¡¿¡¼ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Å©°Ô 1ºÎ¿Í 2ºÎ·Î ³ª´µ¸ç, 1ºÎ´Â ºñµ¿±â ÀÔÃâ·ÂÀ» ¾Ë¾Æº¸±â Àü¿¡ ºñµ¿±â ÀÔÃâ·ÂÀÇ ÀüÁ¦°¡ µÇ´Â ½º·¹µå¿Í µ¿±âÈ, µ¿±âÈÀÇ ¿ä¼Ò°¡ µÇ´Â À©µµ¿ì °´Ã¼ ¹× °ü·Ã ÇÔ¼ö, ±×¸®°í ½º·¹µå µ¿±âȸ¦ ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµé¿¡ ´ëÇØ ¿¹Á¦¸¦ ÅëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. 2ºÎ¿¡¼´Â º»°ÝÀûÀ¸·Î ºñµ¿±â ÀÔÃâ·Â ¶Ç´Â Áßø ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ, À©µµ¿ì¿¡¼ È®À强°ú ¼º´É Çâ»óÀ» À§ÇØ Á¦°øµÇ´Â, IOCP¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ½º·¹µå Ç®À» ¼³¸íÇÏ°í ±× È°¿ë¹ý¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÑ´Ù. ±×¸®°í ºñµ¿±â ÀÔÃâ·Â ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ´ëÇ¥ÀûÀÎ ¿¹ÀÎ ºñµ¿±â ¼ÒÄÏ ÀÔÃâ·Â È°¿ë¹ý¿¡ ´ëÇØ, ¸¶Áö¸·À¸·Î ÇÁ·Î¼¼½º °£ Åë½Å(IPC) ½Ã ºñµ¿±â ÀÔÃâ·ÂÀÇ È°¿ë¹ý¿¡ ´ëÇØ ´Ù·é´Ù.
-
-
ÀÌ Ã¥Àº µ¿±â/ºñµ¿±â ÀÔÃâ·Â °üÁ¡¿¡¼ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Å©°Ô 1ºÎ¿Í 2ºÎ·Î ³ª´©¾î 1ºÎ¿¡¼´Â µ¿±âÈ °´Ã¼¿Í °ü·Ã ÇÔ¼ö, ½º·¹µå¸¦ ÅëÇØ ½º·¹µå µ¿±âȸ¦ ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ´Ù·é´Ù. 2ºÎ¿¡¼´Â OVERLAPPED ±¸Á¶Ã¼¸¦ ÀÌ¿ëÇÑ ºñµ¿±â ¶Ç´Â Áßø ÀÔÃâ·Â, ±×¸®°í ÀÌ¿Í °ü·ÃµÈ IOCP, ºñµ¿±â ¼ÒÄÏ, ¾²·¹µå Ç®¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í IPC¿¡ È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ½Ç¹«¿¡ À¯¿ëÇÑ ÇÔ¼ö 230¿© °³¿Í »ùÇà ÄÚµå 224°³¸¦ Á¦½ÃÇÏ°í ÀÖ¾î À©µµ¿ì °³¹ßÀÚ¶ó¸é ´©±¸³ª ¼ÒÀåÇØ¾ß ÇÏ´Â ÃÖ°íÀÇ ½ÇÀü ¹ÙÀ̺íÀÌ´Ù. 'ÇѺû¹Ìµð¾î IT EXPERT ½Ã¸®Áî' ù ¹ø° ¸®´º¾ó µµ¼ÀÎ [À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ±â¼ú]Àº ¿©·¯ºÐÀ» À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö Àü¹®°¡·Î À̲ø¾î ÁÙ °ÍÀÌ´Ù.
ÀÌ Ã¥ÀÇ Æ¯Â¡
ÀÌ Ã¥Àº µ¿±â/ºñµ¿±â ÀÔÃâ·Â °üÁ¡¿¡¼ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°í ÀÖ´Ù. ÀÌ Ã¥Àº Å©°Ô 1ºÎ¿Í 2ºÎ·Î ³ª´µ¸ç, 1ºÎ´Â ºñµ¿±â ÀÔÃâ·ÂÀ» ¾Ë¾Æº¸±â Àü¿¡ ºñµ¿±â ÀÔÃâ·ÂÀÇ ÀüÁ¦°¡ µÇ´Â ½º·¹µå¿Í µ¿±âÈ, µ¿±âÈÀÇ ¿ä¼Ò°¡ µÇ´Â À©µµ¿ì °´Ã¼ ¹× °ü·Ã ÇÔ¼ö, ±×¸®°í ½º·¹µå µ¿±âȸ¦ ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµé¿¡ ´ëÇØ ¿¹Á¦¸¦ ÅëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. 2ºÎ¿¡¼´Â º»°ÝÀûÀ¸·Î ºñµ¿±â ÀÔÃâ·Â ¶Ç´Â Áßø ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. OVERLAPPED ±¸Á¶Ã¼¸¦ ÅëÇØ ¼öÇàµÇ´Â ºñµ¿±â ÀÔÃâ·ÂÀÇ ¼¼ °¡Áö ÆÐÅÏ(ÆÄÀÏ ÇÚµé ½Ã±×³Î ¹æ½Ä, APC¿Í °æº¸ °¡´É ´ë±â ¹æ½Ä, IOCP ¹æ½Ä)À» ¼³¸íÇÏ°í °¡Àå ÇÙ½ÉÀÌ µÇ´Â ÀÔÃâ·Â ¿Ï·á Æ÷Æ®(IOCP)¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÑ´Ù. ¶ÇÇÑ, À©µµ¿ì¿¡¼ È®À强°ú ¼º´É Çâ»óÀ» À§ÇØ Á¦°øµÇ´Â, IOCP¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ½º·¹µå Ç®À» ¼³¸íÇÏ°í ±× È°¿ë¹ý¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÑ´Ù. ±×¸®°í ºñµ¿±â ÀÔÃâ·Â ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ´ëÇ¥ÀûÀÎ ¿¹ÀÎ ºñµ¿±â ¼ÒÄÏ ÀÔÃâ·Â È°¿ë¹ý¿¡ ´ëÇØ, ¸¶Áö¸·À¸·Î ÇÁ·Î¼¼½º °£ Åë½Å(IPC) ½Ã ºñµ¿±â ÀÔÃâ·ÂÀÇ È°¿ë¹ý¿¡ ´ëÇØ ´Ù·é´Ù.
- 1Àå. ½º·¹µå¿Í µ¿±âÈ ½º·¹µå µ¿±âÈ¿¡ ÇÊ¿äÇÑ À©µµ¿ì ½Ã½ºÅÛ ¿ä¼Ò¿Í µ¿±âÈÀÇ °³³ä ¹× ±× Çʿ伺¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
- 2Àå. Ä¿³Î °´Ã¼¿Í µ¿±âÈ À©µµ¿ì¿¡¼ Á¦°øÇÏ´Â µ¿±âÈ ´ë±â ÇÔ¼öµé°ú µ¿±âÈ Àü¿ë Ä¿³Î °´Ã¼µéÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÈçÈ÷ °£°úÇÏ°í ÀÖ´Â ½º·¹µå ¶Ç´Â À©µµ¿ì ¸Þ½ÃÁö¿¡ ´ëÇؼµµ ±× À¯¿ë¼º°ú È°¿ë¹ýÀ» µ¿±âÈ¿Í ¿¬°áÇØ ¼³¸íÇÑ´Ù.
- 3Àå. À¯Àú ¸ðµå µ¿±âÈ µ¿±âÈÀÇ ¶Ç ´Ù¸¥ ¼ö´ÜÀÎ À¯Àú ¸ðµå¿¡¼ Á¦°øµÇ´Â ±âÁ¸ÀÇ ´Ù¾çÇÑ µ¿±âÈ °´Ã¼µé°ú »óÈ£Àá±Ý ÇÔ¼ö¿¡ ´ëÇØ »ìÆ캸°í, À©µµ¿ì 8¿¡¼ »õ·Ó°Ô Á¦°øµÇ´Â 'µ¿±âÈ À庮' µ¿±âÈ °´Ã¼¿Í 'ÁÖ¼Ò°ª ´ë±â' µ¿±âÈ ÇÔ¼ö¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
- 4Àå. ÆÄÀÏ, ºñµ¿±â ÀÔÃâ·Â°ú IOCP ºñµ¿±â ÀÔÃâ·ÂÀÇ ±âº» ´ë»óÀÌ µÇ´Â ÆÄÀÏÀÇ ´Ù¾çÇÑ ÀÇ¹Ì¿Í ±× µ¿±âÀû »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×¸®°í ºñµ¿±â ÀÔÃâ·ÂÀÇ ¼¼ °¡Áö ÆÐÅÏÀÎ 'ÆÄÀÏ ÇÚµé ½Ã±×³Î ¹æ½Ä', 'APC¿Í °æº¸ °¡´É ´ë±â ¹æ½Ä', ±×¸®°í ÀÌ Ã¥ÀÇ ÇÙ½ÉÀÎ 'IOCP¸¦ ÀÌ¿ëÇÏ´Â ¹æ½Ä'¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
- 5Àå. ºñµ¿±â ¼ÒÄÏ ºñµ¿±â ÀÔÃâ·ÂÀ» ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ Ä¿³Î °´Ã¼ÀÎ ¼ÒÄÏÀ» ºñµ¿±â ÀÔÃâ·Â ÀÀ¿ë¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³¸íÇÑ´Ù.
- 6Àå. ½º·¹µå Ç® À©µµ¿ì 2000¿¡¼ ¼Ò°³µÈ ½º·¹µå Ç®°ú ºñ½ºÅ¸¿¡¼ ´ëÆø °³¼±µÈ »õ·Î¿î ½º·¹µå Ç®¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ½º·¹µå Ç®ÀÇ ÀÇ¹Ì¿Í ±¸Á¶, »ç¿ë¹ý ¹× ´Ù¾çÇÑ ÀÀ¿ëÀ» ¿¹Á¦¸¦ ÅëÇؼ ³íÀÇÇÑ´Ù.
- 7Àå. IPC¿Í ºñµ¿±â ÀÔÃâ·Â À©µµ¿ì¿¡¼ ÇÁ·Î¼¼½º »çÀÌ¿¡¼ ¼·Î µ¥ÀÌÅ͸¦ ±³È¯Çϱâ À§ÇÑ ¸ÞÄ¿´ÏÁòÀ¸·Î ÇÁ·Î¼¼½º °£ Åë½Å(IPC)¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÏ°í, IPC¿Í ºñµ¿±â ÀÔÃâ·ÂÀÇ ¿¬µ¿¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
ÀÌ Ã¥ÀÇ µ¶ÀÚÃþ
ÀÌ Ã¥Àº À©µµ¿ì ½Ã...½ºÅÛ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ±âº»ÀûÀ¸·Î´Â µ¿±âÈÀÇ °³³äÀ» Á¶±ÝÀÌ¶óµµ ¾Ë°í À©µµ¿ì ½Ã½ºÅÛ °³¹ß °æÇèÀÌ ÀÖ´Ù¸é ¾î·ÆÁö ¾Ê°Ô º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µ¿±âÈ¿Í À©µµ¿ì ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ³»¿ëºÎÅÍ ´Ù·ç°í ½±°Ô Ç®¾î ¼³¸íÇÏ°í ÀÖ¾î¼ Áß°í±Þ °³¹ßÀÚ´Â ¹°·ÐÀÌ°í ÃÊ±Þ °³¹ßÀÚµµ ÃæºÐÈ÷ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.ÀÌ Ã¥Àº µ¿±â¤ýºñµ¿±â ÀÔÃâ·Â °üÁ¡¿¡¼ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. Å©°Ô 1ºÎ¿Í 2ºÎ·Î ³ª´©¾î 1ºÎ¿¡¼´Â µ¿±âÈ °´Ã¼¿Í °ü·Ã ÇÔ¼ö, ½º·¹µå¸¦ ÅëÇØ ½º·¹µå µ¿±âȸ¦ ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ´Ù·é´Ù. 2ºÎ¿¡¼´Â OVERLAPPED ±¸Á¶Ã¼¸¦ ÀÌ¿ëÇÑ ºñµ¿±â ¶Ç´Â Áßø ÀÔÃâ·Â, ±×¸®°í ÀÌ¿Í °ü·ÃµÈ IOCP, ºñµ¿±â ¼ÒÄÏ, ¾²·¹µå Ç®¿¡ ´ëÇÏ¿© ¼³¸íÇÏ°í IPC¿¡ È°¿ëÇÏ´Â ¹æ¹ýÀ» ´Ù·é´Ù. ½Ç¹«¿¡ À¯¿ëÇÑ ÇÔ¼ö 230¿© °³¿Í »ùÇà ÄÚµå 224°³¸¦ Á¦½ÃÇÏ°í ÀÖ¾î À©µµ¿ì °³¹ßÀÚ¶ó¸é ´©±¸³ª ¼ÒÀåÇØ¾ß ÇÏ´Â ÃÖ°íÀÇ ½ÇÀü ¹ÙÀ̺íÀÌ´Ù. ¡®ÇѺû¹Ìµð¾î IT EXPERT ½Ã¸®Á ù ¹ø° ¸®´º¾ó µµ¼ÀÎ ¡ºÀ©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¥À» ±¸ÇöÇÏ´Â ±â¼ú¡»Àº ¿©·¯ºÐÀ» À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö Àü¹®°¡·Î À̲ø¾î ÁÙ °ÍÀÌ´Ù.
ÃâÆÇ»ç ¸®ºä
¡Ú ÀÌ Ã¥ÀÇ Æ¯Â¡
ÀÌ Ã¥Àº µ¿±â¤ýºñµ¿±â ÀÔÃâ·Â °üÁ¡¿¡¼ À©µµ¿ì ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ´Ù·ç°í ÀÖ´Ù. ÀÌ Ã¥Àº Å©°Ô 1ºÎ¿Í 2ºÎ·Î ³ª´µ¸ç, 1ºÎ´Â ºñµ¿±â ÀÔÃâ·ÂÀ» ¾Ë¾Æº¸±â Àü¿¡ ºñµ¿±â ÀÔÃâ·ÂÀÇ ÀüÁ¦°¡ µÇ´Â ½º·¹µå¿Í µ¿±âÈ, µ¿±âÈÀÇ ¿ä¼Ò°¡ µÇ´Â À©µµ¿ì °´Ã¼ ¹× °ü·Ã ÇÔ¼ö, ±×¸®°í ½º·¹µå µ¿±âȸ¦ ±¸ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµé¿¡ ´ëÇØ ¿¹Á¦¸¦ ÅëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. 2ºÎ¿¡¼´Â º»°ÝÀûÀ¸·Î ºñµ¿±â ÀÔÃâ·Â ¶Ç´Â Áßø ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. OVERLAPPED ±¸Á¶Ã¼¸¦ ÅëÇØ ¼öÇàµÇ´Â ºñµ¿±â ÀÔÃâ·ÂÀÇ ¼¼ °¡Áö ÆÐÅÏ(ÆÄÀÏ ÇÚµé ½Ã±×³Î ¹æ½Ä, APC¿Í °æº¸ °¡´É ´ë±â ¹æ½Ä, IOCP ¹æ½Ä)À» ¼³¸íÇÏ°í °¡Àå ÇÙ½ÉÀÌ µÇ´Â ÀÔÃâ·Â ¿Ï·á Æ÷Æ®(IOCP)¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÑ´Ù. ¶ÇÇÑ, À©µµ¿ì¿¡¼ È®À强°ú ¼º´É Çâ»óÀ» À§ÇØ Á¦°øµÇ´Â, IOCP¸¦ ±â¹ÝÀ¸·Î ÇÏ´Â ½º·¹µå Ç®À» ¼³¸íÇÏ°í ±× È°¿ë¹ý¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÑ´Ù. ±×¸®°í ºñµ¿±â ÀÔÃâ·Â ±â¼úÀ» È°¿ëÇÒ ¼ö ÀÖ´Â °¡Àå ´ëÇ¥ÀûÀÎ ¿¹ÀÎ ºñµ¿±â ¼ÒÄÏ ÀÔÃâ·Â È°¿ë¹ý¿¡ ´ëÇØ, ¸¶Áö¸·À¸·Î ÇÁ·Î¼¼½º °£ Åë½Å(IPC) ½Ã ºñµ¿±â ÀÔÃâ·ÂÀÇ È°¿ë¹ý¿¡ ´ëÇØ ´Ù·é´Ù.
_1Àå. ½º·¹µå¿Í µ¿±âÈ
½º·¹µå µ¿±âÈ¿¡ ÇÊ¿äÇÑ À©µµ¿ì ½Ã½ºÅÛ ¿ä¼Ò¿Í µ¿±âÈÀÇ °³³ä ¹× ±× Çʿ伺¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
_2Àå. Ä¿³Î °´Ã¼¿Í µ¿±âÈ
À©µµ¿ì¿¡¼ Á¦°øÇÏ´Â µ¿±âÈ ´ë±â ÇÔ¼öµé°ú µ¿±âÈ Àü¿ë Ä¿³Î °´Ã¼µéÀ» »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ¶ÇÇÑ ÈçÈ÷ °£°úÇÏ°í ÀÖ´Â ½º·¹µå ¶Ç´Â À©µµ¿ì ¸Þ½ÃÁö¿¡ ´ëÇؼµµ ±× À¯¿ë¼º°ú È°¿ë¹ýÀ» µ¿±âÈ¿Í ¿¬°áÇØ ¼³¸íÇÑ´Ù.
_3Àå. À¯Àú ¸ðµå µ¿±âÈ
µ¿±âÈÀÇ ¶Ç ´Ù¸¥ ¼ö´ÜÀÎ À¯Àú ¸ðµå¿¡¼ Á¦°øµÇ´Â ±âÁ¸ÀÇ ´Ù¾çÇÑ µ¿±âÈ °´Ã¼µé°ú »óÈ£Àá±Ý ÇÔ¼ö¿¡ ´ëÇØ »ìÆ캸°í, À©µµ¿ì 8¿¡¼ »õ·Ó°Ô Á¦°øµÇ´Â ¡®µ¿±âÈ À庮¡¯ µ¿±âÈ °´Ã¼¿Í ¡®ÁÖ¼Ò°ª ´ë±â¡¯ µ¿±âÈ ÇÔ¼ö¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
_4Àå. ÆÄÀÏ, ºñµ¿±â ÀÔÃâ·Â°ú IOCP
ºñµ¿±â ÀÔÃâ·ÂÀÇ ±âº» ´ë»óÀÌ µÇ´Â ÆÄÀÏÀÇ ´Ù¾çÇÑ ÀÇ¹Ì¿Í ±× µ¿±âÀû »ç¿ë¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ±×¸®°í ºñµ¿±â ÀÔÃâ·ÂÀÇ ¼¼ °¡Áö ÆÐÅÏÀÎ ¡®ÆÄÀÏ ÇÚµé ½Ã±×³Î ¹æ½Ä¡¯, ¡®APC¿Í °æº¸ °¡´É ´ë±â ¹æ½Ä¡¯, ±×¸®°í ÀÌ Ã¥ÀÇ ÇÙ½ÉÀÎ ¡®IOCP¸¦ ÀÌ¿ëÇÏ´Â ¹æ½Ä¡¯¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù.
_5Àå. ºñµ¿±â ¼ÒÄÏ
ºñµ¿±â ÀÔÃâ·ÂÀ» ÀÀ¿ëÇÒ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ Ä¿³Î °´Ã¼ÀÎ ¼ÒÄÏÀ» ºñµ¿±â ÀÔÃâ·Â ÀÀ¿ë¿¡ ÃÊÁ¡À» ¸ÂÃç ¼³¸íÇÑ´Ù.
_6Àå. ½º·¹µå Ç®
À©µµ¿ì 2000¿¡¼ ¼Ò°³µÈ ½º·¹µå Ç®°ú ºñ½ºÅ¸¿¡¼ ´ëÆø °³¼±µÈ »õ·Î¿î ½º·¹µå Ç®¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù. ½º·¹µå Ç®ÀÇ ÀÇ¹Ì¿Í ±¸Á¶, »ç¿ë¹ý ¹× ´Ù¾çÇÑ ÀÀ¿ëÀ» ¿¹Á¦¸¦ ÅëÇؼ ³íÀÇÇÑ´Ù.
_7Àå. IPC¿Í ºñµ¿±â ÀÔÃâ·Â
À©µµ¿ì¿¡¼ ÇÁ·Î¼¼½º »çÀÌ¿¡¼ ¼·Î µ¥ÀÌÅ͸¦ ±³È¯Çϱâ À§ÇÑ ¸ÞÄ¿´ÏÁòÀ¸·Î ÇÁ·Î¼¼½º °£ Åë½Å(IPC)¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ³íÀÇÇÏ°í, IPC¿Í ºñµ¿±â ÀÔÃâ·ÂÀÇ ¿¬µ¿¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ µ¶ÀÚÃþ
ÀÌ Ã¥Àº À©µµ¿ì ½Ã½ºÅÛ °³¹ßÀÚ¸¦ ´ë»óÀ¸·Î ÇÑ´Ù. ±âº»ÀûÀ¸·Î´Â µ¿±âÈÀÇ °³³äÀ» Á¶±ÝÀÌ¶óµµ ¾Ë°í À©µµ¿ì ½Ã½ºÅÛ °³¹ß °æÇèÀÌ ÀÖ´Ù¸é ¾î·ÆÁö ¾Ê°Ô º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. µ¿±âÈ¿Í À©µµ¿ì ½Ã½ºÅÛ¿¡ ´ëÇÑ ±âº»ÀûÀÎ ³»¿ëºÎÅÍ ´Ù·ç°í ½±°Ô Ç®¾î ¼³¸íÇÏ°í ÀÖ¾î¼ Áß°í±Þ °³¹ßÀÚ´Â ¹°·ÐÀÌ°í ÃÊ±Þ °³¹ßÀÚµµ ÃæºÐÈ÷ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÃßõÆò
¡°ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Ù º¸¸é ¹Ýµå½Ã ÇÊ¿äÇÏ°Ô µÇ´Â µ¿±âÈ ¹× ºñµ¿±â 󸮿¡ ´ëÇÑ ³»¿ëÀ» ÀÏ°üµÈ È帧À¸·Î ±â¼úÇÕ´Ï´Ù. ÀÌ Á¡ÀÌ ¹Ù·Î ´Ù¸¥ À©µµ¿ì ÇÁ·Î±×·¡¹Ö ¼Àû°úÀÇ Â÷º°ÈµÈ ÀåÁ¡À̶ó°í »ý°¢ÇÕ´Ï´Ù. ¶ÇÇÑ °¢°¢ÀÇ ±â¼úÀ» ´Ü¼øÈ÷ ¼³¸í¸¸ ÇÏ´Â °Ô ¾Æ´Ï¶ó ÇØ´ç ±â¼úÀÌ ¿Ö ÇÊ¿äÇÑÁö, ¾î¶² »óȲ¿¡ »ç¿ëÇϸé ÁÁÀºÁö, ¹®Á¦Á¡À̳ª ´ÜÁ¡Àº ¹«¾ùÀÎÁö¸¦ ¾Ë·ÁÁÖ°í, ¿¹Àü ±â¼ú·Î ÇØ°áÇÏ´Â ¹æ¹ý°ú »õ·Î¿î ±â¼ú·Î ÇØ°áÇÏ´Â ¹æ¹ýÀ» ´Ü°èÀûÀ¸·Î ¼³¸íÇÔÀ¸·Î½á Á» ´õ ±íÀÌ ÀÖ´Â ÀÌÇظ¦ µ½½À´Ï´Ù.¡±
_ °»ó¿í, ½ÃÅ¥¾î Ç÷§ÆûÁî Å×Å©³î·ÎÁö ¿¬±¸¼Ò ÆÀÀå
¡°ÀÌ Ã¥Àº ½º·¹µå °£ ¸Þ½ÃÁö ¹× µ¥ÀÌÅÍ µ¿±âȸ¦ ¿Ö ÇØ¾ß µÇ´ÂÁö¿¡ ´ëÇÑ Çʿ伺ºÎÅÍ µ¿±âÈ ¹æ¹ý ¹× MS Â÷¼¼´ë µ¿±âÈ ¼ö´Ü µîÀ» »ùÇà ÄÚµå¿Í ÇÔ²² ÀÚ¼¼ÇÏ°í ü°èÀûÀ¸·Î ¼³¸íÇØ ÀÌÇظ¦ µ½½À´Ï´Ù. ¾Æ¿ï·¯ ¹®Á¦ ÇØ°áÀ» À§ÇÑ ¿©·¯ ¹æ¹ýÀ» ÇÔ²² Á¦½ÃÇÏ°í ÀÖ¾î¼ ÀÌ ¿¹Á¦¸¦ È®ÀåÇÏ¿© ½ÇÁ¦ »óȲ¿¡ Àû¿ëÇÑ´Ù¸é »ó´çÇÑ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.¡±
_±èÇü¹Î, UBIVELOX ¼Ö·ç¼Ç °³¹ßºÎ ±×·ìÀå
-
-
[1ºÎ] µ¿±âÈ
01Àå ½º·¹µå¿Í µ¿±âÈ 1.1 µ¿±âȸ¦ À§ÇÑ »çÀü Áö½Ä 1.1.1 ÇÁ·Î¼¼½º 1.1.2 Ä¿³Î °´Ã¼¿Í ÇÚµé Å×À̺í 1.1.3 ½º·¹µå 1.1.4 ½º·¹µå ½ºÄÉÁÙ¸µ 1.2 ½º·¹µå µ¿±âȶõ? 1.2.1 µ¿±âÈÀÇ Çʿ伺 1.2.2 µ¿±âÈÀÇ ¸ñÀû°ú ¹æ¹ý
02Àå Ä¿³Î °´Ã¼¿Í µ¿±âÈ 2.1 ½º·¹µå µ¿±âÈ API 2.1.1 ½º·¹µå ´ë±â ÇÔ¼ö 2.1.2 ´ë±â ÇÔ¼ö¿Í Ä¿³Î °´Ã¼ 2.2 µ¥ÀÌÅÍ º¸È£¸¦ À§ÇÑ µ¿±âÈ °´Ã¼ 2.2.1 ¹ÂÅؽº(Mutex) 2.2.2 ¼¼¸¶Æ÷¾î(Semaphore) 2.3 È帧 Á¦¾î¸¦ À§ÇÑ µ¿±âÈ °´Ã¼ 2.3.1 À̺¥Æ®(Event) 2.3.2 ´ë±â°¡´É ŸÀ̸Ó(Waitable Timer) 2.4 ÅëÁö¸¦ À§ÇÑ Ãß°¡»çÇ× °íÂû 2.4.1 ½º·¹µå ¸Þ½ÃÁö Å¥¿ÍÀÇ ¿¬µ¿ 2.4.2 Äݹé ÇÔ¼ö¿ÍÀÇ °áÇÕ 2.4.3 .NET BackgroundWorker Ŭ·¡½ºÀÇ ±¸Çö
03Àå À¯Àú ¸ðµå µ¿±âÈ 3.1 À¯Àú ¿µ¿ªÀÇ µ¿±âÈ °´Ã¼ 3.1.1 Å©¸®Æ¼Äà ¼½¼Ç(Critical Section) 3.1.2 SRW-¶ô(Slim Reader-Writer Lock) 3.1.3 Á¶°Ç º¯¼ö(Condition Variables) 3.2 »óÈ£Àá±Ý(Interlocked) API 3.2.1 »óÈ£Àá±Ý ÇÔ¼öÀÇ »ç¿ë ¿¹ 3.2.2 »óÈ£Àá±ÝÀ» ÀÌ¿ëÇÑ ½ºÇɶô ±¸Çö 3.3 »õ·Î¿î µ¿±âÈ ¼ö´Ü 3.3.1 µ¿±âÈ À庮(Synchronization Barrier) 3.3.2 ÁÖ¼Ú°ª¿¡ ´ëÇÑ ´ë±â 3.3.3 ¿ø-ŸÀÓ ÃʱâÈ(One-Time Initializatio...n)
[2ºÎ] ºñµ¿±â ÀÔÃâ·Â
04Àå ÆÄÀÏ, ºñµ¿±â ÀÔÃâ·Â°ú IOCP 4.1 ÆÄÀÏ Ä¿³Î °´Ã¼ 4.1.1 ÆÄÀÏ »ý¼º ¹× ÀÔÃâ·Â 4.1.2 ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¾÷ 4.1.3 CreateFileÀ» ÅëÇÑ ´Ù¸¥ ÀåÄ¡ ¿±â 4.1.4 µ¿±âÀû ÀÔÃâ·ÂÀÇ Ãë¼Ò 4.2 ºñµ¿±â ÀÔÃâ·ÂÀÇ ±âº» 4.2.1 ºñµ¿±â ÀÔÃâ·ÂÀ» À§ÇÑ »çÀü Áö½Ä 4.2.2 ÀåÄ¡ ¶Ç´Â À̺¥Æ® ½Ã±×³Î¸µ 4.3 °æº¸°¡´É ÀÔÃâ·Â(Alertable I/O)°ú APC 4.3.1 ºñµ¿±â ÇÁ·Î½ÃÀú È£Ãâ(APC) 4.3.2 °æº¸°¡´É ÀÔÃâ·ÂÀÇ »ç¿ë 4.3.3 ÀÔÃâ·Â°ú »ó°ü¾ø´Â APCÀÇ »ç¿ë 4.4 ÀÔÃâ·Â ¿Ï·á Æ÷Æ®(IOCP) 4.4.1 IOCPÀÇ »ý¼º 4.4.2 ½º·¹µå Ç® ±¸¼ºÇϱâ 4.4.3 ÀÔÃâ·Â°ú »ó°ü¾ø´Â IOCPÀÇ »ç¿ë 4.4.4 IOCP ³»ºÎ µé¿©´Ùº¸±â 4.4.5 IOCP È®Àå ÇÔ¼ö 4.5 ºñµ¿±â ÀÔÃâ·ÂÀÇ Ãë¼Ò 4.5.1 ÇÚµé ´Ý±â 4.5.2 Ãë¼Ò ÇÔ¼ö
05Àå ºñµ¿±â ¼ÒÄÏ 5.1 ¼ÒÄÏ APIÀÇ ±âº» 5.1.1 µ¿±â ¸ðµ¨ÀÇ C/S 5.1.2 µ¿±â ÇÔ¼öÀÇ ºñµ¿±âÈ 5.2 ºñµ¿±â ¼ÒÄÏ 5.2.1 °íÀüÀû ¹æ½Ä(select) 5.2.2 À©µµ¿ì ¸Þ½ÃÁö(WSAAsyncSelect) 5.2.3 À̺¥Æ® ½Ã±×³Î¸µ(WSAEventSelect) 5.3 ºñµ¿±â ÀÔÃâ·Â ÀÌ¿ë 5.3.1 ÀåÄ¡ ¶Ç´Â À̺¥Æ® ½Ã±×³Î¸µ 5.3.2 °æº¸°¡´É ÀÔÃâ·ÂÀÇ »ç¿ë 5.3.3 IOCPÀÇ »ç¿ë 5.4 MS ¼ÒÄÏ È®Àå API 5.4.1 È®À强À» À§ÇÑ Áغñ 5.4.2 ºñµ¿±â ÀÔÃâ·Â Á¢¼Ó 5.4.3 AcceptEx ÇÔ¼ö¿Í ¼ÒÄÏ Ç® 5.4.4 ÆÄÀÏ Àü¼Û
06Àå ½º·¹µå Ç® 6.1 ½º·¹µå Ç®ÀÇ ÀÇ¹Ì¿Í ±¸Çö 6.2 À©µµ¿ì 2000ÀÇ ½º·¹µå Ç® 6.2.1 ÀÛ¾÷(QueueUserWorkItem) 6.2.2 ´ë±â(RegisterWaitForSingleObject) 6.2.3 ŸÀ̸Ó(CreateTimerQueueTimer) 6.2.4 ÀÔÃâ·Â(BindIoCompletionCallback) 6.3 »õ·Î¿î ½º·¹µå Ç® I 6.3.1 ÀÛ¾÷ Ç׸ñ °´Ã¼¿Í ½º·¹µå Ç® 6.3.2 ÀÛ¾÷(TPWORK) °´Ã¼ 6.3.3 ´ë±â(TPWAIT) °´Ã¼ 6.3.4 ŸÀ̸Ó(TPTIMER) °´Ã¼ 6.3.5 ÀÔÃâ·Â(TPIO) °´Ã¼ 6.3.6 Äݹé ÀνºÅϽº »ç¿ëÇϱâ 6.4 »õ·Î¿î ½º·¹µå Ç® II 6.4.1 ½º·¹µå Ç® °´Ã¼ 6.4.2 Äݹé ȯ°æ °´Ã¼ 6.4.3 Á¤¸®±×·ì °´Ã¼
07Àå IPC¿Í ºñµ¿±â ÀÔÃâ·Â 7.1 IPC¸¦ À§ÇÑ Áغñ ÀÛ¾÷ 7.1.1 ÇÁ·Î¼¼½ºÀÇ »ý¼º 7.1.2 Ä¿³Î °´Ã¼ÀÇ °øÀ¯ 7.1.3 ÇÁ·Î¼¼½º °£ µ¥ÀÌÅÍ °øÀ¯ 7.2 ¼ºñ½º¿Í Ä¿³Î °´Ã¼ º¸¾È 7.2.1 À©µµ¿ì ¼ºñ½ºÀÇ ±âº» 7.2.2 ¼ºñ½º¿Í Á¢±Ù Á¦¾î 7.2.3 ¼ºñ½º¿¡¼ÀÇ ÇÁ·Î¼¼½º »ý¼º 7.3 ¸Þ¸ð¸® ¸ÅÇÎ ÆÄÀÏ 7.3.1 MMFÀÇ ÀÇ¹Ì¿Í »ç¿ë 7.3.2 °øÀ¯ ¸Þ¸ð¸® 7.3.3 ¼ºñ½º¿¡¼ÀÇ MMF »ç¿ë 7.4 ÆÄÀÌÇÁ 7.4.1 ÆÄÀÌÇÁ ¼Ò°³ 7.4.2 ÆÄÀÌÇÁÀÇ »ç¿ë 7.4.3 ¼ºñ½º¿¡¼ÀÇ ÆÄÀÌÇÁ »ç¿ë[1ºÎ] µ¿±âÈ
01Àå ½º·¹µå¿Í µ¿±âÈ
_1.1 µ¿±âȸ¦ À§ÇÑ »çÀü Áö½Ä
__1.1.1 ÇÁ·Î¼¼½º
__1.1.2 Ä¿³Î °´Ã¼¿Í ÇÚµé Å×À̺í
__1.1.3 ½º·¹µå
__1.1.4 ½º·¹µå ½ºÄÉÁÙ¸µ
_1.2 ½º·¹µå µ¿±âȶõ?
__1.2.1 µ¿±âÈÀÇ Çʿ伺
__1.2.2 µ¿±âÈÀÇ ¸ñÀû°ú ¹æ¹ý
02Àå Ä¿³Î °´Ã¼¿Í µ¿±âÈ
_2.1 ½º·¹µå µ¿±âÈ API
__2.1.1 ½º·¹µå ´ë±â ÇÔ¼ö
__2.1.2 ´ë±â ÇÔ¼ö¿Í Ä¿³Î °´Ã¼
_2.2 µ¥ÀÌÅÍ º¸È£¸¦ À§ÇÑ µ¿±âÈ °´Ã¼
__2.2.1 ¹ÂÅؽº(Mutex)
__2.2.2 ¼¼¸¶Æ÷¾î(Semaphore)
_2.3 È帧 Á¦¾î¸¦ À§ÇÑ µ¿±âÈ °´Ã¼
__2.3.1 À̺¥Æ®(Event)
__2.3.2 ´ë±â°¡´É ŸÀ̸Ó(Waitable Timer)
_2.4 ÅëÁö¸¦ À§ÇÑ Ãß°¡»çÇ× °íÂû
__2.4.1 ½º·¹µå ¸Þ½ÃÁö Å¥¿ÍÀÇ ¿¬µ¿
__2.4.2 Äݹé ÇÔ¼ö¿ÍÀÇ °áÇÕ
__2.4.3 .NET BackgroundWorker Ŭ·¡½ºÀÇ ±¸Çö
03Àå À¯Àú ¸ðµå µ¿±âÈ
_3.1 À¯Àú ¿µ¿ªÀÇ µ¿±âÈ °´Ã¼
__3.1.1 Å©¸®Æ¼Äà ¼½¼Ç(Critical Section)
__3.1.2 SRW-¶ô(Slim Reader-Writer Lock)
__3.1.3 Á¶°Ç º¯¼ö(Condition Variables)
_3.2 »óÈ£Àá±Ý(Interlocked) API
__3.2.1 »óÈ£Àá±Ý ÇÔ¼öÀÇ »ç¿ë ¿¹
__3.2.2 »óÈ£Àá±ÝÀ» ÀÌ¿ëÇÑ ½ºÇɶô ±¸Çö
_3.3 »õ·Î¿î µ¿±âÈ ¼ö´Ü
__3.3.1 µ¿±âÈ À庮(Synchronization Barrier)
__3.3.2 ÁÖ¼Ú°ª¿¡ ´ëÇÑ ´ë±â
__3.3.3 ¿ø-ŸÀÓ ÃʱâÈ(One-Time Initialization)
[2ºÎ] ºñµ¿±â ÀÔÃâ·Â
04Àå ÆÄÀÏ, ºñµ¿±â ÀÔÃâ·Â°ú IOCP
_4.1 ÆÄÀÏ Ä¿³Î °´Ã¼
__4.1.1 ÆÄÀÏ »ý¼º ¹× ÀÔÃâ·Â
__4.1.2 ÆÄÀÏ¿¡ ´ëÇÑ ÀÛ¾÷
__4.1.3 CreateFileÀ» ÅëÇÑ ´Ù¸¥ ÀåÄ¡ ¿±â
__4.1.4 µ¿±âÀû ÀÔÃâ·ÂÀÇ Ãë¼Ò
_4.2 ºñµ¿±â ÀÔÃâ·ÂÀÇ ±âº»
__4.2.1 ºñµ¿±â ÀÔÃâ·ÂÀ» À§ÇÑ »çÀü Áö½Ä
__4.2.2 ÀåÄ¡ ¶Ç´Â À̺¥Æ® ½Ã±×³Î¸µ
_4.3 °æº¸°¡´É ÀÔÃâ·Â(Alertable I/O)°ú APC
__4.3.1 ºñµ¿±â ÇÁ·Î½ÃÀú È£Ãâ(APC)
__4.3.2 °æº¸°¡´É ÀÔÃâ·ÂÀÇ »ç¿ë
__4.3.3 ÀÔÃâ·Â°ú »ó°ü¾ø´Â APCÀÇ »ç¿ë
_4.4 ÀÔÃâ·Â ¿Ï·á Æ÷Æ®(IOCP)
__4.4.1 IOCPÀÇ »ý¼º
__4.4.2 ½º·¹µå Ç® ±¸¼ºÇϱâ
__4.4.3 ÀÔÃâ·Â°ú »ó°ü¾ø´Â IOCPÀÇ »ç¿ë
__4.4.4 IOCP ³»ºÎ µé¿©´Ùº¸±â
__4.4.5 IOCP È®Àå ÇÔ¼ö
_4.5 ºñµ¿±â ÀÔÃâ·ÂÀÇ Ãë¼Ò
__4.5.1 ÇÚµé ´Ý±â
__4.5.2 Ãë¼Ò ÇÔ¼ö
05Àå ºñµ¿±â ¼ÒÄÏ
_5.1 ¼ÒÄÏ APIÀÇ ±âº»
__5.1.1 µ¿±â ¸ðµ¨ÀÇ C/S
__5.1.2 µ¿±â ÇÔ¼öÀÇ ºñµ¿±âÈ
_5.2 ºñµ¿±â ¼ÒÄÏ
__5.2.1 °íÀüÀû ¹æ½Ä(select)
__5.2.2 À©µµ¿ì ¸Þ½ÃÁö(WSAAsyncSelect)
__5.2.3 À̺¥Æ® ½Ã±×³Î¸µ(WSAEventSelect)
_5.3 ºñµ¿±â ÀÔÃâ·Â ÀÌ¿ë
__5.3.1 ÀåÄ¡ ¶Ç´Â À̺¥Æ® ½Ã±×³Î¸µ
__5.3.2 °æº¸°¡´É ÀÔÃâ·ÂÀÇ »ç¿ë
__5.3.3 IOCPÀÇ »ç¿ë
_5.4 MS ¼ÒÄÏ È®Àå API
__5.4.1 È®À强À» À§ÇÑ Áغñ
__5.4.2 ºñµ¿±â ÀÔÃâ·Â Á¢¼Ó
__5.4.3 AcceptEx ÇÔ¼ö¿Í ¼ÒÄÏ Ç®
__5.4.4 ÆÄÀÏ Àü¼Û
06Àå ½º·¹µå Ç®
_6.1 ½º·¹µå Ç®ÀÇ ÀÇ¹Ì¿Í ±¸Çö
_6.2 À©µµ¿ì 2000ÀÇ ½º·¹µå Ç®
__6.2.1 ÀÛ¾÷(QueueUserWorkItem)
__6.2.2 ´ë±â(RegisterWaitForSingleObject)
__6.2.3 ŸÀ̸Ó(CreateTimerQueueTimer)
__6.2.4 ÀÔÃâ·Â(BindIoCompletionCallback)
_6.3 »õ·Î¿î ½º·¹µå Ç® I
__6.3.1 ÀÛ¾÷ Ç׸ñ °´Ã¼¿Í ½º·¹µå Ç®
__6.3.2 ÀÛ¾÷(TP_WORK) °´Ã¼
__6.3.3 ´ë±â(TP_WAIT) °´Ã¼
__6.3.4 ŸÀ̸Ó(TP_TIMER) °´Ã¼
__6.3.5 ÀÔÃâ·Â(TP_IO) °´Ã¼
__6.3.6 Äݹé ÀνºÅϽº »ç¿ëÇϱâ
_6.4 »õ·Î¿î ½º·¹µå Ç® II
__6.4.1 ½º·¹µå Ç® °´Ã¼
__6.4.2 Äݹé ȯ°æ °´Ã¼
__6.4.3 Á¤¸®±×·ì °´Ã¼
07Àå IPC¿Í ºñµ¿±â ÀÔÃâ·Â
_7.1 IPC¸¦ À§ÇÑ Áغñ ÀÛ¾÷
__7.1.1 ÇÁ·Î¼¼½ºÀÇ »ý¼º
__7.1.2 Ä¿³Î °´Ã¼ÀÇ °øÀ¯
__7.1.3 ÇÁ·Î¼¼½º °£ µ¥ÀÌÅÍ °øÀ¯
_7.2 ¼ºñ½º¿Í Ä¿³Î °´Ã¼ º¸¾È
__7.2.1 À©µµ¿ì ¼ºñ½ºÀÇ ±âº»
__7.2.2 ¼ºñ½º¿Í Á¢±Ù Á¦¾î
__7.2.3 ¼ºñ½º¿¡¼ÀÇ ÇÁ·Î¼¼½º »ý¼º
_7.3 ¸Þ¸ð¸® ¸ÅÇÎ ÆÄÀÏ
__7.3.1 MMFÀÇ ÀÇ¹Ì¿Í »ç¿ë
__7.3.2 °øÀ¯ ¸Þ¸ð¸®
__7.3.3 ¼ºñ½º¿¡¼ÀÇ MMF »ç¿ë
_7.4 ÆÄÀÌÇÁ
__7.4.1 ÆÄÀÌÇÁ ¼Ò°³
__7.4.2 ÆÄÀÌÇÁÀÇ »ç¿ë
__7.4.3 ¼ºñ½º¿¡¼ÀÇ ÆÄÀÌÇÁ »ç¿ë
-
-
-
|
ÀÌÈ£µ¿ [Àú]
|
|
-
¿¬¼¼´ë ÀüÀÚ°øÇаú¸¦ Á¹¾÷ÇÏ¿´Áö¸¸, ÇÐâ½ÃÀý C¿Í ¾î¼Àºí¸® ¾ð¾î¿¡ ºüÁø ÀÌÈÄ °è¼Ó ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚÀÇ ±æÀ» °É¾î ¿Ô´Ù. ÇÐâ ½ÃÀý ȯ°æÀÌ ¹«¸£Àͱâ ÀüºÎÅÍ 'IT ¿ù°£' ¸Åü¿¡ ±â»ç¸¦ ¿¬ÀçÇÏ¸é¼ Á¤º¸ °øÀ¯¿Í ÁýÇÊ ¿å±¸°¡ ½ÏÆ®±â ½ÃÀÛÇß´Ù. 15³â°£ Á÷Àå»ýÈ°À» ÅëÇØ °æÇèÇÑ ´ë¿ë·® ¼¹ö »çÀÌµå °³¹ß, Ŭ¶óÀ̾ðÆ® º¸¾È ¹× µð¹ÙÀ̽º µå¶óÀ̹ö °³¹ß µîÀ» ¹ÙÅÁÀ¸·Î ¿À·£ ±â°£ µ¿¾È ¿¬±¸ÇÏ°í ÇнÀÇÏ¿© °í±Þ °³¹ß ¿µ¿ª¿¡¼ ²À ÇÊ¿äÇÑ ºÐ¾ß¸¦ ÁýÇÊÇÏ°Ô µÇ¾ú´Ù. ÁÖ·Î ¾î¼Àºí¸®, C++, COM, C#À» ´Ù·é´Ù. Àú¼·Î´Â [Windows ½Ã½ºÅÛ ½ÇÇàÆÄÀÏÀÇ ±¸Á¶¿Í ¿ø¸®]°¡ ÀÖ´Ù.
-
-
Àüü 0°³ÀÇ ±¸¸ÅÈıⰡ ÀÖ½À´Ï´Ù.
|
ÀÎÅÍÆÄÅ©µµ¼´Â °í°´´ÔÀÇ ´Ü¼ø º¯½É¿¡ ÀÇÇÑ ±³È¯°ú ¹ÝÇ°¿¡ µå´Â ºñ¿ëÀº °í°´´ÔÀÌ ÁöºÒÄÉ µË´Ï´Ù.
´Ü, »óÇ°À̳ª ¼ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯ ¹× ¹ÝÇ°Àº ¹«·á·Î ¹ÝÇ° µË´Ï´Ù. |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ °¡´ÉÇÑ °æ¿ì |
»óÇ°À» °ø±Þ ¹ÞÀº ³¯·ÎºÎÅÍ 7ÀÏÀ̳» °¡´É
°ø±Þ¹ÞÀ¸½Å »óÇ°ÀÇ ³»¿ëÀÌ Ç¥½Ã, ±¤°í ³»¿ë°ú ´Ù¸£°Å³ª ´Ù¸£°Ô ÀÌÇàµÈ °æ¿ì¿¡´Â °ø±Þ¹ÞÀº ³¯·ÎºÎÅÍ 3°³¿ù À̳», ȤÀº ±×»ç½ÇÀ» ¾Ë°Ô µÈ ³¯ ¶Ç´Â ¾Ë ¼ö ÀÖ¾ú´ø ³¯·ÎºÎÅÍ 30ÀÏ À̳»
»óÇ°¿¡ ¾Æ¹«·± ÇÏÀÚ°¡ ¾ø´Â °æ¿ì ¼ÒºñÀÚÀÇ °í°´º¯½É¿¡ ÀÇÇÑ ±³È¯Àº »óÇ°ÀÇ Æ÷Àå»óÅ µîÀÌ ÀüÇô ¼Õ»óµÇÁö ¾ÊÀº °æ¿ì¿¡ ÇÑÇÏ¿© °¡´É |
|
±³È¯ ¹× ¹ÝÇ°ÀÌ ºÒ°¡´ÉÇÑ °æ¿ì |
±¸¸ÅÈ®Á¤ ÀÌÈÄ(¿ÀǸ¶ÄÏ»óÇ°¿¡ ÇÑÇÔ)
°í°´´ÔÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¸ê½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
(´Ü, »óÇ°ÀÇ ³»¿ëÀ» È®ÀÎÇϱâ À§ÇÏ¿© Æ÷Àå µîÀ» ÈѼÕÇÑ °æ¿ì´Â Á¦¿Ü)
½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀçÆǸŰ¡ °ï¶õÇÒ Á¤µµ·Î ¹°Ç°ÀÇ °¡Ä¡°¡ ¶³¾îÁø °æ¿ì
Æ÷Àå °³ºÀµÇ¾î »óÇ° °¡Ä¡°¡ ÈÑ¼ÕµÈ °æ¿ì |
|
´Ù¹è¼ÛÁöÀÇ °æ¿ì ¹ÝÇ° ȯºÒ |
´Ù¹è¼ÛÁöÀÇ °æ¿ì ´Ù¸¥ Áö¿ªÀÇ ¹ÝÇ°À» µ¿½Ã¿¡ ÁøÇàÇÒ ¼ö ¾ø½À´Ï´Ù.
1°³ Áö¿ªÀÇ ¹ÝÇ°ÀÌ ¿Ï·áµÈ ÈÄ ´Ù¸¥ Áö¿ª ¹ÝÇ°À» ÁøÇàÇÒ ¼ö ÀÖÀ¸¹Ç·Î, ÀÌÁ¡ ¾çÇØÇØ Áֽñ⠹ٶø´Ï´Ù. |
|
Áß°í»óÇ°ÀÇ ±³È¯ |
Áß°í»óÇ°Àº Á¦ÇÑµÈ Àç°í ³»¿¡¼ ÆǸŰ¡ ÀÌ·ç¾îÁö¹Ç·Î, ±³È¯Àº ºÒ°¡´ÉÇÕ´Ï´Ù. |
|
¿ÀǸ¶ÄÏ »óÇ°ÀÇ È¯ºÒ |
¿ÀǸ¶ÄÏ»óÇ°¿¡ ´ëÇÑ Ã¥ÀÓÀº ¿øÄ¢ÀûÀ¸·Î ¾÷ü¿¡°Ô ÀÖÀ¸¹Ç·Î, ±³È¯/¹ÝÇ° Á¢¼ö½Ã ¹Ýµå½Ã ÆǸÅÀÚ¿Í ÇùÀÇ ÈÄ ¹ÝÇ° Á¢¼ö¸¦ ÇϼžßÇϸç, ¹ÝÇ°Á¢¼ö ¾øÀÌ ¹Ý¼ÛÇϰųª, ¿ìÆíÀ¸·Î º¸³¾ °æ¿ì »óÇ° È®ÀÎÀÌ ¾î·Á¿ö ȯºÒÀÌ ºÒ°¡´ÉÇÒ ¼ö ÀÖÀ¸´Ï À¯ÀÇÇϽñ⠹ٶø´Ï´Ù. |
|
|
|
¹è¼Û¿¹Á¤ÀÏ ¾È³» |
ÀÎÅÍÆÄÅ© µµ¼´Â ¸ðµç »óÇ°¿¡ ´ëÇØ ¹è¼Û¿Ï·á¿¹Á¤ÀÏÀ» À¥»çÀÌÆ®¿¡ Ç¥½ÃÇÏ°í ÀÖ½À´Ï´Ù.
|
<ÀÎÅÍÆÄÅ© Á÷¹è¼Û »óÇ°> |
»óÇ°Àº ¿ù~Åä¿äÀÏ ¿ÀÀü 10½Ã ÀÌÀü ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ´çÀÏ Ãâ°í/´çÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù. |
»óÇ°Àº ¼¿ïÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀº ´çÀÏ Ãâ°í/ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇϸç,
¼¿ï¿ÜÁö¿ª/ÆòÀÏ ÁÖ¹®ºÐÀÇ °æ¿ì´Â ¿ÀÈÄ 6½Ã±îÁö ÁÖ¹®ºÐ¿¡ ´ëÇÏ¿© ÀÍÀÏ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÏ´Â »óÇ°ÀÔ´Ï´Ù.
(´Ü, ¿ù¿äÀÏÀº 12½Ã±îÁö ÁÖ¹®¿¡ ÇÑÇÔ)
|
»óÇ°Àº, ÀÔ°í¿¹Á¤ÀÏ(Á¦Ç°Ãâ½ÃÀÏ)+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù. |
~
»óÇ°Àº À¯ÅëƯ¼º»ó ÀÎÅÍÆÄÅ©¿¡¼ Àç°í¸¦ º¸À¯ÇÏÁö ¾ÊÀº »óÇ°À¸·Î ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(1ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø±âÁØÃâ°íÀÏ:ÀÎÅÍÆÄÅ©°¡ »óÇ°À» ¼ö±ÞÇÏ¿© ¹°·ùâ°í¿¡¼ Æ÷Àå/Ãâ°íÇϱâ±îÁö ¼Ò¿äµÇ´Â ½Ã°£
|
|
<¾÷ü Á÷Á¢¹è¼Û/¿ÀǸ¶ÄÏ »óÇ°> |
~
»óÇ°Àº ¾÷ü°¡ ÁÖ¹®À» È®ÀÎÇÏ°í, Ãâ°íÇϱâ±îÁö °É¸®´Â ½Ã°£ÀÔ´Ï´Ù. ÁÖ¹®ÀÏ+±âÁØÃâ°íÀÏ+Åùè»ç¹è¼ÛÀÏ(2ÀÏ)¿¡ ¹è¼Û¿Ï·á¸¦ º¸ÀåÇÕ´Ï´Ù.(Åä/°øÈÞÀÏÀº ¹è¼Û±â°£¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.)
¡Ø5ÀÏÀ̳» Ãâ°í°¡ ½ÃÀÛµÇÁö ¾ÊÀ»½Ã, ¿ÀǸ¶ÄÏ »óÇ°Àº ÀÚµ¿À¸·Î ÁÖ¹®ÀÌ Ãë¼ÒµÇ¸ç, °í°´´Ô²² Ç°Àýº¸»ó±ÝÀ» Áö±ÞÇØ µå¸³´Ï´Ù.
|
|
|
¹è¼Ûºñ ¾È³» |
µµ¼(Áß°íµµ¼ Æ÷ÇÔ)¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û) À½¹Ý/DVD¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
ÀâÁö/¸¸È/±âÇÁÆ®¸¸ ±¸¸ÅÇϽøé : ¹è¼Ûºñ 2,000¿ø (2¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í À½¹Ý/DVD¸¦ ÇÔ²² ±¸¸ÅÇϽøé : ¹è¼Ûºñ 1,500¿ø 1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
µµ¼¿Í ÀâÁö/¸¸È/±âÇÁÆ®/Áß°íÁ÷¹è¼Û»óÇ°À» ÇÔ²² ±¸¸ÅÇϽøé : 2,000¿ø (1¸¸¿øÀÌ»ó ±¸¸Å ½Ã ¹«·á¹è¼Û)
¾÷üÁ÷Á¢¹è¼Û»óÇ°À» ±¸¸Å½Ã : ¾÷üº°·Î »óÀÌÇÑ ¹è¼Ûºñ Àû¿ë
* ¼¼Æ®»óÇ°ÀÇ °æ¿ì ºÎºÐÃë¼Ò ½Ã Ãß°¡ ¹è¼Ûºñ°¡ ºÎ°úµÉ ¼ö ÀÖ½À´Ï´Ù.
* ºÏÄ«Æ®¿¡¼ ¹è¼Ûºñ¾ø¾Ö±â ¹öÆ°À» Ŭ¸¯Çϼż, µ¿ÀϾ÷ü»óÇ°À» Á¶±Ý ´õ ±¸¸ÅÇϽøé, ¹è¼Ûºñ¸¦ Àý¾àÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
|
|
Çؿܹè¼Û ¾È³» |
ÀÎÅÍÆÄÅ©µµ¼¿¡¼´Â ±¹³»¿¡¼ ÁÖ¹®ÇϽðųª ÇØ¿Ü¿¡¼ ÁÖ¹®ÇÏ¿© ÇØ¿Ü·Î ¹è¼ÛÀ» ¿øÇÏ½Ç °æ¿ì DHL°ú Ư¾àÀ¸·Î Ã¥Á¤µÈ ¿ä±ÝÇ¥¿¡
ÀÇÇØ °³ÀÎÀÌ ÀÌ¿ëÇÏ´Â °æ¿ìº¸´Ù ¹è¼Û¿ä±ÝÀ» Å©°Ô ³·Ã߸ç DHL(www.dhl.co.kr)·Î Çؿܹè¼Û ¼ºñ½º¸¦ Á¦°øÇÕ´Ï´Ù.
Çؿܹè¼ÛÀº µµ¼/CD/DVD »óÇ°¿¡ ÇÑÇØ ¼ºñ½ºÇÏ°í ÀÖÀ¸¸ç, ´Ù¸¥ »óÇ°À» ºÏÄ«Æ®¿¡ ÇÔ²² ´ãÀ¸½Ç °æ¿ì Çؿܹè¼ÛÀÌ ºÒ°¡ÇÕ´Ï´Ù.
ÇØ¿ÜÁÖ¹®¹è¼Û ¼ºñ½º´Â ÀÎÅÍÆÄÅ© µµ¼ ȸ¿ø °¡ÀÔÀ» Çϼž߸¸ ½Åû °¡´ÉÇÕ´Ï´Ù. |
|
¾Ë¾ÆµÎ¼¼¿ä!!! |
µµ¸Å»ó ¹× Á¦ÀÛ»ç »çÁ¤¿¡ µû¶ó Ç°Àý/ÀýÆÇ µîÀÇ »çÀ¯·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
¿ÀǸ¶ÄϾ÷üÀÇ ¹è¼ÛÁö¿¬½Ã ÁÖ¹®ÀÌ ÀÚµ¿À¸·Î Ãë¼ÒµÉ ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
À¯ÅëÀÇ Æ¯¼º»ó Ãâ°í±â°£Àº ¿¹Á¤º¸´Ù ¾Õ´ç°ÜÁö°Å³ª ´ÊÃçÁú ¼ö ÀÖ½À´Ï´Ù.
Åùè»ç ¹è¼ÛÀÏÀÎ ¼¿ï ¹× ¼öµµ±ÇÀº 1~2ÀÏ, Áö¹æÀº 2~3ÀÏ, µµ¼, »ê°£, ±ººÎ´ë´Â 3ÀÏ ÀÌ»óÀÇ ½Ã°£ÀÌ ¼Ò¿äµË´Ï´Ù. |
|
|
|
|