up ¹öư
down ¹öư

¸íǰ C++ Programming - °³Á¤3ÆÇ

Á¤°¡ : 34,000 ¿ø

ÀÛ°¡¸í : Ȳ±âÅ (ÁöÀºÀÌ)

ÃâÆÇ»ç : »ý´É

Ãâ°£ÀÏ : 2025-07-28

ISBN : 9791194630241 / K242030106

±¸¸Åó

  • ÃâÆÇ»ç
  • ¿¹½º24
  • ¾Ë¶óµò
  • ±³º¸
  • ÀÎÅÍÆÄÅ©
  • ¹Ýµð¾Ø·çÀ̽º
  • ¿µÇ³¹®°í

Ã¥ ¼Ò°³

¸íǰ C++ Programming - °³Á¤3ÆÇ



C++´Â 1979³â Bjarne Stroustrup¿¡ ÀÇÇØ ¡°C with Classes¡±¶ó´Â À̸§À¸·Î ½ÃÀ۵ǾúÁö¸¸, Áö±ÝÀº ½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î, ÀÀ¿ë ¼ÒÇÁÆ®¿þ¾î, °ÔÀÓ, ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î, ¸ð¹ÙÀÏ ÇÁ·Î±×·¥ µî ¼ÒÇÁÆ®¿þ¾îÀÇ Àü ºÐ¾ß¿¡ Ȱ¿ëµÇ°í ÀÖ´Ù. C++´Â Java³ª C#¿¡ ºñÇØ ½ÇÇà ¼Óµµ°¡ ºü¸£´Ù°í ¾Ë·ÁÁ® ÀÖ°í(´Ù¼Ò ³íÀïÀÇ ¼ÒÁö´Â ÀÖÁö¸¸), ¸Þ¸ð¸®³ª I/O Æ÷Æ®¸¦ Á÷Á¢ Á¢±ÙÇϹǷΠÇϵå¿þ¾î Á¦¾î¿¡ °­Á¡À» °¡Áø´Ù. ÀÌó·³ C++´Â ±¤¹üÀ§Çϸ鼭µµ ÆÄ±«·Â ÀÖ´Â ¾ð¾îÀ̰í, Java³ª C# µî Çö´ëÀû °´Ã¼ ÁöÇâ ¾ð¾î¸¦ ³º°Ô ÇÑ ¸ðÅ ¾ð¾îÀ̹ǷÎ, ¼ÒÇÁÆ®¿þ¾î Àü¹®°¡·Î¼­ źźÇÑ ±â¹ÝÀ» °®Ãß±â À§Çؼ­¶ó¸é C++ ¾ð¾î¿¡ ´ëÇÑ Ãæ½ÇÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏ´Ù.



ÀÌ Ã¥ÀÇ Æ¯Â¡

