±¹³»µµ¼
Àü°øµµ¼/´ëÇб³Àç
°øÇаè¿
ÄÄÇ»ÅÍ°øÇÐ
Á¤°¡ |
40,000¿ø |
---|
36,000¿ø (10%ÇÒÀÎ)
2,000P (5%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼(24)
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
Ã¥¼Ò°³
ÃֽŠ¹öÀüÀÇ 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À» ÀڽŸ¸ÀÇ ¹æ½ÄÀ¸·Î ÈǸ¢È÷ È°¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÀÌ »óÇ°ÀÇ ½Ã¸®Áî
(ÃÑ 24±Ç / ÇöÀ籸¸Å °¡´Éµµ¼ 24±Ç)
Àü°øµµ¼/´ëÇб³Àç ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.