°£Æí°áÁ¦, ½Å¿ëÄ«µå û±¸ÇÒÀÎ
ÀÎÅÍÆÄÅ© ·Ôµ¥Ä«µå 5% (34,200¿ø)
(ÃÖ´ëÇÒÀÎ 10¸¸¿ø / Àü¿ù½ÇÀû 40¸¸¿ø)
ºÏÇǴϾð ·Ôµ¥Ä«µå 30% (25,200¿ø)
(ÃÖ´ëÇÒÀÎ 3¸¸¿ø / 3¸¸¿ø ÀÌ»ó °áÁ¦)
NH¼îÇÎ&ÀÎÅÍÆÄÅ©Ä«µå 20% (28,800¿ø)
(ÃÖ´ëÇÒÀÎ 4¸¸¿ø / 2¸¸¿ø ÀÌ»ó °áÁ¦)
Close

C++17 STL ÇÁ·Î±×·¡¹Ö : C++17 Ç¥ÁØ ¶óÀ̺귯¸®¸¦ È°¿ëÇÏ´Â 90°¡Áö ·¹½ÃÇÇ

¿øÁ¦ : C++ 17 STL Cookbook
¼Òµæ°øÁ¦

2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.

°øÀ¯Çϱâ
Á¤°¡

40,000¿ø

  • 36,000¿ø (10%ÇÒÀÎ)

    2,000P (5%Àû¸³)

ÇÒÀÎÇýÅÃ
Àû¸³ÇýÅÃ
  • S-Point Àû¸³Àº ¸¶ÀÌÆäÀÌÁö¿¡¼­ Á÷Á¢ ±¸¸ÅÈ®Á¤ÇϽŠ°æ¿ì¸¸ Àû¸³ µË´Ï´Ù.
