¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    MORE EFFECTIVE C++

    MORE EFFECTIVE C++

    • ½ºÄ±¸¶À̾ Àú
    • °û¿ëÀç ¿ª
    • ÀÎÆ÷ºÏ
    • 2003³â 02¿ù 15ÀÏ
    • Á¤°¡
      20,000¿ø
    • ÆÇ¸Å°¡
      17,000¿ø [15% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      170¿ø Àû¸³ [1%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    ÆÇ¸Å°¡ Á¾·áµÈ »óǰÀÔ´Ï´Ù.

    ȸ¿ø¸®ºä
    - [0]
    404ÂÊ »çÀÌÁî Á¤º¸ ÁغñÁß

    Áö±Ý ÀÌÃ¥Àº

    • ÆÇ¸ÅÁö¼ö : 0

    ¤ýǰÀýµÈ »óǰÀÔ´Ï´Ù.

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥Àº

    MORE EFFECTIVE C++´Â ÇÁ·Î±×·¡¸Ó°¡ ¾ðÁ¦µçÁö Ȱ¿ëÇÒ ¼ö ÀÖ°í, ½Ç¿ëÀûÀ̸ç, °ªÁø Á¶¾ðÀ¸·Î ¾²¿©Á³´Ù. ÀúÀÚ´Â ÇÁ·Î±×·¡¹Ö°ú ¼³°è ±â¼úÀ» Çâ»ó½ÃÄÑÁÖ´Â 35°¡ÁöÀÇ »õ·Î¿î ÅÂÅ©´ÐÀ» ¼±º¸À̰í ÀÖ´Ù. ÇÁ·Î±×·¥ÀÇ È¿À²À» ³ôÀÌ´Â ÀÔÁõµÈ Å×Å©´Ð°ú ÁÖ¿ä ±â´ÉÀ» ½èÀ» ¶§ ´Þ¶óÁö´Â ½Ã°£Àû, °ø°£Àû ºñ¿ë¿¡ ´ëÇÑ ½Å¶öÇÑ ¼³¸í, Àü¹®°¡±Þ C++ Å×Å©´Ð¿¡ ´ëÇØ Ç®¾î³õ´Â ÇØ¼³, ±¸Á¶Ã¼ ±×¸®°í C++ Ŭ·¡½º¿Í ÇÔ¼ö¿¡ ´ëÇØ ¿¹¿Ü󸮸¦ Àû¿ëÇÒ ¶§ÀÇ ¼öÇà°á°ú¸¦ ÀÚ¼¼È÷ º¸¿©ÁÖ´Â Ãæ½ÇÇÑ ¿¹Á¦, bool, mutable, namespace, ¸â¹ö ÅÆºí¸´, Ç¥ÁØ ÅÆºí¸´ ¶óÀ̺귯¸® µî »õ·Î µµÀÔµÈ ±â´É¿¡ ´ëÇÑ ½ÇÁ¦ÀûÀΠȰ¿ë ¿¹µî À» ¼³¸íÇϰí ÀÖ´Ù.

    ÀúÀÚ ¼Ò°³

    ½ºÄ±¸¶À̾

    ÁöÀºÀÌ : ½ºÄà ¸¶À̾ (Scott Meyers)
    C++¿¡ °üÇÑ ¼¼°è ÃÖ°í Àü¹®°¡ Áß ÇÑ ¸íÀÌ´Ù. Àαâ ÀÖ´Â °­»çÀÌÀÚ ÀÚ¹®°¡, ÄÜÆÛ·±½º °­¿¬ÀÚÀÎ ±×ÀÇ Effective C++ ½Ã¸®Áî(Effective C++, More Effective C++, Effective STL)´Â 20³â ÀÌ»ó C++ ÇÁ·Î±×·¡¹Ö ÁöħÀÇ ±âÁØÀ» È®¸³Çß´Ù. ±×´Â Brown University¿¡¼­ ÄÄÇ»ÅÍ °úÇÐ Ph.D. ÇÐÀ§¸¦ ¹Þ¾Ò´Ù. ±×ÀÇ À¥»çÀÌÆ®´Â aristeia.comÀÌ´Ù.  

    ¿Å±äÀÌ : °û¿ëÀç
    2004³â¿¡ °í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú¿¡¼­ Àü»êÇÐ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ°í ÇöÀç ³×À̹öÀÇ °Ë»ö½Ã½ºÅÛ¼¾ÅÍ¿¡¼­ °Ë»ö¼­ºñ½º °³¹ß ¹× °ü·Ã °Ë»ö Ç÷§Æû °³¹ßÀ» Ã¥ÀÓÁö°í ÀÖ´Ù. ÃÖ±Ù ´ë±Ô¸ð ¼­ºñ½º Ç÷§Æû¿¡ ´ëÇÑ ´ÙÂ÷¿øÀûÀÎ °ü¸® ü°è¸¦ ±¸ÃàÇÏ´Â µ¥¿¡ ¸¹Àº ½Ã°£À» ½ñ°í ÀÖ´Ù. 1997³âºÎÅÍ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¼­Àû ¹ø¿ª°¡ ¹× ±â¼úÀú¼ú°¡·Î Ȱµ¿ÇØ ¿Ô´Ù.
      

    ¿ªÀÚ ¼Ò°³

    °û¿ëÀç

    1974³â ¼­¿ï Ãâ»ý
    °í·Á´ëÇб³ ÄÄÇ»ÅÍÇаú ´ëÇпø ¹Ú»ç°úÁ¤ Áß
    ÇÁ¸®·£¼­ ÇÁ·Î±×·¡¸Ó ¹× ÄÄÇ»ÅÍ Å×Å©´ÏÄà ¶óÀÌÅͷΠȰµ¿ Áß

    ¸ñÂ÷

    ¿ë¾î ´ë¿ªÇ¥

    Chpater 1 ±âº» °³³äµé
    Ç׸ñ 1 :Æ÷ÀÎÅÍ(pointer)¿Í ÂüÁ¶ÀÚ(reference)¸¦ ±¸ºÐÇÏÀÚ
    Ç׸ñ 2 : °¡´ÉÇÑ C++ ½ºÅ¸ÀÏÀÇ Ä³½ºÆ®¸¦ Áñ°Ü ¾²ÀÚ
    Ç׸ñ 3 : ¹è¿­°ú ´ÙÇü¼ºÀº °°Àº ¼öÁØÀ¸·Î ³õ°í º¼ °ÍÀÌ ¾Æ´Ï´Ù
    Ç׸ñ 4 : ¾µµ¥ ¾ø´Â ±âº» »ý¼ºÀÚ´Â ±×³É µÎÁö ¸»ÀÚ

    Chpater 2 ¿¬»êÀÚ(Operators)
    Ç׸ñ 5 : »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔº¯È¯ ÇÔ¼ö¿¡ ´ëÇÑ ÁÖÀǸ¦ ³õÁö ¸»ÀÚ
    Ç׸ñ 6 : Áõ°¡ ¹× °¨¼Ò ¿¬»êÀÚÀÇ ÀüÀ§(prefix)/ÈÄÀ§(postfix) ÇüŸ¦ ¹Ýµå½Ã ±¸ºÐÇÏÀÚ
    Ç׸ñ 7 : &&, ȤÀº . ¿¬»êÀÚ´Â ¿À¹ö·Îµù ´ë»óÀÌ Àý´ë·Î ¾Æ´Ï´Ù
    Ç׸ñ 8 : new¿Í deleteÀÇ Àǹ̸¦ Á¤È®È÷ ±¸ºÐÇϰí ÀÌÇØÇÏÀÚ

    Chpater 3 ¿¹¿Ü(Exceptions)
    Ç׸ñ 9 : ¸®¼Ò½º ´©¼ö¸¦ ÇÇÇÏ´Â ¹æ¹ýÀÇ Á¤°ø(ïáÍô)Àº ¼Ò¸êÀÚÀÌ´Ù
    Ç׸ñ 10 : »ý¼ºÀÚ¿¡¼­´Â ¸®¼Ò½º ´©¼ö°¡ ÀϾÁö ¾Ê°Ô ÇÏÀÚ
    Ç׸ñ 11 : ¼Ò¸êÀÚ¿¡¼­´Â ¿¹¿Ü°¡ Å»ÃâÇÏÁö ¸øÇÏ°Ô ÇÏÀÚ
    Ç׸ñ 12 : ¿¹¿Ü ¹ß»ýÀÌ ¸Å°³º¯¼ö Àü´Þ ȤÀº °¡»ó ÇÔ¼ö È£Ãâ°ú ¾î¶»°Ô ´Ù¸¥Áö¸¦ ÀÌÇØÇÏÀÚ
    Ç׸ñ 13 : ¹ß»ýÇÑ ¿¹¿Ü´Â ÂüÁ¶ÀÚ·Î ¹Þ¾Æ³»ÀÚ
    Ç׸ñ 14 : ¿¹¿Ü ÁöÁ¤(exception specification) ±â´ÉÀº ³ÃöÇÏ°Ô »ç¿ëÇÏÀÚ
    Ç׸ñ 15 : ¿¹¿Ü 󸮿¡ µå´Â ºñ¿ë¿¡ ´ëÇØ Á¤È®È÷ ÆÄ¾ÇÇÏÀÚ

    Chpater 4 È¿À²(Efficiency)
    Ç׸ñ 16 : »Ä¼Ó±îÁö ÀØÁö ¸»ÀÚ, 80-20 ¹ýÄ¢!
    Ç׸ñ 17 : È¿À² Çâ»ó¿¡ ÀÖ¾î Áö¿¬ Æò°¡(lazy evaluation)´Â ÃæºÐÈ÷ °í·ÁÇØ º¼ ¸¸ÇÏ´Ù
    Ç׸ñ 18 : ¿¹»óµÇ´Â °è»ê °á°ú¸¦ ¹Ì¸® ÁغñÇϸé 󸮺ñ¿ëÀ» ±ðÀ» ¼ö ÀÖ´Ù
    Ç׸ñ 19 : Àӽà °´Ã¼ÀÇ ¿ø·ù(ê«×µ)¸¦ Á¤È®È÷ ÀÌÇØÇÏÀÚ
    Ç׸ñ 20 : ¹Ýȯ°ª ÃÖÀûÈ­(return value optimization)°¡ °¡´ÉÇÏ°Ô ÇÏÀÚ
    Ç׸ñ 21 : ¿À¹ö·ÎµùÀº ºÒÇÊ¿äÇÑ ¾Ï½ÃÀû ŸÀÔº¯È¯À» ¸·´Â ÇÑ ¹æ¹ýÀÌ´Ù
    Ç׸ñ 22 : ´Üµ¶ ¿¬»êÀÚ(op) ´ë½Å¿¡ \u003dÀÌ ºÙÀº ¿¬»êÀÚ(op\u003d)¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» ¶§°¡ ÀÖ´Ù
    Ç׸ñ 23 : Á¤ ¾È µÇ¸é ´Ù¸¥ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏÀÚ!
    Ç׸ñ 24 : °¡»ó ÇÔ¼ö, ´ÙÁß »ó¼Ó, °¡»ó ±âº» Ŭ·¡½º, RTTI¿¡ µé¾î°¡´Â ºñ¿ëÀ» Á¦´ë·Î ÆÄ¾ÇÇÏÀÚ

    Chpater 5 À¯¿ëÇϰí Àç¹ÌÀÖ´Â ÇÁ·Î±×·¡¹Ö ±â¹ýµé(Techniques)
    Ç׸ñ 25 : »ý¼ºÀÚ ÇÔ¼ö¿Í ºñ(Þª)¸â¹ö ÇÔ¼ö¸¦ °¡»ó ÇÔ¼öó·³ ¸¸µå´Â ¹æ¹ý
    Ç׸ñ 26 : Ŭ·¡½º ÀνºÅϽºÀÇ °³¼ö¸¦ Àǵµ´ë·Î Á¦ÇÑÇÏ´Â ¹æ¹ý
    Ç׸ñ 27 : Èü(heap)¿¡¸¸ »ý¼ºµÇ°Å³ª Èü¿¡´Â ¸¸µé¾îÁöÁö ¾Ê´Â Ư¼öÇÑ Å¬·¡½º¸¦ ¸¸µå´Â ¹æ¹ý
    Ç׸ñ 28 : ½º¸¶Æ® Æ÷ÀÎÅÍ(Smart Pointer)
    Ç׸ñ 29 : ÂüÁ¶ Ä«¿îÆÃ(Reference Counting)
    Ç׸ñ 30 : ÇÁ·Ï½Ã(Proxy) Ŭ·¡½º
    Ç׸ñ 31 : ÇÔ¼ö¸¦ µÎ °³ ÀÌ»óÀÇ °´Ã¼(ŸÀÔ)¿¡ ´ëÇØ °¡»ó ÇÔ¼öó·³ µ¿ÀÛÇϵµ·Ï ¸¸µé±â

    Chpater 6 ÀÌ¿ÜÀÇ À̾߱âµé(Miscellany)
    Ç׸ñ 32 : ¹Ì·¡ ÁöÇâÀûÀÎ ÇÁ·Î±×·¡¸Ó°¡ µÇÀÚ
    Ç׸ñ 33 : »ó¼Ó °ü°èÀÇ ¸»´Ü¿¡ ÀÖÁö ¾ÊÀº (non-leaf) Ŭ·¡½º´Â ¹Ýµå½Ã Ãß»ó Ŭ·¡½º·Î ¸¸µéÀÚ
    Ç׸ñ 34 : ÇÑ ÇÁ·Î±×·¥¿¡¼­ C++¿Í C¸¦ ÇÔ²² »ç¿ëÇÏ´Â ¹æ¹ýÀ» ÀÌÇØÇÏÀÚ
    Ç׸ñ 35 : C++ ¾ð¾îÀÇ ÃֽŠǥÁؾȰú Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇØ Àͼ÷ÇØÁöÀÚ

    ÃßõÇÏ´Â ÀÐÀ»°Å¸®
    auto_ptr Ŭ·¡½º ÅÛÇø´ÀÇ ±¸Çö
    ã¾Æº¸±â

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽеµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óǰÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î ǰÀý ¶Ç´Â ÀýÆÇ µÇ¾î »óǰ ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹Ýǰ/±³È¯

    »óǰ ¼³¸í¿¡ ¹Ýǰ/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹Ýǰ/±³È¯

    ¹Ýǰ/±³È¯
    ¹Ýǰ/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹Ýǰ/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹Ýǰ/±³È¯ °¡´É ±â°£ ¹Ýǰ,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óǰÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹Ýǰ/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹Ýǰ/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óǰ µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óǰ µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óǰ µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆÇ¸Å°¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óǰ(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(ÆÄº»/ÈѼÕ/¿À¹ß¼Û »óǰÀ» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇØº¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óǰÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹Ýǰ, ±³È¯, A/S, ȯºÒ, ǰÁúº¸Áõ ¹× ÇÇÇØº¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øÈ¸°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹Ýǰ/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆÇ¸Å¾÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved