ÅëÇÕ°Ë»ö

°Ë»ö

  • IT ÀÚ°ÝÁõ ¼öÇè¼­
    • ¿öµåÇÁ·Î¼¼¼­
    • ÄÄÇ»ÅÍȰ¿ë´É·Â
    • Á¤º¸Ã³¸®/»ç¹«ÀÚµ¿È­/Á¤º¸±â±â
    • ITQ
    • GTQ
    • ÄÄÇ»Åͱ׷¡ÇȽº
    • À¥µðÀÚÀÎ
  • ½Ç¿ë ÀÚ°ÝÁõ ¼öÇè¼­
    • Çѱ¹»ç
    • Á¶¸®/Á¦°ú/¿îÀü¸éÇã
    • ±âŸ
  • IT µµ¼­
    • ÄÄÇ»ÅÍ ÀϹÝ/Ȱ¿ë
    • »ç¹«ÀÚµ¿È­(OA)
    • À¥/ȨÆäÀÌÁö
    • ±×·¡ÇÈ/¸ÖƼ¹Ìµð¾î
    • ÇÁ·Î±×·¡¹Ö
    • ÄÄÇ»ÅͰøÇÐ
    • ¾î¸°ÀÌ ±³Àç
  • ´ÜÇົ µµ¼­
    • °¡Á¤°ú »ýȰ
    • À¯¾Æ/¾Æµ¿
    • ±âŸ
  • ½Ã¸®Áî
    • ´õ ½±°Ô ¹è¿ì±â
    • ȯ»óÀÇ ÄÞºñ
    • ´«ÀÌ ÆíÇÑ
    • ¼ÓÀü¼Ó°á
    • ºñÁÖ¾ó(Visual)
    • Çб³¿¡¼­ ÅëÇÏ´Â
    • ÀÌ°Ô ÁøÂ¥

C/C++/C#

HOME µµ¼­Á¤º¸ IT µµ¼­ ÇÁ·Î±×·¡¹Ö

New ¿¹Á¦·Î ¹è¿ì´Â C++ STL ÀúÀÚ ºô ¿ÍÀÎ¸Õ | ÆäÀÌÁö 480
ISBN 9788931479409 | Á¤°¡ 33,000 | ÃâÆÇÀÏ 2025-04-15
ÆÇ¸Åó

µµ¼­¼Ò°³

ÀÌ Ã¥Àº ÃֽŠC++20 Ç¥ÁØÀ» ±â¹ÝÀ¸·Î, Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¸¦ ½Ç¹«¿¡¼­ È¿°úÀûÀ¸·Î Ȱ¿ëÇÏ´Â ¹æ¹ýÀ» ¾È³»ÇÏ´Â ½ÇÀü Áß½ÉÀÇ È°¿ë¼­ÀÔ´Ï´Ù. ´Ü¼øÇÑ ¹®¹ý ¼³¸íÀ» ³Ñ¾î, ½ÇÁ¦ °³¹ß ȯ°æ¿¡¼­ ¸¶ÁÖÇÒ ¼ö ÀÖ´Â ¹®Á¦µéÀ» ´Ù¾çÇÑ ·¹½ÃÇÇ Çü½ÄÀÇ ¿¹Á¦¸¦ ÅëÇØ ÇØ°áÇϸç, STLÀÇ ±¸Á¶¿Í ÀÛµ¿ ¹æ½ÄÀ» Á¤È®Çϰí ü°èÀûÀ¸·Î ¼³¸íÇÕ´Ï´Ù.

ÄÁÅ×À̳Ê, ¾Ë°í¸®Áò, ¹Ýº¹ÀÚ, ¶÷´Ù Ç¥Çö½Ä, À¯Æ¿¸®Æ¼ Ŭ·¡½º µî STLÀÇ ÇÙ½É ¿ä¼Ò´Â ¹°·Ð, C++20¿¡¼­ »õ·Ó°Ô µµÀÔµÈ ±â´É±îÁö Æø³Ð°Ô ´Ù·ç¸ç, µ¿½Ã¼º ÇÁ·Î±×·¡¹Ö, ¸Þ¸ð¸® °ü¸®, ¹®ÀÚ¿­ ó¸®¿Í °°Àº °í±Þ ÁÖÁ¦µµ ÇÔ²² ¼Ò°³ÇÕ´Ï´Ù. À̸¦ ÅëÇØ ±âÃʸ¦ ´ÙÁö°í ½ÍÀº ÀÔ¹®ÀÚºÎÅÍ, ½Ç¹« Àû¿ë¿¡ °í¹ÎÀÌ ¸¹Àº °³¹ßÀÚ, ¸ð´ø C++ ½ºÅ¸ÀÏÀ» ÀÍÈ÷°í ½ÍÀº ¼÷·ÃÀÚ±îÁö ¸ðµÎ¿¡°Ô ½ÇÁúÀûÀÎ µµ¿òÀ» ÁÙ ¼ö ÀÖµµ·Ï ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù.

