Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / C/C++/STL
C++ ÄÚµùÀÇ Á¤¼® : 101°¡Áö ±ÔÄ¢, °¡À̵å¶óÀÎ, ÁÁÀº ½À°üµé - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Herb Sutter , Andrei Alexandrescu
¤ý¿ª ÀÚ ÃÖÇöÈ£
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2005³â 04¿ù 11ÀÏ
¤ýÁ¤ °¡ 16,000¿ø
¤ýÆäÀÌÁö 341 ÆäÀÌÁö
¤ýISBN 89-5674-255-3
¤ý³­À̵µ Áß±Þ
¤ýÃâÆÇ»ç Á¤º¸¹®È­»ç
C++ ÄÚµùÀÇ Ç¥ÁØÀ» ¿Ïº®È÷ Á¦½ÃÇÏ´Â ÄÚµù Ç¥ÁØ °¡À̵å!!

ÁÁÀº ÄÚµù Ç¥Áذú °¡À̵å¶óÀÎÀº ¼ÒÇÁÆ®¿þ¾îÀÇ Ç°ÁúÀ» ³ô¿©ÁÖ°í, °³¹ß ½Ã°£À» ´ÜÃà½ÃÄÑ ÁÖ¸ç, ÆÀ¿÷À» ±»°Ô ´ÙÁö´Â µ¥ µµ¿òÀ» ÁÖ°í, ºÒÇÊ¿äÇÑ ³ë·ÂÀ¸·Î ¼Ò¿äµÇ´Â ½Ã°£À» ¾ø¾ÖÁÙ »Ó¸¸ ¾Æ´Ï¶ó È¿À²ÀûÀÎ °ü¸®¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù. ÀÌ Ã¥À» ÁöÀº µÎ C++ Àü¹®°¡´Â Àü¼¼°èÀÇ C++ Ä¿¹Â´ÏƼ¿¡¼­ °³¹ßµÇ°í ³Î¸® »ç¿ëµÇ¸ç °ËÁõµÈ ´Ù¾çÇÑ Ç¥ÁØ ¹× °¡À̵å¶óÀÎ ±×¸®°í ÁÁÀº ÄÚµù ½À°üµéÀ» ¸ð¾Æ Á¤¸®Çϰí, °³¹ßÀÚµé°ú °³¹ß ÆÀÀÌ ±×µéÀÇ ÀÛ¾÷¿¡ ÀÖ¾î ±âº»À¸·Î »ï¾Æ¾ß ÇÒ ³»¿ëµéÀ» °£Ãß·Á ÀÌ Ã¥À¸·Î ¿«¾ú´Ù.

ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½ÉÀûÀÎ ºÎºÐµé¿¡ ´ëÇÑ Áß¿äÇÑ °¡À̵å¶óÀÎÀ¸·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. µðÀÚÀΰú ÄÚµù ½ºÅ¸ÀÏ, ÇÔ¼ö, ¿¬»êÀÚ, Ŭ·¡½º µðÀÚÀÎ, »ó¼Ó¼º, ÄÁ½ºÆ®·°¼Ç/µð½ºÆ®·°¼Ç, º¹»ç, ÇÒ´ç, ³×ÀÓ½ºÆäÀ̽º, ¸ðµâ, ÅÛÇø´, ¿¹¿Ü, STL ÄÁÅ×ÀÌ³Ê¿Í ¾Ë°í¸®Áò µî¿¡ ´ëÇÑ ³»¿ëÀÌ ÁÖ¸¦ ÀÌ·ç¸ç, °¢ °¡À̵å¶óÀÎÀº ½Ç¿ëÀûÀÎ ¿¹Á¦µé°ú ÇÔ²² °£·«ÇÏ°Ô Á¤¸®µÇ¾î ÀÖ´Ù. ¶ÇÇÑ ¼ö³â°£ C++¸¦ »ç¿ëÇß´ø Àü¹®°¡µéÁ¶Â÷ ÀÚÁÖ ÇÏ´Â ½Ç¼öµé ¹× ÃÖ±Ù¿¡ Á¤¸³µÈ °³³äµé¿¡ ´ëÇØ¼­µµ ´Ù·ç°í ÀÖÀ¸¹Ç·Î, ´ÙÀ½°ú °°Àº Áú¹®µé¿¡ ´ëÇÑ ÃæºÐÇÑ ´ë´äÀ» ÇØÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

  • Ç¥ÁØÈ­¶õ ¹«¾ùÀÌ¸ç ¾î¶² ÀÌÀÍÀÌ Àִ°¡?
  • À¯¿¬ÇÑ È®ÀåÀ» À§ÇÑ °¡Àå ÁÁÀº ÄÚµù ¹æ½ÄÀº ¹«¾ùÀΰ¡?
  • ÇÕ¸®ÀûÀÎ ¿À·ù ó¸® ¹æ½ÄÀº ¾î¶² °ÍÀΰ¡?
  • ºÒÇÊ¿äÇÑ ÃʱâÈ­¿Í ¼øÈ¯ ¹× Á¤ÀÇÀû ÀÇÁ¸¼ºÀ» ÇÇÇØ¾ß ÇÏ´Â ÀÌÀ¯¿Í ¹æ¹ýÀº ¹«¾ùÀΰ¡?
  • Á¤ÀûÀÎ ´ÙÇü¼º°ú µ¿ÀûÀÎ ´ÙÇü¼ºÀÌ °¢°¢ Ȱ¿ëµÇ´Â ½ÃÁ¡°ú ¹æ½ÄÀº ¹«¾ùÀΰ¡?
  • ¾ÈÀüÇÑ ¿À¹ö¶óÀ̵ùÀ» ¿¬½ÀÇÏ´Â ¹æ¹ýÀº ¹«¾ùÀΰ¡?
  • ½ÇÆÐ°¡ ¾ø´Â swapÀ» »ç¿ëÇØ¾ß ÇÏ´Â ¶§´Â ¾ðÁ¦Àΰ¡?
  • ¿¹¿Ü°¡ ¸ðµâ °æ°è¸¦ ³Ñ¾î ÀüÆÄµÇ´Â °ÍÀ» ¸·¾Æ¾ß ÇÏ´Â ÀÌÀ¯¿Í ¹æ¹ýÀº ¹«¾ùÀΰ¡?
  • Çì´õ ÆÄÀÏ ³»¿¡ ³×ÀÓ½ºÆäÀ̽º ¼±¾ðÀ̳ª ´ÙÀÌ·ºÆ¼ºê¸¦ ¾²Áö ¸»¾Æ¾ß ÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡?
  • ¹è¿­ ´ë½Å¿¡ STL vector¿Í stringÀ» »ç¿ëÇØ¾ß ÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀΰ¡?
  • ÀûÀýÇÑ STL °Ë»ö ¹× Á¤·Ä ¾Ë°í¸®ÁòÀ» ¼±ÅÃÇÏ´Â ±âÁØÀº ¹«¾ùÀΰ¡?
  • ŸÀÔ ¾ÈÀüÀ» º¸ÀåÇÏ´Â ÄÚµå ÀÛ¼ºÀ» À§ÇØ ¾î¶² ±ÔÄ¢À» ÁöÄÑ¾ß Çϴ°¡?