ÀÌ Ã¥Àº C ¾ð¾î³ª ´Ù¸¥ °í±Þ ¾ð¾îÀÇ ±âÃʸ¦ ¾Æ´Â µ¶ÀÚµéÀ» ´ë»óÀ¸·Î Çϴ åÀÌ´Ù. º¯¼ö, ÇÔ¼ö, ¼øÈ¯¹®, Á¶°Ç¹® µî C ¾ð¾îÀÇ ±âº» Áö½Äµé¿¡ ´ëÇØ¼­´Â ´Ù·çÁö ¾Ê°í(ȨÆäÀÌÁö¿¡ C++ ±âÃÊ ÇнÀ PDF Á¦°ø), °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¹× C++¸¸ÀÇ °íÀ¯ÇÑ ±â´É¿¡ ÁýÁßÇÑ´Ù. º»¹®¿¡ ´Ù·ç±â ¹÷Âù °í±Þ Áö½ÄÀº ºÎ·Ï¿¡ Æí¼ºÇÏ¿´´Ù. C++ ÇÁ·Î±×·¡¹ÖÀÇ °³³ä°ú ¹æ¹ýÀ» ½±°Ô ¹è¿ìµµ·Ï ¸¹Àº ±×¸²°ú »ðÈ­¸¦ µÎ¾ú°í, ½Ç½ÀÀ» ÅëÇØ ÀÌ·ÐÀ» ÀÍÈú ¼ö ÀÖµµ·Ï ÀûÀýÇÏ°í ´Ù¾çÇÑ ¿¹Á¦¸¦ ¸¸µé¾ú´Ù. ¶ÇÇÑ Àý¸¶´Ù Check Time ¹®Á¦µéÀ» »ðÀÔÇÏ¿© ¹è¿î ³»¿ëÀ» Á¡°ËÇϵµ·Ï ÇÏ¿´´Ù. ¿¬½À¹®Á¦´Â ´õ¿í Á¤¼ºÀ» ½ñ¾Ò´Ù. ÀÌ·Ð ¹®Á¦¿Í ½Ç½À ¹®Á¦·Î ³ª´©°í, ÀÌ·Ð ¹®Á¦´Â Á¤°îÀ» Âñ·¯ Çٽɿ¡ Á¢±ÙÇϵµ·Ï ÇÏ¿´´Ù. ½Ç½À ¹®Á¦ÀÇ °æ¿ì, °¢ ÀåÀÇ ÁÖÁ¦¿¡ ÀûÇÕÇÑ µ¶Ã¢ÀûÀÎ ¹®Á¦¸¦ ¸¸µé°í ³­À̵µ¿Í ¸ñÀûÀ» »ðÀÔÇÏ¿© ¹®Á¦¿¡ ´ëÇÑ °ü½É°ú ÀÌÇØ¸¦ ´õÇÏ¿´´Ù. ¶ÇÇÑ µ¶ÀÚ°¡ ÀÛ¼ºÇؾßÇÒ Äڵ尡 ¹«¾ùÀÎÁö ¸íÈ®È÷ ¾Ëµµ·Ï ½ÇÇà °á°ú¸¦ »ðÀÔÇÏ¿´´Ù. Ưº°È÷ °¢ À帶´Ù Àç¹ÌÀÖ´Â Open Challenge ¹®Á¦¸¦ µÎ¾î ½º½º·Î µµÀüÇØ º¼ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.

°³Á¤3ÆÇ¿¡¼­ Ãß°¡µÇ°Å³ª ´Þ¶óÁø ºÎºÐ

