C++ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ÇÑ ´Ü°è ¾÷±×·¹À̵åÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ Á¾ÇÕ °¡À̵åÀÎ '°í±Þ C++'¿¡ ¿À½Å °ÍÀ» ȯ¿µÇÕ´Ï´Ù. ÀÌ Ã¥¿¡¼´Â ´É¼÷ÇÏ°í Àڽۨ ÀÖ´Â C++ ÇÁ·Î±×·¡¸Ó°¡ µÇ´Â µ¥ µµ¿òÀÌ µÇ´Â °í±Þ ÁÖÁ¦¿Í ±â¼úÀ» »ìÆ캾´Ï´Ù.
1Àå, '°í±Þ C++ ÀÔ¹®'¿¡¼´Â C++ÀÇ ±âº»¿¡ ´ëÇÑ ÀÌÇظ¦ »õ·Ó°Ô ÇÏ°í °í±Þ °³³äÀ¸·Î ¿øÈ°ÇÏ°Ô ÀüȯÇÒ ¼ö ÀÖ´Â ¹ßÆÇÀ» ¸¶·ÃÇÕ´Ï´Ù. C++ÀÇ ±âº» ¿ä¼Ò¿¡ ´ëÇÑ ÅëÂû·ÂÀ» ¾ò°í ±âº»¿¡¼ °í±Þ C++ ÇÁ·Î±×·¡¹ÖÀ¸·Î ³Ñ¾î°¡´Â ¿©Á¤À» Ž»öÇÏ´Â ¹æ¹ýÀ» ¹è¿ï ¼ö ÀÖ½À´Ï´Ù.
2Àå, '¾ð¾î ±â´É'¿¡¼´Â C++ÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ ¹ßÈÖÇÏ´Â °í±Þ ¾ð¾î ±â´É¿¡ ´ëÇØ »ìÆ캾´Ï´Ù. ÅÛÇø´°ú ¸ÞŸÇÁ·Î±×·¡¹ÖºÎÅÍ À̵¿ ½Ã¸Çƽ, Rvalue ÂüÁ¶, °¡º¯ ÅÛÇø´, C++11, C++14, C++17¿¡ µµÀÔµÈ ÃֽŠ±â´É±îÁö È¿À²ÀûÀÌ°í Ç¥Çö·Â ÀÖ´Â Äڵ带 ÀÛ¼ºÇϱâ À§ÇÑ °·ÂÇÑ µµ±¸¸¦ »ìÆ캾´Ï´Ù. ¶ÇÇÑ ¶÷´Ù, Ŭ·ÎÀú, ŸÀÔ Æ¯¼º, ŸÀÔ Ã߷п¡ ´ëÇØ ¹è¿ö º¸´Ù À¯¿¬ÇÏ°í Àç»ç¿ë °¡´ÉÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
3Àå, '¸Þ¸ð¸® °ü¸®'¿¡¼´Â C++¿¡¼ ¸Þ¸ð¸® °ü¸®ÀÇ º¹À⼺À» ´Ù·ì´Ï´Ù. µ¿Àû ¸Þ¸ð¸® ÇÒ´ç, ½º¸¶Æ® Æ÷ÀÎÅÍ, ¸Þ¸ð¸® °ü¸® ÆÐÅÏ, °¡ºñÁö Ä÷º¼Ç ±â¹ýÀ» »ìÆ캸°í ¾ÖÇø®ÄÉÀ̼ǿ¡¼ È¿À²ÀûÀÌ°í ¾ÈÀüÇÑ ¸Þ¸ð¸® »ç¿ëÀ» º¸ÀåÇÕ´Ï´Ù.
4Àå, 'µ¿½Ã¼º'¿¡¼´Â ÃֽŠ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÇ Áß¿äÇÑ Ãø¸éÀÎ µ¿½Ã ÇÁ·Î±×·¡¹Ö¿¡ ÁßÁ¡À» µÓ´Ï´Ù. ½º·¹µù, µ¿±âÈ, ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö, ¿øÀÚ ¿¬»ê, ¸Þ¸ð¸® ¸ðµ¨, º´·Ä ¾Ë°í¸®Áò ¹× µ¥ÀÌÅÍ ±¸Á¶¿¡ ´ëÇØ ¹è¿ì¸ç °í¼º´ÉÀÇ È®Àå °¡´ÉÇÑ µ¿½Ã ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ¿ª·®À» Å°¿ï ¼ö ÀÖ½À´Ï´Ù.
5Àå, 'Ç¥ÁØ ¶óÀ̺귯¸®'¿¡¼´Â C++ Ç¥ÁØ ¶óÀ̺귯¸®°¡ Á¦°øÇÏ´Â ´Ù¾çÇÑ ±â´ÉÀ» »ìÆ캾´Ï´Ù. ÄÁÅ×ÀÌ³Ê¿Í ÀÌÅÍ·¹ÀÌÅͺÎÅÍ ¾Ë°í¸®Áò, ÇÔ¼ö °´Ã¼, ÀÔÃâ·Â ½ºÆ®¸², ÆÄÀÏ I/O, Á¤±Ô½Ä, ³×Æ®¿öÅ·, ¼ÒÄÏ, ½Ã°£ ¹× ³¯Â¥ Á¶ÀÛ¿¡ À̸£±â±îÁö, ¼Õ³¡À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â Æø³Ð°í ±íÀÌ ÀÖ´Â ±â´É¿¡ ´ëÇØ ¾Ë¾Æº¾´Ï´Ù.
6Àå, '°´Ã¼ ÁöÇâ µðÀÚÀÎ'¿¡¼´Â °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)ÀÇ ¿øÄ¢°ú À̸¦ C++¿¡ Àû¿ëÇÏ´Â ¹æ¹ýÀ» »ìÆ캾´Ï´Ù. ´ÙÇü¼º, °¡»ó ÇÔ¼ö, »ó¼Ó, ÅÛÇø´, µðÀÚÀÎ ÆÐÅÏ, °ü¿ë±¸, ¿¹¿Ü ó¸®¿Í °°Àº ÁÖÁ¦¸¦ »ìÆ캸°í ¿ì¾ÆÇÏ°í À¯Áö °ü¸®°¡ ½¬¿î C++ Äڵ庣À̽º¸¦ ¼³°èÇÏ´Â µ¥ ÇÊ¿äÇÑ Áö½Ä°ú ±â¼úÀ» °®Ãß°Ô µË´Ï´Ù.
7Àå, '¼º´É ÃÖÀûÈ'¿¡¼´Â C++ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ¼º´É ÃÖÀûÈ¿¡ ´ëÇÑ ÀλçÀÌÆ®¸¦ Á¦°øÇÕ´Ï´Ù. ÇÁ·ÎÆÄÀϸµ, º¥Ä¡¸¶Å·, ÄÄÆÄÀÏ·¯ ÃÖÀûÈ Ç÷¡±×, µ¥ÀÌÅÍ ±¸Á¶, ¾Ë°í¸®Áò, SIMD ¸í·É¾î ¹× º¤ÅÍÈ ±â¹ý¿¡ ´ëÇØ ¹è¿ì¸ç È¿À²ÀûÀÌ°í ºü¸¥ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
8Àå, '°í±Þ ÁÖÁ¦'¿¡¼´Â C++ ÇÁ·Î±×·¡¹Ö ´É·ÂÀ» ´õ¿í È®ÀåÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ °í±Þ ÁÖÁ¦¸¦ ´Ù·ì´Ï´Ù. ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®¿Í µð¹ö±ë ±â¹ýºÎÅÍ ¸®Ç÷º¼Ç°ú ÀÎÆ®·Î½ºÆå¼Ç, C++20¿¡ µµÀÔµÈ ÃֽŠ±â´É, ´Ù¸¥ ¾ð¾î¿ÍÀÇ ÀÎÅÍÆäÀ̽º¿¡ À̸£±â±îÁö C++ ÇÁ·Î±×·¡¹ÖÀÇ °æ°è¸¦ ³ÐÈ÷´Â ÃÖ÷´Ü °³³ä°ú µµ±¸¸¦ »ìÆ캾´Ï´Ù.
Á¤±³ÇÑ ±â¼úÀ» ÀÍÈ÷°í º¹ÀâÇÑ ¹®Á¦¸¦ ÇØ°áÇϸç ÇöÁ¸ÇÏ´Â °¡Àå °·ÂÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î Áß ÇϳªÀÎ C++ÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ ¹ßÈÖÇÒ ¼ö ÀÖ´Â °í±Þ C++ ÇÁ·Î±×·¡¹ÖÀÇ ¿µ¿ªÀ¸·Î Èï¹ÌÁøÁøÇÑ ¿©ÇàÀ» ¶°³¯ Áغñ¸¦ Çϼ¼¿ä. Áö±Ý ¹Ù·Î ½ÃÀÛÇÏ¿© ¿©·¯ºÐÀÇ C++ ½Ç·ÂÀ» ÇÑ ´Ü°è ¾÷±×·¹À̵åÇØ º¸¼¼¿ä!
1Àå : °í±Þ C++ ¼Ò°³
___1. C++ÀÇ ±âº» »çÇ× ÀÌÇØÇϱâ
___2. ±âº»¿¡¼ °í±Þ C++·Î À̵¿Çϱâ
2Àå : ¾ð¾îÀÇ Æ¯Â¡
___1. ÅÛÇø´°ú ¸ÞŸÇÁ·Î±×·¡¹Ö
___2. À̵¿ ½Ã¸Çƽ ¹× Rvalue ÂüÁ¶
___3. °¡º¯ ÅÛÇø´
___4. C++11, C++14 ¹× C++17 ±â´É
___5. ¶÷´Ù¿Í Ŭ·ÎÀú
___6. ŸÀÔ Æ¯¼º°ú ŸÀÔ Ãß·Ð
3Àå : ¸Þ¸ð¸® °ü¸®
___1. µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
___2. ½º¸¶Æ® Æ÷ÀÎÅÍ
___3. ¸Þ¸ð¸® °ü¸® ÆÐÅÏ
___4. °¡ºñÁö Ä÷º¼Ç
4Àå : µ¿½Ã¼º
___1. ½º·¹µù°ú µ¿±âÈ
___2. ÄÚ·çƾÀ» »ç¿ëÇÑ ºñµ¿±â ÇÁ·Î±×·¡¹Ö
___3. ¿øÀÚ ¿¬»ê°ú ¸Þ¸ð¸® ¸ðµ¨
___4. º´·Ä ¾Ë°í¸®Áò°ú µ¥ÀÌÅÍ ±¸Á¶
5Àå : Ç¥ÁØ ¶óÀ̺귯¸®
___1. ÄÁÅ×ÀÌ³Ê ¹× ÀÌÅÍ·¹ÀÌÅÍ
___2. ¾Ë°í¸®Áò ¹× ÇÔ¼ö °´Ã¼
___3. ÀÔ·Â/Ãâ·Â ½ºÆ®¸² ¹× ÆÄÀÏ I/O
___4. Á¤±Ô Ç¥Çö½Ä
___5. ³×Æ®¿öÅ· ¹× ¼ÒÄÏ
___6. ½Ã°£ ¹× ³¯Â¥
6Àå : °´Ã¼ ÁöÇâ µðÀÚÀÎ
___1. °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®
___2. ´ÙÇü¼º ¹× °¡»ó ÇÔ¼ö
___3. »ó¼Ó ¹× ÅÛÇø´
___4. µðÀÚÀÎ ÆÐÅÏ°ú °ü¿ë±¸
___5. ¿¹¿Ü ó¸®
7Àå : ¼º´É ÃÖÀûÈ
___1. ÇÁ·ÎÆÄÀϸµ ¹× º¥Ä¡¸¶Å·
___2. ÄÄÆÄÀÏ·¯ ÃÖÀûÈ Ç÷¡±×
___3. ¼º´ÉÀ» À§ÇÑ µ¥ÀÌÅÍ ±¸Á¶ ¹× ¾Ë°í¸®Áò
___4. SIMD ¹× º¤ÅÍÈ
8Àå : °í±Þ ÁÖÁ¦
___1. ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸®
___2. µð¹ö±ë ±â¼ú
___3. ¸®Ç÷º¼Ç°ú ÀÎÆ®·Î½ºÆå¼Ç
___4. C++20 ±â´É
___5. ´Ù¸¥ ¾ð¾î¿ÍÀÇ ÀÎÅÍÆäÀ̽º