¿©·¯ºÐÀÌ È¥ÀÚ ÀÛ¾÷ÇϵçÁö ÆÀÀÇ ÀÏ¿øÀ¸·Î¼­ ÀÏÇϵçÁö¿¡ °ü°è¾øÀÌ, ÀÌ Ã¥Àº º¸´Ù ±ò²ûÇÑ ÄÚµåÀÇ ºü¸¥ ÀÛ¼º ±×¸®°í °áÇÔ°ú È¥µ¿ÀÌ ¾ø´Â ÄÚµùÀ» µµ¿ÍÁÙ °ÍÀÌ´Ù.

[ÀúÀÚ ¼Ò°³]
Herb Sutter´Â ¼¼ ±ÇÀÇ ½Ã¸®Áî ¼­ÀûÀÎ [Exceptional C++ Style], [Exceptional C++ : C++ ÇÁ·Î±×·¡¸Ó¸¦ ÀÚ±ØÇÏ´Â 47°³ÀÇ Àç¹ÌÀÖ´Â ÆÛÁñ ¹®Á¦], [More Exceptional C++]ÀÇ ÀúÀÚÀ̸ç, ISO C++ Ç¥ÁØ À§¿øÈ¸ÀÇ ÀÏ¿øÀÌÀÚ C/C++ À¯Àú Àú³ÎÀÇ Ä÷³¸®½ºÆ®À̱⵵ ÇÏ´Ù. ¶ÇÇÑ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ¼ÒÇÁÆ®¿þ¾î ¼³°è»ç·Î¼­ C++ ¾ð¾î¸¦ .NET ¹öÀüÀ¸·Î È®ÀåÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ Âü°¡Çϰí ÀÖ´Ù.

Andrei Alexandrescu´Â [Á¦³×¸¯ ÇÁ·Î±×·¡¹Ö°ú µðÀÚÀÎ ÆÐÅÏÀ» Àû¿ëÇÑ Modern C++ Design ]ÀÇ ÀúÀÚÀÌÀÚ, C/C++ À¯Àú Àú³ÎÀÇ Ä÷³¸®½ºÆ®ÀÌ´Ù.
 