ÀúÀÚ¼Ò°³

ºô ¿ÍÀθÕÀº 1971³â, 16¼¼ÀÇ ³ªÀÌ¿¡ ù ¹øÂ° ÄÄÇ»Å͸¦ ¸¸µç ÀÌÈÄ·Î ±â¼ú ºÐ¾ß¿¡ Á¾»çÇØ ¿Ô´Ù. 1970³â´ë ÃʹݺÎÅÍ C¿Í C++·Î ÄÚµùÀ» ÇØ¿ÔÀ¸¸ç, NASA, ¹ðÅ©¿Àºê¾Æ¸Þ¸®Ä«, Á¦·Ï½º, IBM, ¹Ì ÇØ±ºÀ» Æ÷ÇÔÇÑ ÁÖ¿ä °í°´À» À§ÇØ ½Ã½ºÅÛ°ú ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇß´Ù. ÀüÀÚ°øÇÐÀڷμ­µµ Ȱµ¿ÇÏ¸ç º¸ÀÌÀú 2È£ ¿ìÁÖ¼±, SAEÀÇ ¿Àµð¿À ¾ÚÇÁ, ¾ËÅØ ·£½ÌÀÇ »ç¿îµå ½Ã½ºÅÛ °³¹ß¿¡ Âü¿©Çß´Ù. 1990³â´ë Á߹ݺÎÅÍ´Â ±Û¾²±â¿Í ±³À°¿¡ ÁýÁßÇØ ¿Ô´Ù. ±×ÀÇ Ã¥°ú °­ÀÇ´Â HTML, SQL, CGI, Python, ±×¸®°í ¹°·Ð C¿Í C++À» ´Ù·é´Ù. ¿Â¶óÀÎ ±³À°ÀÇ ÃÊâ±âºÎÅÍ È°µ¿ÇØ ¿Â ±×´Â ¸íÈ®ÇÏ°í °£°áÇÑ ±Û¾²±â·Î LinkedIn Learning¿¡¼­ ²ÙÁØÈ÷ Àα⸦ ²ø°í ÀÖ´Ù.

¸ñÂ÷

1Àå C++20ÀÇ »õ·Î¿î ±â´É
- ¿¹Á¦ ÄÚµå
- »õ·Î¿î format ¶óÀ̺귯¸®·Î ÅØ½ºÆ® ¼­½ÄÈ­Çϱâ
- constexpr·Î ÄÄÆÄÀÏ Å¸ÀÓ¿¡ º¤ÅÍ¿Í ¹®ÀÚ¿­ »ç¿ëÇϱâ
- ¼­·Î ´Ù¸¥ ŸÀÔÀÇ Á¤¼ö ¾ÈÀüÇÏ°Ô ºñ±³Çϱâ
- »ïÁß ºñ±³¸¦ À§ÇØ ¿ìÁÖ¼± ¿¬»êÀÚ(¢¢) »ç¿ëÇϱâ
- Çì´õ¸¦ »ç¿ëÇÏ¿© ±â´É ½ÃÇè ¸ÅÅ©·Î ½±°Ô ã±â
- ÄÁ¼Á°ú Á¦¾àÁ¶°ÇÀ» ÅëÇØ ´õ ¾ÈÀüÇÑ ÅÛÇø´ ¸¸µé±â
- ¸ðµâÀ» »ç¿ëÇÏ¿© ÅÛÇø´ ¶óÀ̺귯¸®ÀÇ ÀçÄÄÆÄÀÏ ÇÇÇϱâ
- ·¹ÀÎÁö¸¦ »ç¿ëÇÏ¿© ÄÁÅ×À̳ʿ¡ ºä »ý¼ºÇϱâ

2Àå ÀϹÝÀûÀÎ STL ±â´É
- ¿¹Á¦ ÄÚµå
- »õ·Î¿î span Ŭ·¡½º¸¦ »ç¿ëÇÏ¿© C ¹è¿­À» ¾ÈÀüÇÏ°Ô ¸¸µé±â
- ±¸Á¶Àû ¹ÙÀεùÀ» »ç¿ëÇÏ¿© ´Ù¼öÀÇ °ª ¹ÝȯÇϱâ
- if¿Í switch¹® ¾È¿¡¼­ º¯¼ö ÃʱâÈ­Çϱâ
- ÅÛÇø´ Àμö Ãß·ÐÀ» »ç¿ëÇÏ¿© ´Ü¼ø¼º°ú ¸íÈ®¼º ³ôÀ̱â
- if constexpr ¹®À» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ Å¸ÀÓ °áÁ¤ ´Ü¼øÈ­Çϱâ

3Àå STL ÄÁÅ×À̳Ê
- STL ÄÁÅ×ÀÌ³Ê Å¸ÀÔ¿¡ ´ëÇÑ ºü¸¥ °³¿ä
- ¿¹Á¦ ÄÚµå
- ´ÜÀÏ Á¦°Å ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ÄÁÅ×À̳ÊÀÇ °ª Á¦°ÅÇϱâ
- Á¤·ÄµÇÁö ¾ÊÀº º¤ÅÍ¿¡¼­ »ó¼ö ½Ã°£À¸·Î °ª Á¦°ÅÇϱâ
- º¤ÅÍÀÇ ¿ä¼Ò¿¡ Á÷Á¢ÀûÀÌ°í ¾ÈÀüÇÏ°Ô Á¢±ÙÇϱâ
- º¤ÅÍÀÇ ¿ä¼ÒµéÀÇ Á¤·Ä À¯ÁöÇϱâ
- ¸Ê¿¡ ¿ä¼Ò¸¦ È¿À²ÀûÀ¸·Î »ðÀÔÇϱâ
- ¸Ê Ç׸ñÀÇ Å°¸¦ È¿À²ÀûÀ¸·Î º¯°æÇϱâ
- unordered_map¿¡ »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔÀÇ Å° »ç¿ëÇϱâ
- setÀ¸·Î »ç¿ëÀÚ ÀÔ·ÂÀ» Á¤·ÄÇϰí ÇÊÅ͸µÇϱâ
- dequeÀ¸·Î ´Ü¼øÇÑ RPN °è»ê±â ¸¸µé±â
- mapÀ¸·Î ´Ü¾î ºóµµ¼ö °è»ê±â ¸¸µé±â
- º¤ÅÍÀÇ º¤ÅÍ·Î ±ä ¹®ÀÚ¿­ ã±â
- multimapÀ¸·Î ÀÛ¾÷ ¸ñ·Ï ¸¸µé±â

4Àå ȣȯ¼ºÀÖ´Â ¹Ýº¹ÀÚ
- ¹Ýº¹ÀÚ°¡ ±âº»
- ¹Ýº¹ÀÚ Ä«Å×°í¸®
- ¹Ýº¹ÀÚ ÄÁ¼Á
- ¿¹Á¦ ÄÚµå
- ¹Ýº¹ °¡´ÉÇÑ ·¹ÀÎÁö »ý¼ºÇϱâ
- ¹Ýº¹ÀÚ¸¦ STL ¹Ýº¹ÀÚ Æ¯¼º°ú ȣȯµÇ°Ô Çϱâ
- ¹Ýº¹ÀÚ ¾î´ðÅ͸¦ »ç¿ëÇÏ¿© STL ÄÁÅ×ÀÌ³Ê Ã¤¿ì±â
- ¹Ýº¹ÀÚ·Î »ý¼º±â ¸¸µé±â
- ¿ª¹æÇ⠹ݺ¹ÀÚ ¾î´ðÅ͸¦ »ç¿ëÇÏ¿© ¿ª¹æÇâÀ¸·Î ¹Ýº¹Çϱâ
- ¼¾Æ¼³ÎÀ» ³Ö¾î ±æÀ̸¦ ¾Ë ¼ö ¾ø´Â °´Ã¼ ¹Ýº¹Çϱâ
- zip ¹Ýº¹ÀÚ ¾î´ðÅÍ ¸¸µé±â
- ÀÓÀÇ Á¢±Ù ¹Ýº¹ÀÚ ¸¸µé±â

