Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / C/C++/STL
C++ Network Programming Volume 1 : ACE¿Í ÆÐÅÏÀ» »ç¿ëÇÑ °´Ã¼ÁöÇâ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Douglas C. Schmidt , Stephen D. Huston
¤ý¿ª ÀÚ ±ÇÅÂÀÎ , °û¿ëÀç
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2003³â 03¿ù 24ÀÏ
¤ýÁ¤ °¡ 18,000¿ø
¤ýÆäÀÌÁö 361 ÆäÀÌÁö
¤ýISBN 89-8054-507-X
¤ý³­À̵µ Áß±Þ.»ó±Þ
¤ýÃâÆÇ»ç ÀÎÆ÷ºÏ
³×Æ®¿öÅ©, Åë½ÅÀåºñ, ÄÄÇ»ÅÍ ½Ã½ºÅÛµéÀÌ Á¡Â÷ °è¼ÓÇØ¼­ ¹ßÀüÇÏÁö¸¸, ¾ðÁ¦³ª ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ÀÚÁÖ ±Þº¯Çϴ ȯ°æ ¾È¿¡¼­µµ ÃæºÐÇÑ ½Å·Ú¼ºÀ» °®Ãá ºÐ»ê ¾îÇø®ÄÉÀ̼ǵéÀ» ¸¸µé¾î ³»¾ßÇÕ´Ï´Ù. "C++ Network Programming Vol. 1Àº ¼ö¸¹Àº Çϵå¿þ¾î Ç÷§Æû°ú ¿î¿µÃ¼Á¦»ó¿¡¼­ ¾µ ¼ö ÀÖµµ·Ï ¿¬±¸, °³¹ßµÈ Çõ¸íÀûÀÎ ³×Æ®¿öÅ· ¿ÀǼҽº ÇÁ·¹ÀÓ¿öÅ©ÀÎ ACE(Adaptive Communication Environment)¸¦ »ç¿ëÇÑ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» ¾Ë·ÁÁִ åÀ¸·Î, º¹ÀâÇÑ ºÐ»ê ½Ã½ºÅÛÀ» °³¹ßÇϰí ÃÖÀûÈ­Çϱâ À§ÇÑ ½Ç¿ëÀûÀÎ ÇØ°áÃ¥À» Á¦½ÃÇÕ´Ï´Ù.

ÀÌ Ã¥Àº ACE¸¦ ÅëÇØ È¿À²ÀûÀ̰í, ÀÌ½Ä °¡´ÉÇϸç, À¶Å뼺 ÀÖ´Â ³×Æ®¿öÅ© ÇÁ·Î±×·¥À» °³¹ßÇÏ´Â µ¥ ÀÖ¾î ºüÁú ¼ö ÀÖ´Â ÇÔÁ¤°ú À§Çè¿ä¼ÒµéÀ» ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡µé¿¡°Ô Â÷±ÙÈ÷ ¾Ë·ÁÁÝ´Ï´Ù. ¶ÇÇÑ, µ¿½Ã ó¸® ¹æ½ÄÀÇ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ǿ¡¼­¸¸ ´À³¥ ¼ö ÀÖ´Â ¼³°è»óÀÇ ±î´Ù·Î¿ò°ú ±×°ÍµéÀ» ÇØ°áÇØ¾ß ÇÒ ¶§ ¹Ýµå½Ã °í·ÁÇØ¾ß ÇÏ´Â ¼±ÅûçÇ×À» ¸é¹ÐÈ÷ ºÐ¼®ÇÕ´Ï´Ù.