1. ½Ç½À ¹®Á¦¸¦ ¾à 80% ±³Ã¼ÇÏ¿´´Ù. Ȧ¼ö¿Í ¦¼ö ¹øÈ£ÀÇ ¹®Á¦¸¦ À¯»çÇÏ°Ô ½ÖÀ¸·Î ÃâÁ¦ÇÏ¿©, Á¤´äÀÌ °ø°³µÈ Ȧ¼ö ¹®Á¦¸¦ ÅëÇØ ¿¬½ÀÇϰí ¦¼ö ¹®Á¦¸¦ µµÀüÇØº¸´Â ½ÄÀ¸·Î ±¸¼ºÇÏ¿´´Ù.
2. 2Àå¿¡´Â ³Î ¹®ÀÚ¿Í ¹®ÀÚ¿­ÀÇ ÀÌÇØ¸¦ µ½±â À§ÇØ ¿¹Á¦ 1°³(¿¹Á¦ 2-7)¸¦ Ãß°¡ÇÏ¿´°í, #include¿¡ ´ëÇÑ Àüó¸®ÀÇ Àǹ̸¦ ´õ Àß ÀÌÇØÇϵµ·Ï ¾à°£ ¼öÁ¤ÇÏ¿´´Ù.
3. 3Àå¿¡´Â C++ ±¸Á¶Ã¼¿¡ ´ëÇÑ ¼³¸íÀ» ÁÙ¿© °£´ÜÈ÷ ÇÏ¿´´Ù.
4. 4Àå¿¡´Â µ¿Àû »ý¼º ºÎºÐ¿¡¼­ Áߺ¹µÇ´Â ¿¹Á¦¸¦ ÅëÇÕÇÏ´Â ½ÄÀ¸·Î ¿¹Á¦ ¸î °³¸¦ ÁÙ¿© ÇнÀÀÌ ´Ã¾îÁöÁö ¾Êµµ·Ï ÇÏ¿´´Ù. 4.6Àý¿¡´Â string Ŭ·¡½º¿¡ append() ±â´ÉÀ» Ãß°¡Çϰí Á¤¼ö³ª ½Ç¼ö¸¦ ¹®ÀÚ¿­·Î º¯È¯ÇÏ´Â ³»¿ëÀ» °£´ÜÈ÷ Ãß°¡ÇÏ¿´´Ù.
5. 5Àå¿¡´Â C++ÀÇ Áß¿äÇÑ ±â´ÉÀÎ ÂüÁ¶ ¸®ÅÏ¿¡ ´ëÇÑ ÀÌÇØ¸¦ µ½±â À§ÇØ ¿¹Á¦ 1°³¿Í ±×¸²À» Ãß°¡ÇÏ¿´´Ù. ÂüÁ¶ ¸®ÅÏÀº ÀÌÇØ°¡ ¾î·ÆÁö¸¸, ¿¬»êÀÚ Áߺ¹ µî C++ÀÇ ´Ù¸¥ ±â´ÉÀ» ÀÌÇØÇϱâ À§ÇØ ²À ÇÊ¿äÇÑ ³»¿ëÀ̱⠶§¹®ÀÌ´Ù.
6. 8Àå¿¡´Â »ó¼ÓÀÇ Á¾·ù¿Í ´ÙÁß »ó¼ÓÀÇ ¹®Á¦¸¦ ÇØ°áÇÏ´Â °¡»ó »ó¼Ó¿¡ ´ëÇÑ ¼³¸íÀ» ºÎ·ÏÀ¸·Î ¿Å°Ü »ó¼ÓÀÇ ÇÙ½É °³³ä ÀÌÇØ¿¡ ÁýÁßÇϵµ·Ï ÇÏ¿´´Ù.
7. 10Àå¿¡´Â ÅÛÇø´ ±âÃÊ¿¡ ´ëÇÑ ¼³¸íÀ» ÁÙÀÌ°í ¿¹Á¦ 3°³¸¦ »°´Ù. ±×¸®°í map ÄÁÅ×À̳ʸ¦ ´Ù·ç´Â ¼³¸í°ú Ȱ¿ë ¿¹Á¦ 2°³¸¦ Ãß°¡ÇÏ¿´´Ù. C++ ÇÁ·Î±×·¥ °³¹ß ÇöÀå¿¡¼­ STLÀÌ ¸¹ÀÌ »ç¿ëµÇ°í Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÅÛÇø´¿¡ ÁýÁßÇϱâ À§ÇØ auto¿Í ¶÷´ÙÀÇ ¼³¸íÀ» ºÎ·ÏÀ¸·Î ¿Å°å´Ù.
8. ¸î ±ºµ¥¿¡ µµ¿òÀÌ µÇ´Â Àá±ñ°ú TipÀ» Ãß°¡ÇÏ¿´´Ù.

ÀÌ Ã¥ÀÇ ³»¿ë