Ãß°¡ÇýÅÃ
  • 3/30(Åä) À̳» ¹ß¼Û ¿¹Á¤  (¼­¿ï½Ã °­³²±¸ »ï¼º·Î 512)
  • ¹«·á¹è¼Û
  • ÁÖ¹®¼ö·®
    °¨¼Ò Áõ°¡
    • À̺¥Æ®/±âȹÀü

    • ¿¬°üµµ¼­(24)

    • »óÇ°±Ç

    AD

    Ã¥¼Ò°³

    ÃֽŠ¹öÀüÀÇ C++17 Ç¥ÁØ ¶óÀ̺귯¸®¿¡ ´ëÇÑ Ç³ºÎÇÑ ¿¹Á¦·Î »õ·Ó°Ô Ãß°¡µÈ ±â´É ´ëºÎºÐ°ú ´õºÒ¾î ±âÁ¸ STLÀ» C++17¿¡ È°¿ëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦½ÃÇÑ´Ù. ¼¼·ÃµÈ Ç¥ÁØ µ¥ÀÌÅÍ ±¸Á¶Ã¼¸¦ À§ÇÑ ¾ð¾îÀû ±â´É°ú Ç¥ÁØ ¶óÀ̺귯¸® ¹× ¾Ë°í¸®Áò, ÀÚµ¿ ¸®¼Ò½º °ü¸® Æ÷ÀÎÅÍ, ¶÷´Ù Ç¥Çö½Ä, »ó¼ö Ç¥Çö½Ä, µ¿½Ã¼º ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Æí¸®ÇÑ ½º·¹µå Á¦¾î, Á¤±Ô Ç¥Çö½Ä, ³­¼ö »ý¼º±â, ¿¹¿Ü ó¸®, °¡º¯ ÅÛÇø´, »ç¿ëÀÚ Á¤ÀÇ ¸®ÅÍ·², °£ÆíÇÑ ÆÄÀÏ ½Ã½ºÅÛ ¼øȸ µî ¸¹Àº ±â´É¿¡ ´ëÇؼ­ ´Ù·é´Ù.

    ÃâÆÇ»ç ¼­Æò

    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú

    ¡á »õ·Î¿î ÇÙ½É ¾ð¾î ±â´É°ú ¹®Á¦ ÇØ°á¿¡ È°¿ëÇÏ´Â ¹æ¹ý ÇнÀ
    ¡á ¹Ýº¹ÀÚÀÇ ³»ºÎ µ¿ÀÛ°ú ¿ä±¸ »çÇ×À» ±¸ÇöÇÔÀ¸·Î½á ÀÌÇØ
    ¡á ¾Ë°í¸®Áò°ú ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ½ºÅ¸ÀÏ, ¶÷´Ù Ç¥Çö½Ä Ž±¸
    ¡á STL¿¡¼­ Á¦°øÇÏ´Â À̽ÄÀÌ ¿ëÀÌÇÏ¸ç ¼Óµµ°¡ ºü¸£°í öÀúÇÑ Å×½ºÆ®¸¦ °ÅÄ£, Àß ¼³°èµÈ dzºÎÇÑ ¾Ë°í¸®ÁòÀÇ È°¿ë
    ¡á º¹ÀâÇÑ C-½ºÅ¸ÀÏ ÄÚµå ´ë½Å¿¡ STL ¹æ½ÄÀÇ ¹®ÀÚ¿­·Î ÀÛ¾÷
    ¡á µ¿½Ã¼º ¹× µ¿±âÈ­¿¡ ´ëÇÑ Ç¥ÁØ Áö¿ø Ŭ·¡½ºÀÇ ÀÌÇØ¿Í »ç¿ë ¹æ¹ý ÇнÀ
    ¡á C++17 STL¿¡¼­ Ãß°¡·Î ÀÌ¿ë °¡´ÉÇÑ ÆÄÀÏ ½Ã½ºÅÛ ¶óÀ̺귯¸®ÀÇ »ç¿ë

    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú

    ÀÌ Ã¥Àº ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ°í ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀ» ¸ð¸£´Â µ¶ÀÚ°¡ C++¸¦ ¹è¿ì±â¿¡ ÀûÇÕÇÑ Ã¥ÀÌ ¾Æ´Ï´Ù. ÀÌ¹Ì C++ ¾ð¾îÀÇ ±âº»¿¡ °üÇÑ Ã¥À» ÀоîºÃ´Ù¸é °í±Þ ´Ü°èÀÇ Áö½ÄÀ» ½ÀµæÇÒ ¼ö ÀÖ´Â ´ÙÀ½ Ã¥ÀÌ µÉ °ÍÀÌ´Ù.
    ´ÙÀ½ Ç׸ñ Áß Çϳª¿¡ ÇØ´çµÈ´Ù¸é ÀÌ Ã¥À» ÃßõÇÑ´Ù.
    ¡á C++ÀÇ ±âº» Áö½Ä¿¡ ´ëÇؼ­ ¹è¿üÁö¸¸, ÇöÀçÀÇ Áö½Ä°ú ¼÷·ÃµÈ C++ Àü¹®°¡ÀÇ Áö½Ä »çÀÌ¿¡ °ø¹éÀÌ Ä¿¼­ ´ÙÀ½ ´Ü°è¸¦ ¾îµð·Î ³ª¾Æ°¡¾ß ÇÒÁö ¸ð¸¥´Ù.
    ¡á C++¿¡ ´ëÇؼ­ Àß ¾ËÁö¸¸, STL°ú °ü·ÃµÈ Áö½ÄÀº Á¦ÇÑÀûÀÌ´Ù.
    ¡á C++98À̳ª C++11, C++14¿Í °°ÀÌ ±âÁ¸ Ç¥ÁØ C++¿¡ ´ëÇØ ¾Ë°í ÀÖ´Ù. ¾ó¸¶³ª ¿À·¡Àü¿¡ C++¸¦ »ç¿ëÇß´ÂÁö¿¡ µû¶ó ÀÌ Ã¥Àº ¹ß°ßÇÒ ¼ö ÀÖ´Â ±Ù»çÇÑ »õ·Î¿î STL ±â´ÉÀ» Á¦°øÇÑ´Ù.


    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
    1Àå, ¡®C++17ÀÇ »õ·Î¿î ±â´É¡¯¿¡¼­´Â C++ ¾ð¾î·Î °¡Á®¿Â Ç¥ÁØ C++17ÀÇ »õ·Ó°í ±Ù»çÇÑ Ãß°¡ »çÇ×À» ´Ù·ç¸ç, À̸¦ ÅëÇØ ´ÙÀ½ ÀåºÎÅÍ STLÀÇ Ãß°¡ ³»¿ë¿¡ ÁýÁßÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
    2Àå, ¡®STLÄÁÅ×À̳ʡ¯¿¡¼­´Â STL ÄÁÅ×ÀÌ³Ê µ¥ÀÌÅÍ ±¸Á¶Ã¼ÀÇ Ç³ºÎÇÑ ´Ù¾ç¼ºÀ¸·Î C++17¸¦ »ç¿ëÇØ ¾î¶»°Ô Äڵ带 ¾÷±×·¹À̵å½ÃÅ°´ÂÁö ¼³¸íÇÑ´Ù. ¼­·Î ´Ù¸¥ ÄÁÅ×ÀÌ³Ê Àüü¸¦ »ìÆ캸°í ³ª¼­ »õ·Î¿î Ãß°¡ »çÇ׿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆ캻´Ù.
    3Àå, ¡®¹Ýº¹ÀÚ¡¯¿¡¼­´Â STL ¾Ë°í¸®Áò°ú ÄÁÅ×ÀÌ³Ê µ¥ÀÌÅÍ ±¸Á¶Ã¼°¡ °áÇÕÇØ ¹ÐÁ¢ÇÑ °ü°è¸¦ °®´Â »ó´çÈ÷ Áß¿äÇÑ Ãß»óÈ­ °´Ã¼ÀÎ ¹Ýº¹ÀÚ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¸ðµç ÇÁ·Î±×·¥¿¡¼­ °¡Àå ³ªÀº ¹æ¹ýÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô²û ¹Ýº¹ÀÚ °³³ä ÀüºÎ¸¦ ¹Ø¿¡¼­ºÎÅÍ È®ÀÎÇÑ´Ù.
    4Àå, ¡®¶÷´Ù Ç¥Çö½Ä¡¯¿¡¼­´Â ¸î °¡Áö ¾ÆÁÖ Èï¹Ì·Î¿î ÇÁ·Î±×·¡¹Ö ÆÐÅÏÀ» Çã¿ëÇÏ´Â ¶÷´Ù Ç¥Çö½ÄÀ» »ìÆ캻´Ù. C++11¿¡¼­ óÀ½ ¼Ò°³µÅ ¼ø¼ö ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ¿µ°¨À» ¹ÞÀº ¶÷´Ù Ç¥Çö½ÄÀº C++14¿Í C++17¿¡¼­ ¸î °¡Áö »õ·Î¿î ±â´ÉÀÌ Ãß°¡µÆ´Ù.
    5Àå, ¡®STL ¾Ë°í¸®Áò ±âº»¡¯¿¡¼­´Â »ç¿ëÇϱ⠽±°í, ¸Å¿ì ¼º´É ÁÁ°í, °ËÁõµÆÀ¸¸ç, ÀϹÝÈ­°¡ µÅ ÀÖ´Â STL Ç¥ÁØ ¾Ë°í¸®ÁòÀÇ ±âº» ±â´ÉÀ» ¼Ò°³ÇÑ´Ù. À̸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¹è¿ö¼­ ½Ã°£ ³¶ºñ ¾øÀÌ ¹®Á¦¿¡¸¸ ÁýÁßÇØ »ý»ê¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù.
    6Àå, ¡®STL ¾Ë°í¸®ÁòÀÇ °í±Þ »ç¿ë¡¯¿¡¼­´Â ÄÚµå Áߺ¹ ¾øÀÌ ±ò²ûÇÏ°Ô ´õ¿í º¹ÀâÇÑ ±¸¼ºÀ¸·Î STLÀÇ ±âº» ¾Ë°í¸®ÁòÀ» ¾î¶»°Ô °áÇÕÇÏ´ÂÁö ½Ã¿¬ÇÑ´Ù. ¿¹Á¦¿¡¼­´Â ´õ¿í º¹ÀâÇÑ ¹®Á¦¿¡ ´ëÇÑ ÇØ°áÃ¥À» ±¸ÇöÇØ Ã¢Á¶ÀûÀ̸鼭µµ STL°ú ´Ü´ÜÈ÷ °áÇÕÇÏ°Ô µÈ´Ù. ±×¸®°í ÇÊ¿ä¿¡ ¸Â°Ô »õ·Î¿î ¾Ë°í¸®ÁòÀ» »ý¼ºÇØ ±âÁ¸ ¾Ë°í¸®Áò°ú ¾î¶»°Ô °áÇÕÇÏ´ÂÁö ¾Ë¾Æº»´Ù.
    7Àå, ¡®¹®ÀÚ¿­, ½ºÆ®¸² Ŭ·¡½º ¹× Á¤±Ô Ç¥Çö½Ä¡¯¿¡¼­´Â ¹®ÀÚ¿­°ú Á¦³Ê¸¯ I/O ½ºÆ®¸² ¹× Á¤±Ô Ç¥Çö½Ä°ú °ü·ÃÇؼ­ STL¿¡¼­ Á¦°øÇÏ´Â °­·ÂÇÑ Å¬·¡½º¸¦ »ìÆ캻´Ù. STLÀÇ ÇØ´ç ºÎºÐ¿¡ ´ëÇØ ±íÀÌ ÀÖ°Ô »ìÆ캻´Ù.
    8Àå, ¡®À¯Æ¿¸®Æ¼ Ŭ·¡½º¡¯¿¡¼­´Â STL·Î ³­¼ö »ý¼º, ½Ã°£ ÃøÁ¤, µ¿Àû ¸Þ¸ð¸® °ü¸®, ±Ù»çÇÑ ¿¡·¯ »óŸ¦ Àü´ÞÇÏ´Â ¹æ¹ý µîÀ» ¼³¸íÇÑ´Ù. ÀÌ¿Í °°Àº ÀÛ¾÷¿¡ ´ëÇؼ­ C++ STLÀÌ Á¦°øÇϸç, C++17¿¡¼­ »õ·Ó°Ô Ãß°¡µÈ ¾ÆÁÖ À¯¿ëÇϸ鼭µµ °£ÆíÇÑ À¯Æ¿¸®Æ¼ Ŭ·¡½º¸¦ »ìÆ캻´Ù.
    9Àå, ¡®º´·Ä ó¸®¿Í µ¿½Ã¼º¡¯¿¡¼­´Â ¿©·¯ °³ÀÇ ÄÚ¾î ÇÁ·Î¼¼¼­¸¦ »ç¿ëÇÏ´Â ½Ã´ë¿¡ ¾ÆÁÖ Áß¿äÇÑ ÁÖÁ¦·Î ´Ù°¡¿Â º´·Ä¼º°ú µ¿½Ã¼ºÀ» À§ÇÑ ±âÁ¸ C++ÀÇ È®ÀåÀ» º¸¿©ÁØ´Ù. C++11ºÎÅÍ C++17¿¡¼­ º¹¼öÀÇ Äھ¼­ ½ÇÇàµÅ µ¿½Ã¿¡ 󸮵Ǵ ÇÁ·Î±×·¥ ±¸ÇöÀÌ ÇÊ¿äÇÒ ¶§¸¶´Ù ¸·´ëÇÑ µµ¿òÀÌ µÇ´Â ÈǸ¢ÇÑ ±â´ÉÀÌ Ãß°¡µÆ´Ù. 9Àå¿¡¼­ ÇØ´ç °³³äÀ» ¾Ë¾Æº»´Ù.
    10Àå, ¡®ÆÄÀÏ ½Ã½ºÅÛ¡¯¿¡¼­´Â STLÀÌ Ç×»ó °³º° ÆÄÀÏÀ» Àаí Á¶ÀÛÇÏ°Ô Áö¿øµÇ´Â °Ô ¾Æ´ÏÁö¸¸, C++17¿¡¼­ ÆÄÀÏ ½Ã½ºÅÛ °æ·Î¸¦ ´Ù·ç°Å³ª µð·ºÅ͸®¸¦ Ž»öÇϵµ·Ï ¿î¿µÃ¼Á¦¿¡ µ¶¸³ÀûÀÎ ¿ÏÀüÈ÷ »õ·Î¿î ¶óÀ̺귯¸®·Î ¸¹Àº ¼öÀÇ »õ·Î¿î °ªÀ» ¾òÀº °É º¸¿©ÁÖ°í, ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¾Ë¾Æº»´Ù.

    ¸ñÂ÷

    1Àå. C++17ÀÇ »õ·Î¿î ±â´É
    __¼Ò°³
    __¹­À½À¸·Î µÈ ¹Ýȯ °ªÀ» Ç®±â À§ÇØ ±¸Á¶Ã¼ ÇüÅÂÀÇ ¹ÙÀεù »ç¿ë
    __if¿Í switch ±¸¹®À¸·Î º¯¼öÀÇ ¹üÀ§¸¦ Á¦ÇÑ
    __»õ·Î¿î Áß°ýÈ£ ÃʱâÈ­ ±ÔÄ¢ÀÇ °­Á¡
    __»ý¼ºÀÚ¿¡¼­ ÀÚµ¿À¸·Î ÅÛÇø´ Ŭ·¡½º ŸÀÔ Ãß·Ð
    __constexpr-if·Î ÄÄÆÄÀÏ ½Ã°£ °áÁ¤ ´Ü¼øÈ­
    __ÀζóÀÎ º¯¼ö·Î Çì´õ Àü¿ë ¶óÀ̺귯¸® È°¼ºÈ­
    __Ç¥Çö½Ä Á¢±â·Î °£ÆíÇÑ ÇïÆÛ ÇÔ¼ö ±¸Çö

    2Àå. STL ÄÁÅ×À̳Ê
    __¼Ò°³
    __std::vector¿¡¼­ »èÁ¦-Á¦°Å °ü¿ë±¸ »ç¿ëÇϱâ
    __O(1) ½Ã°£À¸·Î Á¤·ÄµÇÁö ¾ÊÀº std::vectorÀÇ ¿ä¼Ò »èÁ¦
    __std::vector °´Ã¼¿¡ ºü¸£°í ¾ÈÀüÇÏ°Ô Á¢±Ù
    __std::vector °´Ã¼ Á¤·Ä À¯Áö
    __ÇÊ¿äÇÑ Á¶°ÇÀ» °É¾î È¿À²ÀûÀ¸·Î std::map¿¡ ¿ä¼Ò »ðÀÔ
    __std::map::insertÀÇ »õ·Î¿î »ðÀÔ ÆǺ° ½Ã¸Çƽ ÀÌÇØ
    __std::map ¿ä¼ÒÀÇ Å°¸¦ È¿À²ÀûÀ¸·Î º¯°æ
    __std::unordered_mapÀ» »ç¿ëÀÚ ÁöÁ¤ ŸÀÔÀ¸·Î »ç¿ë
    __Áߺ¹µÈ »ç¿ëÀÚ ÀÔ·Â °ËÃâ ¹× std::setÀ» ÀÌ¿ëÇØ ¾ËÆĺª¼øÀ¸·Î Ãâ·Â
    __std::stackÀ¸·Î °£´ÜÇÑ RPN °è»ê±â ±¸Çö
    __std::mapÀ» ÀÌ¿ëÇØ ´Ü¾î ºóµµ¼ö Ä«¿îÅÍ ±¸Çö
    __std::multimapÀ» ÀÌ¿ëÇØ ±ä ¹®ÀåÀ» ã´Â ¹®Ã¼ ÇïÆÛ µµ±¸ ±¸Çö
    __std::priority_queue¸¦ »ç¿ëÇØ ÇÒ ÀÏ ¸ñ·Ï ±¸Çö

    3Àå. ¹Ýº¹ÀÚ
    __¼Ò°³
    __ÀڽŸ¸ÀÇ ¼øȯ °¡´ÉÇÑ ¹üÀ§ »ý¼º
    __STL ¹Ýº¹ÀÚ Ä«Å×°í¸®¿Í ȣȯµÇ´Â ÀڽŸ¸ÀÇ ¹Ýº¹ÀÚ »ý¼º
    __Á¦³Ê¸¯ µ¥ÀÌÅÍ ±¸Á¶Ã¼¸¦ ä¿ì±â À§ÇÑ ¹Ýº¹ÀÚ ¾î´ðÅÍÀÇ »ç¿ë
    __¹Ýº¹ÀÚ °ü·Ã ¾Ë°í¸®Áò ±¸Çö
    __¿ª¹æÇ⠹ݺ¹ÀÚ ¾î´ðÅ͸¦ »ç¿ëÇØ ¹Ý´ë·Î ¼øȯ
    __¹Ýº¹ÀÚ °¨½ÃÀÚ·Î ¹üÀ§¸¦ ÃÊ°úÇÏ¸é ¹Ýº¹ÀÚ Á¾·á
    __È®ÀÎµÈ ¹Ýº¹ÀÚ·Î ¹Ýº¹ÀÚ Äڵ带 ÀÚµ¿ °Ë»ç
    __ÀڽŸ¸ÀÇ zip ¹Ýº¹ÀÚ ¾î´ðÅÍ »ý¼º

    4Àå. ¶÷´Ù Ç¥Çö½Ä
    __¼Ò°³
    __¶÷´Ù Ç¥Çö½ÄÀ» ÀÌ¿ëÇØ ½ÇÇà ÁßÀÎ ÇÔ¼ö Á¤ÀÇ
    __¶÷´Ù¸¦ std::functionÀ¸·Î °¨½Î ³Ö¾î ´ÙÇü¼º Ãß°¡
    __º´ÇÕÀ» ÀÌ¿ëÇØ ÇÔ¼ö ±¸¼º
    __³í¸® °áÇÕÀ» ÀÌ¿ëÇØ º¹ÀâÇÑ ÇÁ·¹µðÄÉÀÌÆ® »ý¼º
    __°°Àº ÀÔ·ÂÀ¸·Î µÎ °³ ÀÌ»óÀÇ ÇÔ¼ö È£Ãâ
    __std::accumulate¿Í ¶÷´Ù¸¦ ÀÌ¿ëÇØ transform_if ±¸Çö
    __ÄÄÆÄÀÏ ½Ã°£¿¡ ÀÔ·Â °ªÀÇ µ¥Ä«¸£Æ® °ö »ý¼º


    5Àå. STL ¾Ë°í¸®Áò ±âº»
    __¼Ò°³
    __ÇϳªÀÇ ÄÁÅ×À̳ʿ¡¼­ ´Ù¸¥ ÄÁÅ×À̳ʷΠ¿ä¼Ò º¹»ç
    __ÄÁÅ×ÀÌ³Ê Á¤·Ä
    __ÄÁÅ×À̳ʷκÎÅÍ Æ¯Á¤ ¿ä¼Ò Á¦°Å
    __ÄÁÅ×ÀÌ³Ê ³»¿ë º¯È¯
    __Á¤·ÄµÇ°Å³ª Á¤·ÄµÇÁö ¾ÊÀº º¤ÅÍ¿¡¼­ ¿ä¼Ò ã±â
    __std::clamp·Î º¤ÅÍ °ªÀ» ƯÁ¤ ¼ýÀÚ ¹üÀ§·Î Á¦ÇÑ
    __std::search·Î ¹®ÀÚ¿­ÀÇ ÆÐÅÏÀ» ã°í ÃÖÀûÈ­µÈ ±¸Çö °í¸£±â
    __Å« º¤ÅÍ Ç¥º»È­
    __ÀÔ·Â ½ÃÄö½ºÀÇ ¼ø¿­ »ý¼º
    __»çÀü½Ä º´ÇÕ µµ±¸ ±¸Çö

    6Àå. STL ¾Ë°í¸®ÁòÀÇ °í±Þ »ç¿ë
    __¼Ò°³
    __STL ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÑ Æ®¶óÀÌ Å¬·¡½º ±¸Çö
    __Æ®¶óÀ̸¦ ÀÌ¿ëÇÑ °Ë»ö¾î Ãßõ »ý¼º±â ±¸Çö
    __STL ¼ýÀÚ ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÑ Çª¸®¿¡ º¯È¯ °ø½Ä ±¸Çö
    __µÎ º¤ÅÍÀÇ ¿ÀÂ÷ °è»ê
    __ASCII ¸¸µ¨ºê·Î ·»´õ·¯ ±¸Çö
    __ÀڽŸ¸ÀÇ ¾Ë°í¸®Áò Á÷Á¢ »ý¼º: split
    __Ç¥ÁØ ¾Ë°í¸®ÁòÀ» ÀÀ¿ëÇØ À¯¿ëÇÑ ¾Ë°í¸®Áò ¸¸µé±â: gather
    __´Ü¾î »çÀÌÀÇ ¿¬¼ÓÀûÀÎ °ø¹é Á¦°Å
    __¹®ÀÚ¿­ÀÇ ¾ÐÃà°ú ¾ÐÃà Ç®±â

    7Àå. ¹®ÀÚ¿­, ½ºÆ®¸² Ŭ·¡½º ¹× Á¤±Ô Ç¥Çö½Ä
    __¼Ò°³
    __¹®ÀÚ¿­ »ý¼º ¹× º´ÇÕ°ú º¯È¯
    __¹®ÀÚ¿­ÀÇ Ã³À½ºÎÅÍ ³¡±îÁö °ø¹é Á¦°Å
    __°´Ã¼ »ý¼º ºñ¿ë ¾øÀÌ std::string »ç¿ë
    __»ç¿ëÀÚ ÀÔ·ÂÀ¸·ÎºÎÅÍ °ª Àоî¿À±â
    __ÆÄÀÏÀÇ ¸ðµç ´Ü¾î °³¼ö ¼¼±â
    __I/O ½ºÆ®¸² ó¸®ÀÚ·Î Ãâ·Â ¼­½Ä ÁöÁ¤
    __ÆÄÀÏ ÀÔ·ÂÀ¸·ÎºÎÅÍ º¹ÀâÇÑ °´Ã¼ ÃʱâÈ­
    __std::istream ¹Ýº¹ÀڷκÎÅÍ ÄÁÅ×ÀÌ³Ê Ã¤¿ì±â
    __std::ostream ¹Ýº¹ÀÚ·Î Ãâ·Â ÀϹÝÈ­
    __ƯÁ¤ ÄÚµå ¿µ¿ªÀ» À§ÇÑ Ãâ·Â¹°À» ÆÄÀÏ·Î Àü´Þ
    __std::char_traits·ÎºÎÅÍ »ó¼Ó¹Þ¾Æ »ç¿ëÀÚ ÁöÁ¤ ¹®ÀÚ¿­ Ŭ·¡½º »ý¼º
    __Á¤±Ô Ç¥Çö½Ä ¶óÀ̺귯¸®·Î ÀÔ·Â ÅäÅ«È­
    __±¸¹®¸¶´Ù ¼ýÀÚµéÀ» ¾ðÁ¦µçÁö ¿ÏÀüÈ÷ ´Ù¸£°Ô Ãâ·Â
    __std::iostream ¿¡·¯·ÎºÎÅÍ ÀÐÀ» ¼ö ÀÖ´Â ¿¹¿Ü ¹ß°ß

    8Àå. À¯Æ¿¸®Æ¼ Ŭ·¡½º
    __¼Ò°³
    __std::ratio¸¦ ÀÌ¿ëÇÑ ¼­·Î ´Ù¸¥ ½Ã°£ ´ÜÀ§ º¯È¯
    __std::chrono¸¦ ÀÌ¿ëÇÑ Àý´ë ½Ã°£°ú »ó´ë ½Ã°£ º¯È¯
    __std::optionalÀ» ÀÌ¿ëÇØ ½ÇÆи¦ ¾ÈÀüÇÏ°Ô ¹àÇô³»±â
    __Æ©Çÿ¡ ÇÔ¼ö Àû¿ë
    __std::tuple·Î ºü¸£°Ô µ¥ÀÌÅÍ ±¸Á¶Ã¼ ±¸¼º
    __ŸÀÔ¿¡ ´ëÇØ ´õ ¾ÈÀüÇÑ std::any¸¦ ÀÌ¿ëÇØ void* ´ëü
    __std::variant·Î ´Ù¾çÇÑ Å¸ÀÔ ÀúÀå
    __std::unique_ptrÀ» ÀÌ¿ëÇÑ ÀÚ¿ø ÀÚµ¿ ó¸®
    __std::shared_ptrÀ» ÀÌ¿ëÇÑ °øÀ¯ Èü ¸Þ¸ð¸® ÀÚµ¿ ó¸®
    __°øÀ¯ °´Ã¼¿¡ ´ëÇÑ weak Æ÷ÀÎÅÍ ´Ù·ç±â
    __½º¸¶Æ® Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÑ ÀÌÀü APIÀÇ ÀÚ¿ø ó¸® °£¼ÒÈ­
    __°°Àº °´Ã¼ÀÇ ¼­·Î ´Ù¸¥ ¸â¹ö º¯¼ö °øÀ¯
    __³­¼ö »ý¼º°ú ¿Ã¹Ù¸¥ ³­¼ö ¿£ÁøÀ» °í¸£´Â ¹æ¹ý
    __³­¼ö »ý¼º°ú STL·Î ƯÁ¤ ºÐ¹è Çü¼º

    9Àå. º´·Ä ó¸®¿Í µ¿½Ã¼º
    __¼Ò°³
    __Ç¥ÁØ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ ÀÚµ¿À¸·Î ÄÚµå º´·ÄÈ­
    __ƯÁ¤ ½Ã°£ µ¿¾È ÇÁ·Î±×·¥ ¸ØÃß±â
    __½º·¹µåÀÇ ½ÃÀÛ°ú Áß´Ü
    __std::unique_lock°ú std::shared_lockÀ¸·Î ¿¹¿Ü¿¡ ¾ÈÀüÇÑ °øÀ¯ Àá±Ý ¼öÇà
    __std::scoped_lock·Î µ¥µå¶ô ÇÇÇϱâ
    __std::cout µ¿½Ã »ç¿ë µ¿±âÈ­
    __std::call_once·Î ¾ÈÀüÇÏ°Ô ÃʱâÈ­ Áö¿¬
    __std::async¸¦ »ç¿ëÇØ ¹é±×¶ó¿îµå·Î ÀÛ¾÷ ½ÇÇà
    __std::condition_variable·Î »ý»êÀÚ/¼ÒºñÀÚ °ü¿ë Ç¥Çö ±¸Çö
    __std::condition_variable¸¦ ÀÌ¿ëÇØ ´Ù¼öÀÇ »ý»êÀÚ/¼ÒºñÀÚ Ç¥Çö ±¸Çö
    __std::async¸¦ ÀÌ¿ëÇÑ ASCII ¸¸µ¨ºê·Î ·»´õ·¯ º´·ÄÈ­
    __std::future·Î °£´ÜÇÑ ÀÚµ¿ º´·ÄÈ­ ¶óÀ̺귯¸® ±¸Çö

    10Àå. ÆÄÀÏ ½Ã½ºÅÛ
    __¼Ò°³
    __°æ·Î Á¤±ÔÈ­ µµ±¸ ±¸Çö
    __»ó´ë °æ·Î¿¡¼­ ±âÁØ ÆÄÀÏ °æ·Î ¾ò±â
    __µð·ºÅ͸® ³»ÀÇ ¸ðµç ÆÄÀÏ ¸ñ·Ï ±¸Çϱâ
    __±×·¾°ú À¯»çÇÑ ÅؽºÆ® °Ë»ö µµ±¸ ±¸Çö
    __ÀÚµ¿ ÆÄÀÏ À̸§ º¯°æ ±¸Çö
    __µð½ºÅ© »ç¿ë Ä«¿îÅÍ ±¸Çö
    __ÆÄÀÏ Å¸ÀÔÀÇ Åë°è °è»ê
    __Áߺ¹ ³»¿ëÀ» ½É¸µÅ©·Î ´ëüÇØ Æú´õ Å©±â¸¦ ÁÙÀÌ´Â µµ±¸ ±¸Çö

    º»¹®Áß¿¡¼­

    [¿Å±äÀÌÀÇ ¸»]
    »õ·Î¿î Ç¥ÁØ C++ ¶óÀ̺귯¸®°¡ ¹ßÇ¥µÉ ¶§¸¶´Ù »õ·Î¿î ±â´ÉÀ» ÀÍÈ÷´Â °ÍÀº °³¹ßÀÚ¿¡°Ô Áñ°Å¿òÀ» ÁÖ´Â µ¿½Ã¿¡ ¹è¿ö¾ß ÇÒ ÀÏÀÌ ´Ã¾î³ª´Â °ÍÀÌ´Ù. ÀÌ Ã¥Àº ÃֽŠ¹öÀüÀÇ C++17¿¡ »õ·Î Ãß°¡µÈ ±â´É»Ó¸¸ ¾Æ´Ï¶ó ±âÁ¸ STLÀ» ÃֽŠÈ帧¿¡ ¸Â°Ô »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁØ´Ù. C++17¿¡ Ãß°¡µÈ »õ·Î¿î ³»¿ëÀ» Áß½ÉÀ¸·Î STL ÄÁÅ×ÀÌ³Ê ¹× ¶÷´Ù Ç¥Çö½ÄÀ» ¾î¶»°Ô C++17¿¡ ¸ÂÃç »ç¿ëÇÏ´ÂÁö¸¦ ´Ù·ç¸ç, STL ¾Ë°í¸®Áò ¹× ¹®ÀÚ¿­ ó¸® °°Àº C++17 Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ Àü¹ÝÀûÀÎ ³»¿ëÀ» ¼Ò°³ÇÑ´Ù.
    ÀÌ Ã¥Àº C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡ ´ëÇÑ ±âº» Áö½ÄÀ» ¹ÙÅÁÀ¸·Î ±âÁ¸ÀÇ Ç¥ÁØ STL ¶óÀ̺귯¸®¸¦ ÇÑ ¹øÀÌ¶óµµ ´Ù·ïº» µ¶ÀÚ¸¦ À§ÇØ ¾²¿´´Ù. ¹°·Ð STL ¶óÀ̺귯¸®¸¦ Á¢Çغ¸Áö ¸øÇß´õ¶óµµ ºÎÁ·ÇÑ ¼³¸íÀº ÀÎÅͳÝÀ̳ª °ü·Ã ÀڷḦ Âü°íÇؼ­ ÃæºÐÈ÷ µû¶ó Çغ¼ ¼ö ÀÖ´Ù. ±Ã±ØÀûÀÎ ¸ñÀûÀº C++17ÀÇ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÀÚÀ¯·Ó°Ô ´Ù·ê ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù.
    C++17¿¡ ´ëÇÑ ±âº» Á¤º¸´Â ÀÎÅͳݿ¡¼­ ã¾Æº¼ ¼öµµ ÀÖÁö¸¸, ÀÌ Ã¥¿¡´Â dzºÎÇÑ ¿¹Á¦ Äڵ尡 ´Ù¾çÇÏ°Ô ³ª¿Í À־ À̷лӸ¸ ¾Æ´Ï¶ó ½Ç½ÀÀ» ÅëÇØ C++17À» ÀڽŸ¸ÀÇ ¹æ½ÄÀ¸·Î ÈǸ¢È÷ È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    ÀúÀÚ¼Ò°³

    ¾ßüũ °¥·ÎºñÄ¡ [Àú] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ±ÇÇõÀÌ, ¿ÀÀºÁø [¿ª] ½ÅÀ۾˸² SMS½Åû
    »ý³â¿ùÀÏ -

    ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.

    ÀÌ »óÇ°ÀÇ ½Ã¸®Áî

    (ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼­ 24±Ç)

    ¼±ÅÃÇÑ »óÇ° ºÏÄ«Æ®´ã±â
    ÆîÃ帱â

    Àü°øµµ¼­/´ëÇб³Àç ºÐ¾ß¿¡¼­ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥

      ¸®ºä

      0.0 (ÃÑ 0°Ç)

      100ÀÚÆò

      ÀÛ¼º½Ã À¯ÀÇ»çÇ×

      ÆòÁ¡
      0/100ÀÚ
      µî·ÏÇϱâ

      100ÀÚÆò

      10.0
      (ÃÑ 0°Ç)

      ÆǸÅÀÚÁ¤º¸

      • ÀÎÅÍÆÄÅ©µµ¼­¿¡ µî·ÏµÈ ¿ÀǸ¶ÄÏ »óÇ°Àº ±× ³»¿ë°ú Ã¥ÀÓÀÌ ¸ðµÎ ÆǸÅÀÚ¿¡°Ô ÀÖÀ¸¸ç, ÀÎÅÍÆÄÅ©µµ¼­´Â ÇØ´ç »óÇ°°ú ³»¿ë¿¡ ´ëÇØ Ã¥ÀÓÁöÁö ¾Ê½À´Ï´Ù.

      »óÈ£

      (ÁÖ)±³º¸¹®°í

      ´ëÇ¥ÀÚ¸í

      ¾Èº´Çö

      »ç¾÷ÀÚµî·Ï¹øÈ£

      102-81-11670

      ¿¬¶ôó

      1544-1900

      ÀüÀÚ¿ìÆíÁÖ¼Ò

      callcenter@kyobobook.co.kr

      Åë½ÅÆǸž÷½Å°í¹øÈ£

      01-0653

      ¿µ¾÷¼ÒÀçÁö

      ¼­¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù)

      ±³È¯/ȯºÒ

      ¹ÝÇ°/±³È¯ ¹æ¹ý

      ¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼­ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼­ ½Åû °¡´É

      ¹ÝÇ°/±³È¯°¡´É ±â°£

      º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É
      ´Ü, »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦Á¡ ¹ß°ß ÈÄ 30ÀÏ À̳»

      ¹ÝÇ°/±³È¯ ºñ¿ë

      º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã
      »óÇ°À̳ª ¼­ºñ½º ÀÚüÀÇ ÇÏÀÚ·Î ÀÎÇÑ ±³È¯/¹ÝÇ°Àº ¹Ý¼Û·á ÆǸÅÀÚ ºÎ´ã

      ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯

      ·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
      (´ÜÁö È®ÀÎÀ» À§ÇÑ Æ÷Àå ÈѼÕÀº Á¦¿Ü)

      ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
      ¿¹) È­ÀåÇ°, ½ÄÇ°, °¡ÀüÁ¦Ç°(¾Ç¼¼¼­¸® Æ÷ÇÔ) µî

      ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì
      ¿¹) À½¹Ý/DVD/ºñµð¿À, ¼ÒÇÁÆ®¿þ¾î, ¸¸È­Ã¥, ÀâÁö, ¿µ»ó È­º¸Áý

      ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì

      ·ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì

      »óÇ° Ç°Àý

      °ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½

      ¼ÒºñÀÚ ÇÇÇغ¸»ó
      ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó

      ·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº ¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê

      ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ

      (ÁÖ)KGÀ̴Ͻýº °áÁ¦´ë±Ý¿¹Ä¡¾÷ µî·Ï¹øÈ£: 02-006-00013

      (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ
      ¸ðµç °Å·¡¿¡ ´ëÇÏ¿© (ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼­ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
      µî·Ï ¿©ºÎ´Â e-±ÝÀ¶¹Î¿ø¼¾ÅÍ È¨ÆäÀÌÁö(www.fcsc.kr)ÀÇ µî·Ï¡¤½Å°í>ÀüÀÚ±ÝÀ¶¾÷µî·ÏÇöȲ ¸Þ´º¿¡¼­ È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º °¡ÀÔ»ç½Ç È®ÀÎ

      ¹è¼Û¾È³»

      • ±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

      • Ãâ°í°¡´É ½Ã°£ÀÌ ¼­·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.

      • ±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.

      • ¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.

      • - µµ¼­ ±¸¸Å ½Ã 15,000¿ø ÀÌ»ó ¹«·á¹è¼Û, 15,000¿ø ¹Ì¸¸ 2,500¿ø - »óÇ°º° ¹è¼Ûºñ°¡ ÀÖ´Â °æ¿ì, »óÇ°º° ¹è¼Ûºñ Á¤Ã¥ Àû¿ë