"C++ Network Programming Vol.1"Àº µ¿½Ã󸮹æ½ÄÀÇ ºÐ»ê ¾îÇø®ÄÉÀ̼ÇÀ» Á¦ÀÛÇϴµ¥ °ü·ÃµÈ ¼³¸í°ú ±×¿¡ °ü·ÃµÈ ÇÁ·Î±×·¡¹Ö ±â¹ý ¹× µµ±¸¸¦ °³¿äºÎÅÍ ¼³¸íÇÕ´Ï´Ù. ±×¸®°í À¶Å뼺 ÀÖ°í È¿À²ÀûÀÎ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇϴµ¥ ÇÊ¿äÇÑ ÇÙ½ÉÀûÀÎ µðÀÚÀÎÀÇ Á߿伺, ÆÐÅÏ, ¹ýÄ¢µéÀ» °¡¸£ÃÄ ÁÝ´Ï´Ù. ÀÌ Ã¥ÀÇ °øÀúÀÚÀÌÀÚ ACEÀÇ °³¹ßÀÚÀÎ ´õ±Û·¯½º ½´¹ÌÃ÷ ¹Ú»ç´Â ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀ» °´Ã¼ÁöÇâ ½ºÅ¸ÀÏ·Î °³¹ßÇϱâ À§ÇØ È¿°úÀûÀ¸·Î C++°ú ÆÐÅÏÀ» Àû¿ëÇÏ´Â ¹æ¹ý°ú ÇÁ·Î±×·¥ ¼³°è ´É·ÂÀ» Ű¿ï ¼ö ÀÖ´Â ¹æ¹ýÀ» µ¶ÀÚ¿¡°Ô º¸¿©ÁÝ´Ï´Ù.