5Àå ¶÷´Ù Ç¥Çö½Ä
- ¶÷´Ù Ç¥Çö½Ä
- Ŭ·ÎÀú
- ¿¹Á¦ ÄÚµå
- ¶÷´Ù¸¦ »ç¿ëÇÏ¿© ¹üÀ§°¡ ÁöÁ¤µÈ Àç»ç¿ë °¡´ÉÇÑ ÄÚµå ¸¸µé±â
- ¶÷´Ù¸¦ ¾Ë°í¸®Áò ¶óÀ̺귯¸®ÀÇ ¼­¼ú·Î »ç¿ëÇϱâ
- std::functionÀ» ´ÙÇüÀû ·¡ÆÛ·Î »ç¿ëÇϱâ
- Àç±Í·Î ¶÷´Ù Á¢ÇÕÇϱâ
- ¼­¼úÀ» ³í¸®Àû °áÇÕÀ¸·Î ÇÕÄ¡±â
- °°Àº ÀÔ·ÂÀ¸·Î ¿©·¯ ¶÷´Ù È£ÃâÇϱâ
- ¸Ê ±â¹Ý ¶÷´Ù¸¦ »ç¿ëÇÏ¿© Á¡ÇÁ Å×ÀÌºí ¸¸µé±â

6Àå STL ¾Ë°í¸®Áò
- ¿¹Á¦ ÄÚµå
- ÇÑ ¹Ýº¹ÀÚ¿¡¼­ ´Ù¸¥ ¹Ýº¹ÀÚ·Î º¹»çÇϱâ
- ÄÁÅ×À̳ÊÀÇ ¿ä¼ÒµéÀ» ¹®ÀÚ¿­·Î ÇÕÄ¡±â
- std::sort·Î ÄÁÅ×ÀÌ³Ê Á¤·ÄÇϱâ
- std::transformÀ¸·Î ÄÁÅ×ÀÌ³Ê º¯°æÇϱâ
- ÄÁÅ×À̳ʿ¡ ÀÖ´Â ¾ÆÀÌÅÛ Ã£±â
- std::clamp·Î ÄÁÅ×À̳ʿ¡ ÀÖ´Â °ª ÇÑÁ¤Çϱâ
- std::sample·Î µ¥ÀÌÅÍ ÁýÇÕÀÇ Ç¥º» ÃßÃâÇϱâ
- ÀÏ·ÃÀÇ µ¥ÀÌÅͷκÎÅÍ ¼ø¿­ »ý¼ºÇϱâ
- Á¤·ÄµÈ ÄÁÅ×ÀÌ³Ê º´ÇÕÇϱâ

7Àå ¹®ÀÚ¿­, ½ºÆ®¸²°ú ¼­½ÄÈ­
- ¹®ÀÚ¿­ ¼­½ÄÈ­
- ¿¹Á¦ ÄÚµå
- string_view Ŭ·¡½º¸¦ °æ·® ¹®ÀÚ¿­ °´Ã¼·Î »ç¿ëÇϱâ
- ¹®ÀÚ¿­ Á¢ÇÕÇϱâ
- ¹®ÀÚ¿­ º¯ÇüÇϱâ
- C++20ÀÇ format ¶óÀ̺귯¸®·Î ÅØ½ºÆ® ¼­½ÄÈ­Çϱâ
- ¹®ÀÚ¿­ÀÇ °ø¹é Á¦°ÅÇϱâ
- »ç¿ëÀÚ ÀÔ·ÂÀ¸·Î ¹®ÀÚ¿­ Àбâ
- ÆÄÀÏ¿¡ ÀÖ´Â ´Ü¾î ¼ö ¼¼±â
- ÆÄÀÏ ÀÔ·ÂÀ¸·Î º¹ÇÕ ±¸Á¶ ÃʱâÈ­Çϱâ
- char_traits·Î ¹®ÀÚ¿­ Ŭ·¡½º Ä¿½ºÅ͸¶ÀÌ¡Çϱâ
- Á¤±Ô Ç¥Çö½ÄÀ¸·Î ¹®ÀÚ¿­ ÆÄ½ÌÇϱâ