ÇÁ·Î±×·¡¸Ó·Î ÀÏÇÏ´Â ¿ªÀÚÀÇ Ä£±¸¿Í ÀÌ·±Àú·± ¾ê±â¸¦ ³ª´©´Ù°¡ ÀÚ½ÅÀÇ °³¹ßÆÀ¿¡¼­ ÇÏ´Â Àϵé°ú ÆÀ¿øµé¿¡ ´ëÇÑ ´ëÈ­¸¦ ³ª´« ÀûÀÌ ÀÖ´Ù. ÇÁ·ÎÁ§Æ® ¸¶½ºÅͰ¡ Á¤ÇسõÀº ±ÔÄ¢ ¶§¹®¿¡ °ñÄ¡°¡ ¾ÆÇÁ´Ù´Â ³»¿ëÀÌ ÁÖ¸¦ ÀÌ·ç¾ú´Âµ¥, ¸¹Àº ÆÀ¿øµéÀÌ ±× ±ÔÄ¢ÀÌ È¿À²ÀûÀÌÁö ¸øÇÏ´Ù°í ÁöÀûÇßÁö¸¸ ¹Þ¾Æµé¿©ÁöÁö ¾Ê¾Ò°í, ½ÉÁö¾î´Â ÆÀÀ» ¶°³­ »ç¶÷µµ ÀÖ´Ù°í Çß´Ù. º¯¼öÀÇ À̸§Àº Ç×»ó Çѱ۷ΠÇÒ °Í, Ưº°ÇÑ °æ¿ì°¡ ¾Æ´Ï¸é ¸ðµç º¯¼öÀÇ ¹üÀ§¸¦ Àü¿ª(global)À¸·Î ¼³Á¤ÇÒ °Í µîÀÌ ´ëÇ¥ÀûÀÎ ±ÔÄ¢À̾ú°í, ±× ¾ê±â¸¦ µéÀ¸¸é¼­ ¿ªÀÚ°¡ ¸¸¾à ±× ÆÀÀÇ ÀÏ¿øÀ̾ú´õ¶óµµ ²Ï³ª °ñÄ¡°¡ ¾ÆÇÁÁö ¾Ê¾ÒÀ»±î ÇÏ´Â »ý°¢ÀÌ µé¾ú´Ù.

ÇÁ·Î±×·¡¹ÖÀ» ÇÔ¿¡ À־ ¾î¶°ÇÑ ±âÁØÀ» ¹ÙÅÁÀ¸·Î »ï¾Æ¾ß ÇÒ±î? ÄÚµù ȯ°æÀÌ ´Ù¾çÇϰí ÇÁ·ÎÁ§Æ®ÀÇ Á¾·ù ¶ÇÇÑ ´Ù¾çÇϰÚÁö¸¸ ±âº»ÀûÀÎ °¡À̵å¶óÀεéÀº ¹Ýµå½Ã Á¸ÀçÇϰí, Ưº°ÇÑ ÀÌÀ¯°¡ ¾ø´Â ÇÑ ±× °¡À̵å¶óÀÎÀ» µû¸£´Â °ÍÀÌ ¿©·¯¸ð·Î À̵æÀÌ µÈ´Ù. ÄÚµùÀÇ Ç¥ÁØ ¹æ½ÄÀº ±×¸¸Å­ ¸¹Àº »ç¶÷µéÀÌ ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» ÅëÇØ °æÇèÇÏ°í ¹ßÀü½ÃŲ °ÍÀ̸ç, È¿À²ÀûÀÌ°í ¾ÈÀüÇÔÀÌ ÀÔÁõµÈ °ÍÀ̱⠶§¹®ÀÌ´Ù.

ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹Ö¿¡ À־ ¿©·¯ºÐÀÌ ÀÌÇØÇϰí ÁöÄѳª°¡¾ß ÇÒ ³»¿ëµéÀ» 101°¡Áö·Î ¼¼ºÐÈ­ÇÏ¿© ¿«Àº °ÍÀÌ´Ù. °¢°¢ÀÇ °¡À̵å¶óÀεéÀº ±¸Ã¼ÀûÀÌ°í »ó¼¼Çϴٱ⺸´Ù´Â ÇÙ½ÉÀûÀÎ ³»¿ë Áß½ÉÀ¸·Î Á¤¸®µÇ¾î ÀÖÀ¸¸ç, °¢ ±ÔÄ¢¿¡ ´ëÇÑ ¼³¸í°ú ¿¹, ±×¸®°í ¿¹¿Ü »óȲ°ú Âü°í ¹®ÇåÀÇ ¼ø¼­·Î ³ª¿­µÇ¾î ÀÖ´Ù.

¾Æ¸¶µµ ÀÌ Ã¥Àº 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++
 
                                  
ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»