ÀÌ Ã¥ÀÇ ÁÖ¿ä ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  • C++À» »ç¿ëÇÑ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö (°³¿ä¿Í ÀϹÝÀûÀÎ °³¹ß ÇöÀå¿¡¼­ Á¢ÇÒ ¼ö ÀÖ´Â »óȲÀ» ´Ù·ç±â À§ÇÑ Àü·«µéÀ» Æ÷ÇÔ)
  • ACE ŸŶ¿¡ ´ëÇÑ ¼³¸í
  • ¿¬°á ÇÁ·ÎÅäÄÝ, ¸Þ½ÃÁö ±³È¯, °øÀ¯ ¸Þ¸ð¸®¿Í ´ëºñÇÑ ¸Þ½ÃÁö Àü´Þ¿¡ ´ëÇÑ ¼³¸í
  • Àç»ç¿ë °¡´ÉÇÑ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀÌ¼Ç ¼­ºñ½º¸¦ Á¦ÀÛÇϱâ À§ÇÑ ±¸Çö ¹æ½Ä
  • °´Ã¼ ÁöÇâÀû ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö³»ÀÇ µ¿½Ã󸮿¡ ´ëÇÑ ¼³¸í
  • ACE wrapper facade Ŭ·¡½ºµé¿¡ ´ëÇÑ °ü·Ã ÆÐÅϰú µðÀÚÀÎ ¿øÄ¢¿¡ ´ëÇÑ ¼³¸í

    ÀÌ Ã¥À» ÅëÇÏ¿©, C++ °³¹ßÀÚ´Â ¼º°øÀûÀ̸ç, ´ÙÁß Ç÷¿ÆûÀ» Áö¿øÇϰí, µ¿½Ã󸮰¡´ÉÇÑ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀ̼ÇÀ» ½±°í È¿À²ÀûÀ¸·Î °³¹ßÇϱâÀ§ÇÑ °¡Àå ¿Ïº®ÇÑ ÅøÅ¶À» °¡Áö°Ô µÉ °ÍÀÔ´Ï´Ù.

    ÀúÀÚ¼Ò°³ :
    ´õ±Û·¯½º C. ½´¹ÌÃ÷ ¹Ú»ç´Â ÃÖÃÊ·Î ACE¸¦ ¿¬±¸ÇÏ°í °³¹ßÇÑ ÄÄÇ»ÅͰúÇÐÀÚÀÔ´Ï´Ù. ±×´Â ͏®Æ÷´Ï¾Æ ¾îºó ´ëÇÐÀÇ ºÎ±³¼ö·Î ÀçÁ÷ÁßÀ̸ç, ºÐ»ê󸮹æ½ÄÀÇ ½Ç½Ã°£ ³»Àå ¹Ìµé¿þ¾î¸¦ À§ÇÑ ÆÐÅϵé°ú ÃÖÀûÈ­±â¹ýµéÀ» ¿¬±¸Çϰí ÀÖ½À´Ï´Ù.

    ½ºÆ¼ºì D. ÈÞ½ºÅÏÀº "¸®¹ö¿¡À̽º"ÀÇ »çÀå ¹× CEOÀÔ´Ï´Ù. ÀÌ È¸»ç´Â ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ Áö¼ÓÀûÀ¸·Î ACE¸¦ »ç¿ëÇϱ⸦ Èñ¸ÁÇϴ ȸ»çµéÀ» À§ÇÑ ±â¼úÀû Áö¿ø ¹× ÄÁ¼³ÆÃ ¼­ºñ½º¸¦ Á¦°øÇϰí ÀÖ½À´Ï´Ù. ±×´Â ACE¿¡ ´ëÇØ¼­ 5³âÀÌ ³Ñ´Â °æÇèÀ» °¡Áö°í ÀÖÀ¸¸ç, ±¤¹üÀ§ÇÑ Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î ȯ°æ¿¡¼­ÀÇ ³×Æ®¿öÅ© ÇÁ·ÎÅäÄݰú C++ ³×Æ®¿öÅ© ¾îÇø®ÄÉÀÌ¼Ç °³¹ß¿¡ À־´Â 20³âÀÌ ³Ñ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß °æ·ÂÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
  •  
    ¿ªÀÚ°¡ ACE¶ó´Â ¶óÀ̺귯¸®¸¦ Á¢ÇÑ ±â°£Àº 1³âÀÌ Á¶±Ý ³ÑÀº °Í¿¡ ºÒ°úÇÕ´Ï´Ù. ´ç½Ã, °ÔÀÓ ¼­¹ö¸¦ Á¦ÀÛÇϴµ¥ ÀÖ¾î ÇÊ¿äÇÑ ±â¼úµéÀ» °øºÎÇϸ鼭 ǰ¾î¿Ô´ø ºÒ¸¸ Áß Çϳª´Â "°¢°¢ÀÇ Ç÷§ÆûÀ¸·Î °°Àº ±â´ÉÀ» ¼öÇàÇÏ´Â ¼­¹ö¸¦ º°µµ·Î ÄÚµùÇØ¾ß Çϴ°¡?"¿´½À´Ï´Ù. Windows NT¿ë ¼­¹ö ÄÚµå¿Í FreeBSD¿ë ¼­¹ö ÄÚµù ¾çÂÊÀ» ¿Ïº®ÇϰÔ, È¿°úÀûÀ¸·Î ±¸ÃàÇÒ ¼ö ÀÖ´Â »ç¶÷Àº µå¹°°Å¶ó´Â »ý°¢µµ ÇÏ°Ô µÇ¾ú½À´Ï´Ù. ÀÌ·¯´ø Áß, sourceforge.net¿¡¼­ ¹ß°ßÇÑ ACE¶ó´Â ¶óÀ̺귯¸®´Â ÀÌ·± °í¹Î¿¡ ºüÁ® ÀÖ¾ú´ø ¿ªÀÚ¿¡°Ô ÇϳªÀÇ ÇØ°áÃ¥À¸·Î ´Ù°¡¿Ô½À´Ï´Ù. ¼ö¸¹Àº °ø°³ ¶óÀ̺귯¸®µé Áß¿¡¼­ »ó´çÈ÷ ¸¹Àº Âü¿©ÀÚ¿Í ÅºÅºÇÑ Å¬·¡½º ±¸Á¶ ¹× °³¹ß ¸â¹öµé, 10³âÀ̶ó´Â ¿À·£ °³¹ß ±â°£, »ó´ç¼öÀÇ À¯¸íÇÑ ½ºÆù¼­µéÀÇ Á¸Àç´Â, ¿ªÀÚ°¡ ¼º´É¿¡ ´ëÇÑ ¹ÏÀ½À» °¡Áö±â¿¡ ÃæºÐÇß½À´Ï´Ù.

    Windows ÇÁ·Î±×·¡¹Ö¿¡ À־´Â ÃʽÉÀÚ, ¼÷·ÃÀÚ¿¡ »ó°ü¾øÀÌ º¸Åë Win32 APIµé¿¡ ´ëÇØ °ü½ÉÀ» ¸¹ÀÌ °¡Áö°Ô µË´Ï´Ù. Á» ´õ ¼¼¹ÐÇϰí ÃÖ½ÅÀÇ ±â´ÉÀ» ±¸ÇöÇØ¾ß ÇÒ¼ö·Ï ÇÏÀ§ ¼öÁØÀÇ API »ç¿ëÀ» ¿ä±¸Çϱ⠶§¹®¿¡, Win32 APIÀÇ ÀÌÇØ´Â Çʼö¶ó°í »ý°¢µË´Ï´Ù. ÇÏÁö¸¸, ¸Ê ÅøÀ̳ª ÅØ½ºÆ® ¿¡µðÅÍ¿Í °°Àº ƯÁ¤ Çü½ÄÀ» °¡Áø ÇÁ·Î±×·¥À» ¸¸µé ¶§¿¡´Â MFC³ª C++ ºô´õ, µ¨ÆÄÀÌ¿Í °°Àº "ŸŶ"À» ã°Ô µÇ°í, »ç¿ëÇÏ°Ô µË´Ï´Ù.

    ACEµµ ¸¶Âù°¡ÁöÀÇ Àǹ̸¦ °¡Áö°í ÀÖ´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÅøÅ¶ÀÌ Á¦½ÃÇÏ´Â "À̽ļº"°ú "ÆÐÅÏ"ÀÇ ¿ëµµ°¡ ÀÚ½ÅÀÌ ÀÛ¼ºÇϱâ À§ÇÑ ÇÁ·Î±×·¥ÀÇ ¿ëµµ¿Í ÀÏÄ¡ÇÒ °æ¿ì¿¡´Â »ó´çÈ÷ À¯¿ëÇÏ°Ô »ç¿ëµÉ ¼ö ÀÖÁö¸¸, ¾ÆÁÖ ÃÖ½ÅÀÇ ±â¼úÀ» Àû¿ëÇϴµ¥ À־´Â ÇÑ ¹ß¦ ´ÊÀ» ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù(»õ·Î¿î ¿î¿µÃ¼Á¦°¡ µîÀåÇϸé Win32 API¸¦ »ç¿ëÇÔÀ¸·Î½á ¹Ù·Î ±¸ÇöµÇÁö¸¸, MFC´Â ÇÑ ¹ß¦ ´Ê°Ô ±¸ÇöµÇ´Â °Í°ú °°´Ù°í º¼ ¼ö ÀÖ½À´Ï´Ù). °Ô´Ù°¡, ÀڽŸ¸ÀÇ ÄÚµù ¹æ½ÄÀÌ ¾Æ´Ñ ÀÌ¹Ì Á¤ÇØ ³õÀº ÄÚµù Çü½Ä(ÇÁ·¹ÀÓ¿öÅ©)¿¡ ¸ÂÃß¾î ÀÛ¾÷ÇÑ´Ù´Â °ÍÀº Á¶±Ý °©°©ÇÑ ´À³¦À» ¹ÞÀ» ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÏ´Ü Àͼ÷ÇØÁö¸é, Á÷Á¢ ¼ÒÄÏ API¸¦ °øºÎÇϰí, À̵éÀ» È¿°úÀûÀ¸·Î Àû¿ëÇϱâ À§ÇØ ½ÃÇàÂø¿À·Î ÀÎÇÑ ¼Ò¿ä ½Ã°£À» È®½ÇÈ÷ ÁÙÀÏ ¼ö ÀÖ°Ô µË´Ï´Ù. °¡·É, Á÷Á¢ API¸¦ »ç¿ëÇØ¼­ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ºÐµé¿¡°Ôµµ ¼Ò½º¸¦ ºÐ¼®ÇÏ´Â °Í¸¸À¸·Î ¸¹Àº µµ¿òÀÌ µÉ ¼ö ÀÖÀ»°Å¶ó »ý°¢µË´Ï´Ù.

    ÀÌ·¯ÇÑ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®°¡ »êÇÐÇùµ¿À¸·Î, ±×°Íµµ ¸Å¿ì °ø°³ Âü¿©ÀûÀÎ ¹æ¹ýÀ¸·Î ÁøÇàµÈ´Ù´Â Á¡ÀÌ ºÎ·¯¿ï µû¸§ÀÔ´Ï´Ù. ¾î·µç, ¿ªÀÚ Àڽŵµ ÀÌ ¹æ´ëÇÑ ¶óÀ̺귯¸®ÀÇ »ç¿ë¹ýÀ» ½Ã°£ÀÌ ³¯ ¶§¸¶´Ù Çѱ۷ΠÁ¤¸®ÇÏ°í ½ÍÀº »ý°¢µµ ÀÖ¾ú°í, Á¤¸»·Î ÀÎÅͳݿ¡ °ü·ÃµÈ ÀÎÇÁ¶ó¸¸Å­Àº ÈǸ¢ÇÑ ¿ì¸®³ª¶ó °³¹ßÀÚµé »çÀÌ¿¡ ¾Ë·ÁÁú ¼ö ÀÖ´Â ±âȸ°¡ ÀÖ¾úÀ¸¸é ÇÏ´ø Áß¿¡ ÀÌ Ã¥À» ¹ø¿ªÇÏ°Ô µÇ¾ú½À´Ï´Ù. ¾Æ¹«ÂÉ·Ï ÀÌ ÀÛÀº ¹ø¿ª¹°ÀÇ Á¸Àç·Î ÀÎÇØ, ACE°¡ ¸î¸î ¿¬±¸½Ç¿¡¼­¸¸ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, °³¹ßÀڵ鿡°Ô "¾ÆÁÖ »¡¸®, ưưÇϰÔ" ³×Æ®¿öÅ© ÇÁ·Î±×·¥µéÀ» °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ¼ö´ÜÀ¸·Î ¼Ò°³µÉ ¼ö ÀÖ´Ù¸é, Àú´Â ´õ ¹Ù¶ö°Ô ¾øÀ» °Í °°½À´Ï´Ù.

    ÀÌ Ã¥À» Àú¼úÇÑ ÀúÀÚ°¡ ±³¼öÀ̱⠶§¹®¿¡ µé¾î³ª´Â Ç¥ÇöÀ¸·Î, À¯³­È÷ Âü°íÀÚ·á¿¡ ´ëÇÑ Àοë(ƯÈ÷, ÆÐÅÏ)ÀÌ ¸¹½À´Ï´Ù. Ã¥¿¡¼­ ÀοëÇÑ ÆÐÅϵé Áß ´ëºÎºÐÀº ÀúÀÚ°¡ ¸¸µé¾î³½ ÆÐÅÏÀ̰í, "Pattern-Oriented Software Architecture, Vol 2"¿Í ¾ÕÀ¸·Î Ãâ°£µÉ "C++ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö 2 : ACE¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ »ç¿ëÇÑ Ã¼°èÀûÀÎ Àç»ç¿ë¼ºÀÇ Àû¿ë(C++ Network Programming Vol.2)"¿¡¼­ ¸¹ÀÌ ÀοëÇϰí ÀÖ½À´Ï´Ù. ±× ¿ÜÀÇ ÆÐÅÏ¿¡ ´ëÇÑ ³»¿ëÀº ÀÎÅͳݿ¡¼­ ½±°Ô ÀڷḦ ±¸ÇÒ ¼ö ÀÖÀ» °ÍÀÌÁö¸¸, ÆÐÅÏ¿¡ ´ëÇÑ Áö½ÄÀÌ °ÅÀÇ ¾ø´Â °æ¿ì¶ó¸é, ÀÌ Ã¥À» Àбâ Àü¿¡ GofÀÇ "Design Patterns"¸¦ ¸ÕÀú Àо´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.

    µ¡ºÙ¿©, °³ÀÎÀûÀÎ ÀǰßÀÔ´Ï´Ù¸¸, ÀÌ Ã¥À» ´Ù Àоú´Ù°í ÇØ¼­ ACE¸¦ 100% »ç¿ëÇÒ ¼ö ÀÖÀ»°Å¶ó°í´Â »ý°¢ÇÏÁö ¾Ê½À´Ï´Ù. (¿øÀúÀÚÀÇ Àǵµ¿Í´Â ¾à°£ ´Ù¸£Áö¸¸) ¿ªÀÚ °³ÀÎÀûÀÎ °ßÇØ·Î ÀÌ Ã¥Àº ACEÀÇ ±¸Á¶ ¹× µðÀÚÀÎ ¿øÄ¢À» ¼Ò°³ÇÏ´Â °³·Ð¼­¿¡ ÇØ´çµÈ´Ù°í »ý°¢ÇÕ´Ï´Ù. ¸î ¹é°³ÀÇ Å¬·¡½ºµé Áß ÀÚÁÖ »ç¿ëµÇ´Â ¸î¸î Ŭ·¡½º¸¸À» ¼³¸íÇϰí ÀÖ±ä ÇÏÁö¸¸, ACE¿¡ ´ëÇÑ °øºÎ¸¦ ½ÃÀÛÇϰųª ACEÀÇ ±¸Á¶¸¦ ÆÄ¾ÇÇϴµ¥ ÇÊ¿äÇÑ »çÇ×Àº ¸ðµÎ µé¾îÀÖ´Ù°í »ý°¢µË´Ï´Ù. Win32 API¸¦ ¸ð¸£°í MFC¸¦ »ç¿ëÇÏ´Â °ÍÀÌ Á¶±Ý ºÒ¾ÈÇØ º¸ÀÏ ¼ö ÀÖ´Â °Íó·³, ACE¸¦ »ç¿ëÇÏ´Â °Íµµ ¿ª½Ã ¼ÒÄÏ API¿Í ±âŸ ±âº» Áö½Äµé¿¡ ´ëÇÑ ÀÌÇØ¸¦ ¿ä±¸ÇÑ´Ù´Â °Íµµ ¾Ë¾ÆÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù. Ȥ½Ã¶óµµ, ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ½ÃÀÛÇÏ´Â ºÐµéÀº ¼ÒÄÏ API¸¦ Á÷Á¢ »ç¿ëÇÏ¿© °£´ÜÇÑ echo ¼­¹ö Á¤µµ´Â ÇÑ ¹ø ÄÚµùÇØ º» ÈÄ ACE¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×¸®°í ¾ÆÁÖ ´ç¿¬ÇÑ À̾߱âÁö¸¸, C++¿¡ ´ëÇØ¼­´Â »ó´çÈ÷ ¼÷´ÞµÈ Áö½ÄÀÌ ÇÊ¿äÇÕ´Ï´Ù(ACE´Â Á¤¸»·Î C++À» À§ÇÑ, C++¿¡ ÀÇÇÑ, ¾ÕÀ¸·Îµµ °è¼Ó C++·Î °³¹ßµÉ ¶óÀ̺귯¸®ÀÔ´Ï´Ù)!
     
     
    "Infobook-C++ in Depth" °ü·Ãµµ¼­´Â ÃÑ 11±Ç ÀÔ´Ï´Ù.
    - Accelerated C++ : ¿¹Á¦·Î ¹è¿ì´Â ÁøÂ¥¹è±â C++ ÇÁ·Î±×·¡¹Ö
    - Essential(¿¡¼¾¼È) C++
    - C++ Template Metaprogramming : Boost·ÎºÎÅÍ ¹è¿ì´Â °³³ä, µµ±¸, ±â¹ý
    - C++ ÄÚµùÀÇ Á¤¼® : 101°¡Áö ±ÔÄ¢, °¡À̵å¶óÀÎ, ÁÁÀº ½À°üµé
    - Exceptional C++ Style : 40°³ÀÇ »õ·Î¿î ÇÁ·Î±×·¡¹Ö ÆÛÁñ°ú ¹®Á¦ ±×¸®°í ±× ÇØ´ä
    - C++ Network Programming Volume 2 : ACE¿Í ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÌ¿ëÇÑ Ã¼°èÀûÀÎ Àç»ç¿ë ±â¹ý
    - Applied C++ : Çâ»óµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇϱâ À§ÇÑ ½Ç¿ëÀûÀÎ ±â¼ú
    - Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇÑ Modern C++ Design
    - Exceptional C++ : C++ ÇÁ·Î±×·¡¸Ó¸¦ ÀÚ±ØÇÏ´Â 47°³ÀÇ Àç¹ÌÀÖ´Â ÆÛÁñ ¹®Á¦
    - C++ Network Programming Volume 1 : ACE¿Í ÆÐÅÏÀ» »ç¿ëÇÑ °´Ã¼ÁöÇâ ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö
    - Essential(¿¡¼¾¼È) C++
     
                                      
    ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»