8Àå À¯Æ¿¸®Æ¼ Ŭ·¡½º
- ¿¹Á¦ ÄÚµå
- std::optional·Î ¼±ÅÃÀû °ª °ü¸®Çϱâ
- ŸÀÔ ¾ÈÁ¤¼ºÀ» À§ÇØ std::any »ç¿ëÇϱâ
- std::variant·Î ¼­·Î ´Ù¸¥ ŸÀÔ ÀúÀåÇϱâ
- std::chrono·Î ½Ã°£ À̺¥Æ® ´Ù·ç±â
- °¡º¯ Æ©ÇÃÀ» À§ÇÑ Æúµå Ç¥Çö½Ä »ç¿ëÇϱâ
- std::unique_ptr·Î ÇÒ´çµÈ ¸Þ¸ð¸® °ü¸®Çϱâ
- std::shared_ptr·Î °´Ã¼ °øÀ¯Çϱâ
- °øÀ¯µÈ °´Ã¼¸¦ À§ÇÑ ¾àÇÑ Æ÷ÀÎÅÍ »ç¿ëÇϱâ
- °ü¸® °´Ã¼ÀÇ ¸â¹ö °øÀ¯Çϱâ
- ³­¼ö ¿£Áø ºñ±³Çϱâ
- ³­¼ö ºÐÆ÷ »ý¼º±â ºñ±³Çϱâ

9Àå µ¿½Ã¼º°ú º´·Ä¼º
- ¿¹Á¦ ÄÚµå
- ƯÁ¤ ½Ã°£ µ¿¾È ½½¸³Çϱâ
- µ¿½Ã¼ºÀ» À§ÇØ std::thread »ç¿ëÇϱâ
- µ¿½Ã¼ºÀ» À§ÇØ std::async »ç¿ëÇϱâ
- ½ÇÇà Á¤Ã¥¿¡ µû¶ó STL ¾Ë°í¸®Áò º´·Ä·Î ½ÇÇàÇϱâ
- ¹ÂÅØ½º¿Í Àá±ÝÀ¸·Î µ¥ÀÌÅÍ ¾ÈÀüÇÏ°Ô °øÀ¯Çϱâ
- std::atomicÀ¸·Î Ç÷¡±×¿Í °ª °øÀ¯Çϱâ
- std::call_once·Î ½º·¹µå ÃʱâÈ­Çϱâ
- std::condition_variableÀ» »ç¿ëÇÏ¿© »ý»êÀÚ–¼ÒºñÀÚ ¹®Á¦ ÇØ°áÇϱâ
- ´Ù¼öÀÇ »ý»êÀÚ¿Í ¼ÒºñÀÚ ±¸ÇöÇϱâ

10Àå ÆÄÀÏ ½Ã½ºÅÛ »ç¿ëÇϱâ
- ¿¹Á¦ ÄÚµå
- path Ŭ·¡½º¸¦ À§ÇÑ std::formatter Ư¼öÈ­Çϱâ
- path¸¦ À§ÇÑ Á¶ÀÛ ÇÔ¼ö »ç¿ëÇϱâ
- µð·ºÅ͸®ÀÇ ÆÄÀÏ ³ª¿­Çϱâ
- grep À¯Æ¿¸®Æ¼·Î µð·ºÅ͸®¿Í ÆÄÀÏ Ã£±â
- regex¿Í directory_iterator·Î ÆÄÀÏ¸í º¯°æÇϱâ
- µð½ºÅ© »ç¿ë·® Ä«¿îÅÍ ¸¸µé±â

11Àå »ý°¢Çغ¼ ÁÖÁ¦µé
- ¿¹Á¦ ÄÚµå
- °Ë»ö Á¦¾ÈÀ» À§ÇÑ trie Ŭ·¡½º ¸¸µé±â
- µÎ º¤ÅÍÀÇ ¿ÀÂ÷ ÇÕ °è»êÇϱâ
- ³ª¸¸ÀÇ split ¾Ë°í¸®Áò ¸¸µé±â
- ±âÁ¸ ¾Ë°í¸®ÁòÀ» ·¹¹ö¸®ÁöÇÏ´Â gather ¾Ë°í¸®Áò ¸¸µé±â
- ¿¬¼ÓµÈ °ø¹é Á¦°ÅÇϱâ
- ¼ýÀÚ¸¦ ´Ü¾î·Î º¯È¯Çϱâ

¸ñ·Ï