1ÀåÀº C++ ¾ð¾î¿¡ ´ëÇØ¼­ ¼³¸íÇÑ´Ù. C++ ¾ð¾îÀÇ ¿ª»ç¿Í Ư¡À» ¾Ë¾Æº¸°í C++ ÇÁ·Î±×·¥ÀÇ °³¹ß °úÁ¤À» ¼³¸íÇÑ´Ù. 2ÀåÀº C++ ÇÁ·Î±×·¡¹ÖÀÇ ±âº»¿¡ ´ëÇØ¼­ ¼³¸íÇÑ´Ù. C++ ÇÁ·Î±×·¥ÀÇ ±âº» ¿ä¼Ò¿Í È­¸é Ãâ·Â¿¡ ´ëÇØ ¾Ë¾Æº¸°í ¹®ÀÚ¿­À» ´Ù·ç´Â ¹æ¹ý°ú Űº¸µå·ÎºÎÅÍ ¹®ÀÚ¿­À» ÀԷ¹޴ ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 3ÀåÀº Ŭ·¡½º¿Í °´Ã¼¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. °´Ã¼, Ŭ·¡½º, »ý¼ºÀÚ, ¼Ò¸êÀÚ, Á¢±Ù ÁöÁ¤, ÀζóÀÎ ÇÔ¼ö, C++ ±¸Á¶Ã¼¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¹Ù¶÷Á÷ÇÑ C++ ÇÁ·Î±×·¥ÀÇ ÀÛ¼º °úÁ¤À» ¾Ë¾Æº»´Ù.
4ÀåÀº °´Ã¼ Æ÷ÀÎÅÍ¿Í °´Ã¼ ¹è¿­, µ¿Àû ¸Þ¸ð¸® ÇÒ´ç ¹× ¹Ýȯ, °´Ã¼¿Í °´Ã¼ ¹è¿­ÀÇ µ¿Àû »ý¼º ¹× ¹Ýȯ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ thisÀÇ ±âº» °³³ä°ú Á¦¾à Á¶°Ç, string Ŭ·¡½º¸¦ ÀÌ¿ëÇÑ ¹®ÀÚ¿­ »ç¿ë¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 5ÀåÀº ÇÔ¼ö¿Í ÂüÁ¶, º¹»ç »ý¼ºÀÚ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. °ª¿¡ ÀÇÇÑ È£Ãâ, ÁÖ¼Ò¿¡ ÀÇÇÑ È£Ãâ, °´Ã¼ ġȯ ¹× °´Ã¼ ¸®ÅÏ, ÂüÁ¶¿Í ÇÔ¼ö¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ±íÀº º¹»ç¿Í ¾èÀº º¹»ç¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 6ÀåÀº ÇÔ¼ö Áߺ¹°ú static ¸â¹ö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. µðÆúÆ® ¸Å°³ º¯¼ö, Çü º¯È¯À¸·Î ÀÎÇÑ ¸ðÈ£¼º, ÂüÁ¶ ¸Å°³ º¯¼ö·Î ÀÎÇÑ ¸ðÈ£¼º, µðÆúÆ® ¸Å°³ º¯¼ö·Î ÀÎÇÑ ¸ðÈ£¼ºÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ static ¸â¹öÀÇ È°¿ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
7ÀåÀº ÇÁ·»µå¿Í ¿¬»êÀÚ Áߺ¹¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÇÁ·»µåÀÇ °³³ä, ÀÌÇ× ¿¬»êÀÚ Áߺ¹, ´ÜÇ× ¿¬»êÀÚ Áߺ¹¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¿¬»êÀÚ ÇÔ¼ö¸¦ Ŭ·¡½ºÀÇ ¿ÜºÎ ÇÔ¼ö·Î ÀÛ¼ºÇϰí ÇÁ·»µå·Î ¼±¾ðÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. 8ÀåÀº »ó¼ÓÀÇ °³³ä, Ŭ·¡½º »ó¼Ó°ú °´Ã¼, »ó¼Ó°ú °´Ã¼ Æ÷ÀÎÅÍ, protected Á¢±Ù ÁöÁ¤¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¶ÇÇÑ ´ÙÁß »ó¼ÓÀÇ ¼±¾ð°ú Ȱ¿ë¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. 9ÀåÀº °¡»ó ÇÔ¼ö¿Í Ãß»óŬ·¡½º¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. »ó¼Ó °ü°è¿¡¼­ÀÇ ÇÔ¼ö Áߺ¹°ú °¡»ó ÇÔ¼ö¿Í ¿À¹ö¶óÀ̵ùÀÇ È°¿ë »ç·Ê¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¶ÇÇÑ Ãß»ó Ŭ·¡½ºÀÇ °³³ä, ±¸Çö, ¿ëµµ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.
10ÀåÀº ÅÛÇø´°ú Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÀϹÝÈ­ÀÇ °³³äÀ» ÀÌÇØÇÏ°í ´Ù¾çÇÑ Á¦³×¸¯ ÇÔ¼ö¿Í Á¦³×¸¯ Ŭ·¡½º¸¦ ¸¸µé¾îº¸°í C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¿Í Ȱ¿ë¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 11ÀåÀº C++ ÀÔÃâ·Â ½Ã½ºÅÛ¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ½ºÆ®¸² ÀÔÃâ·Â¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¹®ÀÚ ÀÔÃâ·Â, Æ÷¸Ë ÀÔÃâ·Â, »ç¿ëÀÚ »ðÀÔ ¿¬»êÀÚ¿Í ÃßÃâ ¿¬»êÀÚ¿¡ ´ëÇØ ¾Ë¾Æº¸°í »ç¿ëÀÚ Á¶ÀÛÀÚ ¸¸µé±â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 12ÀåÀº C++ ÆÄÀÏ ÀÔÃâ·Â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ÅØ½ºÆ® ÆÄÀϰú ¹ÙÀ̳ʸ® ÆÄÀÏ¿¡ ´ëÇØ ÀÌÇØÇÏ°í ÆÄÀÏ ÀÐ±â ¹× ¾²±â¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. 13ÀåÀº ¿¹¿Ü ó¸®¿Í C ¾ð¾î¿ÍÀÇ ¸µÅ© ÁöÁ¤¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ½ÇÇà ¿À·ù¿Í ¿À·ù ó¸® ¹æ¹ý¿¡ ´ëÇØ ÀÌÇØÇÏ°í ¿¹¿Ü ó¸® Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ C ¾ð¾î·Î ÀÛ¼ºµÈ ¼Ò½º Äڵ峪 ÀÌ¹Ì ÄÄÆÄÀÏµÈ ¸ñÀû Äڵ带 C++ ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

ÀúÀÚ ¼Ò°³

Ȳ±âÅ (ÁöÀºÀÌ)
Çö ÇѼº´ëÇб³ ÄÄÇ»ÅͰøÇкΠ±³¼ö
¼­¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú ¹Ú»ç
¼­¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú ¼®»ç
¼­¿ï´ëÇб³ ÄÄÇ»ÅͰøÇаú Çлç
ºñÆ®±³À°¼¾ÅÍ ¼¾ÅÍÀå
IBM Watson Research Center ¹æ¹® ¿¬±¸¿ø
University of California, Irvine ¹æ¹® ±³¼ö
University of Florida ¹æ¹® ±³¼ö

[Àú¼­(¿ª¼­)]
ºñÆ®ÇÁ·ÎÁ§Æ®1, 2(1994, ºñ¾ÆÀÌÆ¼ÃâÆÇ)
¾îµå¹ê½º À©µµ¿ì NT(1996, ´ë¸²ÃâÆÇ»ç, ¹ø¿ª)
ÀÚ¹Ù½ºÅ©¸³Æ® À¥ÇÁ·Î±×·¡¹Ö(2000, ´ë¸²ÃâÆÇ»ç)
DHTML+ÀÚ¹Ù½ºÅ©¸³Æ®(2003, ´ë¸²ÃâÆÇ»ç)
¸íǰ ÀÚ¹Ù ¿¡¼¾¼È(°³Á¤ÆÇ, 2018, ¢ß»ý´ÉÃâÆÇ»ç)
¸íǰ HTLM5+CSS3+Javascript À¥ ÇÁ·Î±×·¡¹Ö(°³Á¤ÆÇ, 2022, ¢ß»ý´ÉÃâÆÇ»ç)
¸íǰ ¿î¿µÃ¼Á¦(¼öÁ¤ÆÇ, 2023, ¢ß»ý´ÉÃâÆÇ»ç)
¸íǰ JAVA Programming(°³Á¤5ÆÇ, 2024, ¢ß»ý´ÉÃâÆÇ»ç)
¸íǰ ¶óÁ¸®ÆÄÀÌ(2024, ¢ß»ý´ÉÃâÆÇ»ç)


ÀÛ°¡ÀÇ ´Ù¸¥Ã¥

 

¸íǰ JAVA Essential - °³Á¤3ÆÇ

Ȳ±âÅ (ÁöÀºÀÌ)
31,000 ¿ø

»ý´É
 

¸íǰ C++ Programming - °³Á¤3ÆÇ

Ȳ±âÅ (ÁöÀºÀÌ)
34,000 ¿ø

»ý´É
 

¸íǰ ¿î¿µÃ¼Á¦

Ȳ±âÅ (ÁöÀºÀÌ)
33,000 ¿ø

»ý´É

¸íǰ C++ Programming

Ȳ±âÅ (ÁöÀºÀÌ)
29,000 ¿ø

»ý´É
¿ì¼öÇмúµµ¼­ (´ëÇѹα¹Çмú¿ø)

ÃâÆÇ»çÀÇ ´Ù¸¥Ã¥

 

¸íǰ JAVA Essential - °³Á¤3ÆÇ

Ȳ±âÅ (ÁöÀºÀÌ)
31,000 ¿ø

»ý´É
 

½º¸¶Æ® C ¾ð¾î

¾È±â¼ö (ÁöÀºÀÌ)
24,000 ¿ø

»ý´É
 

¸íǰ C++ Programming - °³Á¤3ÆÇ

Ȳ±âÅ (ÁöÀºÀÌ)
34,000 ¿ø

»ý´É
 

C ¾ð¾î ¿öÅ©ºÏ

¾È±â¼ö (ÁöÀºÀÌ)
12,000 ¿ø

»ý´É