¹Ýµð¾Ø·ç´Ï½º ÀÎÅͳݼ­Á¡

³×ºñ°ÔÀÌ¼Ç ½Ç½Ã°£ Àαâ Ã¥

    Programming: Principles and Practice Using C++[2/E] Çѱ¹¾îÆÇ

    Programming: Principles and Practice Using C++[2/E] Çѱ¹¾îÆÇ

    ½Ã¸®Áî : ¿¡ÀÌÄÜ ÇÁ·Î±×·¡¹Ö ¾ð¾î ½Ã¸®Áî [24]

    ¿øÁ¦ : Programming: Principles and Practice Using C+

    • ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ì Àú
    • ÃÖ±¤¹Î ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2015³â 11¿ù 30ÀÏ
    • Á¤°¡
      60,000¿ø
    • ÆǸŰ¡
      54,000¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      3,000¿ø Àû¸³ [5%P]

      NAVER Pay °áÁ¦ ½Ã ³×À̹öÆäÀÌ Æ÷ÀÎÆ® 5% Àû¸³ ?

    • ¹è¼Û±¸ºÐ
      ¾÷ü¹è¼Û(¹ÝµðºÏ)
    • ¹è¼Û·á
      ¹«·á¹è¼Û
    • Ãâ°í¿¹Á¤ÀÏ

      Ãâ°í¿¹Á¤ÀÏ ¾È³»

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

      close

      2024³â 08¿ù 24ÀÏ(SAT)

      ¡Ø Ãâ°í¿¹Á¤ÀÏÀº µµ¼­ Àç°í»óȲ¿¡ µû¶ó º¯µ¿µÉ ¼ö ÀÖ½À´Ï´Ù.

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9788960777866 1300ÂÊ 188 x 255 (§®)

    Áö±Ý ÀÌÃ¥Àº

    ÀÌ Ã¥°ú ÇÔ²² ±¸¸ÅÇÑ Ã¥

    ÀÌ Ã¥ÀÌ ¼ÓÇÑ ºÐ¾ß

    ÀÌ Ã¥ÀÇ ½Ã¸®Áî

    Àüü ¼±Åà ¼îÇÎÄ«Æ® ´ã±â

    ÃâÆÇ»ç ¸®ºä

    ÃâÆÇ»ç ¼­Æò
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Áغñ ¿îµ¿
    ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ºñ·ÔÇÑ ±â¼úÀûÀÎ ºÐ¾ßÀÇ º¹ÀâÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù!
    ¡á ±âº»ÀûÀÎ °³³ä°ú ±â¹ý ¿Ïº® ¸¶½ºÅÍ
    ±âº»ÀûÀÎ °³³ä°ú ±â¹ýÀ» ´Ù¸¥ ÀÔ¹®¼­º¸´Ù ½Éµµ ÀÖ°Ô ´Ù·ëÀ¸·Î½á À¯¿ëÇÏ°í Á¤È®Çϸç, À¯Áö º¸¼ö°¡ ½±°í È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
    ¡á ÃֽŠC++(C++11°ú C++14)¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
    °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­ÀÌÀÚ, Àü ¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ °¡Àå ³Î¸® »ç¿ëÇÏ´Â ¾ð¾î Áß Çϳª...
    ¡Ú ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë ¡Ú
    ¡á ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ Áغñ ¿îµ¿
    ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ºñ·ÔÇÑ ±â¼úÀûÀÎ ºÐ¾ßÀÇ º¹ÀâÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù!
    ¡á ±âº»ÀûÀÎ °³³ä°ú ±â¹ý ¿Ïº® ¸¶½ºÅÍ
    ±âº»ÀûÀÎ °³³ä°ú ±â¹ýÀ» ´Ù¸¥ ÀÔ¹®¼­º¸´Ù ½Éµµ ÀÖ°Ô ´Ù·ëÀ¸·Î½á À¯¿ëÇÏ°í Á¤È®Çϸç, À¯Áö º¸¼ö°¡ ½±°í È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
    ¡á ÃֽŠC++(C++11°ú C++14)¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö
    °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö°ú Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ ÀϹÝÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­ÀÌÀÚ, Àü ¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ °¡Àå ³Î¸® »ç¿ëÇÏ´Â ¾ð¾î Áß ÇϳªÀÎ C++ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ±âÃʸ¦ È®°íÈ÷ ´ÙÁú ¼ö ÀÖ´Ù. ´õºÒ¾î Çö´ëÀûÀÎ C++ ÇÁ·Î±×·¡¹Ö ±â¹ýÀº ¹°·Ð, C++ Ç¥ÁØ ¶óÀ̺귯¸®¿Í ÇÁ·Î±×·¡¹ÖÀ» ½±°Ô ¸¸µé¾î ÁÖ´Â C++11°ú C++14ÀÇ ±â´ÉÀ» üµæÇÑ´Ù.
    ¡á Ãʺ¸ÀÚ´Â ¹°·Ð »õ·Î¿î ¹«¾ð°¡¸¦ ¹è¿ì°íÀÚ ÇÏ´Â ¸ðµÎ¸¦ À§ÇÑ Ã¥
    ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀüÇô ¾ø´Â »ç¶÷À» °í·ÁÇØ ¼³°èÇÑ Ã¥À¸·Î, ¼ö³â°£ ¼öõ ¸íÀÇ ´ëÇÐ ½ÅÀÔ»ýÀ» ´ë»óÀ¸·Î ±× È¿°ú°¡ ÀÔÁõµÆÀ¸¸ç, ÀÚ½À¿ëÀ¸·Îµµ ³Î¸® »ç¿ëµÇ°í ÀÖ´Ù. ´õ ³ª¾Æ°¡ ¸¹Àº ½Ç¹«ÀÚ¿Í ¿ì¼öÇÑ Çлý¿¡°Ô °í¼öÀÇ ºñ¹ýÀ» Àü¼öÇÔÀ¸·Î½á »õ·Î¿î ±ú´ÞÀ½À» ¾ò°Ô ÇÑ´Ù.
    ¡á Æø³ÐÀº ½Ã¾ß·Î ¹è¿ì´Â ÇÁ·Î±×·¡¹Ö
    Ã¥ÀÇ Àü¹ÝºÎ¿¡¼­´Â ±¤¹üÀ§ÇÑ ±âº» °³³ä°ú ¼³°è ±â¹ý, ÇÁ·Î±×·¡¹Ö ±â¹ý, ¾ð¾îÀÇ ±â´É, ¶óÀ̺귯¸®¸¦ ¼³¸íÇÔÀ¸·Î½á ÀԷ°ú Ãâ·Â, °è»ê, °£´ÜÇÑ ±×·¡ÇÈÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. Ã¥ÀÇ ÈĹݺο¡¼­´Â ƯȭµÈ ÁÖÁ¦(ÅؽºÆ® ó¸®¿Í Ãâ·Â, °è»ê, C ÇÁ·Î±×·¡¹Ö ¾ð¾î µî)¸¦ ´Ù·ç¸ç, dzºÎÇÑ Âü°í ÀڷḦ Á¦°øÇÑ´Ù. ¼Ò½ºÄڵ带 ºñ·ÔÇÑ µ¶ÀÚ Áö¿øÀº ÀúÀÚÀÇ È¨ÆäÀÌÁö¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.
    ¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
    Çлýµé¿¡°Ô ÀüÇÏ´Â ¸»
    Áö±Ý±îÁö ¿ì¸®°¡ Åػ罺 A&M ´ëÇб³¿¡¼­ ÀÌ Ã¥À¸·Î °¡¸£ÃÆ´ø 1Çгâ ÇлýÀÇ 60%°¡ ¿¹Àü¿¡ ÇÁ·Î±×·¡¹ÖÀ» Çß´ø °æÇèÀÌ ÀÖ¾ú°í, ³ª¸ÓÁö 40%´Â ž¼­ ´Ü ÇÑ ÁÙÀÇ Äڵ嵵 º» ÀûÀÌ ¾ø¾ú´Ù. ±×·¡µµ ´ëºÎºÐÀÇ ÇлýµéÀÌ ¼º°øÀûÀ¸·Î ¼ö¾÷À» ¸¶ÃÆ°í, ¿©·¯ºÐµµ ÇÒ ¼ö ÀÖÀ¸¸®¶ó ¹Ï´Â´Ù.
    ÀÌ Ã¥À» ²À ¼ö¾÷¿ë ±³Àç·Î ÀÐÀ» ÇÊ¿ä´Â ¾øÀ¸¸ç, ÀÚ½À¿ë ±³Àç·Îµµ ¸¹ÀÌ ¾²ÀδÙ. ÇÏÁö¸¸ ÀÌ Ã¥À¸·Î ¼ö¾÷À» µèµç È¥ÀÚ °øºÎÇÏµç »ó°ü¾øÀÌ ´©±º°¡¿Í ÇÔ²² °øºÎÇÏ±æ ¹Ù¶õ´Ù. ÇÁ·Î±×·¡¹ÖÀº ¿Ü·Ó°Ô È¥ÀÚ ÇÏ´Â ÀÛ¾÷ÀÌ ¾Æ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº °°Àº ¸ñÇ¥¸¦ °øÀ¯ÇÏ´Â ±×·ìÀÇ ÀÏ¿øÀÏ ¶§ ´õ È¿À²ÀûÀ¸·Î ÀÏÇÏ°í, ´õ »¡¸® ¹è¿î´Ù. Ä£±¸¿Í ÇÔ²² ¹è¿ì°í, ¹®Á¦¿¡ ´ëÇØ Åä·ÐÇÏ´Â ÀÏÀº ´Ü¼øÇÑ Àâ´ãÀÌ ¾Æ´Ï¶ó, ¿ì¸®¸¦ ÁøÀϺ¸½ÃÅ°´Â °¡Àå È¿À²ÀûÀÌ°í Áñ°Å¿î ¹æ¹ýÀÌ´Ù. Ä£±¸¿Í ÇÔ²² ÀÏÇÏ·Á¸é Àû¾îµµ ¿©·¯ºÐÀÇ »ý°¢À» ¸íÈ®ÇÏ°Ô Ç¥ÇöÇØ¾ß ÇÏ°í, ÀÌ´Â ¿©·¯ºÐÀÌ ¾ó¸¶³ª Àß ÀÌÇØÇÏ°í ±â¾ïÇÏ´ÂÁö¸¦ ½ÃÇèÇÒ ¼ö ÀÖ´Â ÃÖ°íÀÇ ¹æ¹ýÀÌ´Ù. ¿©·¯ºÐ ½º½º·Î ¸ðµç ¸ðÈ£ÇÑ Á¡°ú ÇÁ·Î±×·¡¹Ö ȯ°æÀÇ ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ¼³»ç ±³»ç°¡ ½ÃÅ°Áö ¾Ê´õ¶óµµ ½Ç½À¹®Á¦¸¦ °Ç³Ê ¶Ù°Å³ª ÃæºÐÇÑ ¿¬½À¹®Á¦¸¦ Ç®Áö ¾ÊÀ½À¸·Î½á ¿©·¯ºÐ ½º½º·Î¸¦ ¼ÓÀÌÁö ¸»ÀÚ. ´Ù¸¥ ºÐ¾ß¿Í ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¹ÖÀ» ÀÍÈ÷·Á¸é ¿¬½ÀÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¸í½ÉÇÏÀÚ. Äڵ带 Á÷Á¢ ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ÀÌ Ã¥À» Àд ÀÏÀº ±×Àú ¹«ÀǹÌÇÑ ÀÌ·Ð °øºÎ¿¡ ºÒ°úÇÏ´Ù.
    ´ëºÎºÐÀÇ ÇлýµéÀÌ , ƯÈ÷ »ç·Á°¡ ±íÀº ÇлýÀϼö·Ï ÀÌ·¸°Ô ¿­½ÉÈ÷ °øºÎÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´ÂÁö ÀDZ¸½ÉÀÌ µé ¼ö ÀÖ´Ù. ±×·² ¶§´Â Àá½Ã ½¬¾ú´Ù°¡ Áö±Ý ÀÌ ¡®µé¾î°¡¸ç¡¯¸¦ ´Ù½Ã Àаí, 1Àå(¡®ÄÄÇ»ÅÍ, »ç¶÷, ÇÁ·Î±×·¡¹Ö¡¯)°ú 22Àå(¡®ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç¡¯)À» »ìÆ캸ÀÚ. ±× °÷¿¡¼­ ³»°¡ ¹ß°ßÇÑ ÇÁ·Î±×·¡¹ÖÀÇ Èï¹Ì·Î¿î Á¡°ú ÇÁ·Î±×·¡¹ÖÀ» ¹ÙÅÁÀ¸·Î ¼¼»ó¿¡ ±àÁ¤ÀûÀÎ °øÇåÀ» ÇÒ ¼ö ÀÖ´Ù°í »ý°¢ÇÏ´Â ÀÌÀ¯¸¦ ¹àÈù´Ù. ³ªÀÇ ±³À° öÇаú Á¢±Ù ¹æ½ÄÀÌ ±Ã±ÝÇÏ´Ù¸é 0Àå(¡®µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û¡¯)À» Âü°íÇ϶ó.
    ÀÌ Ã¥ÀÌ ³Ê¹« µÎ²®´Ù°í °Ì¸ÔÁö ¸»ÀÚ. ÀÌ Ã¥ÀÌ µÎ²¨¿öÁø ÁÖ¿ä ÀÌÀ¯´Â ³»°¡ ÇлýµéÀÌ ÇÊ¿äÇÑ ºÎºÐÀÇ ¼³¸í¸¸ ã°Ô Çϱ⺸´Ù, ¹Ýº¹ÀûÀ¸·Î ¼³¸íÇÏ°í ¿¹Á¦¸¦ Ãß°¡ÇÏ´Â ¹æ½ÄÀ» ¼±È£Çϱ⠶§¹®ÀÌ´Ù. µÎ ¹ø° ÀÌÀ¯´Â Ã¥ÀÇ µÚÂÊ Àý¹Ý Á¤µµ´Â ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú ÅؽºÆ® ºÐ¼®, ¼öÄ¡ °è»ê µî ¿©·¯ºÐÀÌ °ü½É ÀÖ´Â ºÐ¾ß¿¡ ´ëÇØ Ã£¾Æº¼ ¼ö ÀÖ´Â Âü°í Àڷᳪ Ãß°¡ ÀÚ·á·Î ±¸¼ºÇ߱⠶§¹®ÀÌ´Ù.
    ¸¶Áö¸·À¸·Î, ³Ê¹« ¼º±ÞÇÏÁö ¸»¶ó. »õ·Ó°í °¡Ä¡ ÀÖ´Â ±â¼úÀ» ¹è¿ì´Â ÀÏÀº ¾ðÁ¦³ª ½Ã°£À» ¿äÇϸç, ±×·² ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ¹ýÀÌ´Ù.
    ±³»ç¿¡°Ô ÀüÇÏ´Â ¸»
    ÀÌ Ã¥Àº ÀüÇüÀûÀÎ ÄÄÇ»ÅÍ °úÇÐ 101 ¼ö¾÷(°³·Ð ¼ö¾÷) ±³Àç°¡ ¾Æ´Ï¶ó, ½ÇÁ¦·Î ÀÛµ¿ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ¹æ¹ýÀ» ÁÖ·Î ´Ù·é´Ù. µû¶ó¼­ º¸Åë ÄÄÇ»ÅÍ °úÇÐ ÇлýµéÀÌ ¹è¿ì´Â ³»¿ë(Æ©¸µ ¿ÏÀü¼º(turing completeness), »óÅ ±â°è(state machine), ÀÌ»ê ¼öÇÐ(discrete mathmatics), ÃνºÅ° ±×·¡¸Ó(Chomsky grammars) µî)À» ´Ù·çÁö ¾Ê´Â´Ù. ÇлýµéÀÌ À¯Ä¡¿ø ¶§ºÎÅÍ ÄÄÇ»Å͸¦ ´Ù¾çÇÑ °÷¿¡ È°¿ëÇغôٴ °¡Á¤ÇÏ¿¡ Çϵå¿þ¾î(hardware)¿¡ ´ëÇؼ­µµ ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÄÄÇ»ÅÍ °úÇп¡ ÀÖ¾î °¡Àå Áß¿äÇÑ ÁÖÁ¦µéµµ µÇµµ·Ï ¾ð±ÞÇÏÁö ¾Ê´Â´Ù. ÀÌ Ã¥Àº ¿ÀÁ÷ ÇÁ·Î±×·¡¹Ö(¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ¹æ¹ý)¸¸À» ´Ù·é´Ù. µû¶ó¼­ ÀüÅëÀûÀÎ ¼ö¾÷ °úÁ¤¿¡¼­ ´Ù·ç´Â ³»¿ëº¸´Ù Á¼Àº ÁÖÁ¦¿¡ ÁýÁßÇÑ´Ù. ÄÄÇ»ÅÍ °úÇÐÀº ¼ö¾÷ ÇÑ ¹øÀ¸·Î ¹è¿ï ¼ö ¾øÀ¸¹Ç·Î ¿©±â¼­´Â ¿ÀÁ÷ ÇÑ °¡Áö, ÇÁ·Î±×·¡¹ÖÀ» Àß ÇÏ´Â µ¥ ÁýÁßÇÒ °ÍÀÌ´Ù. ÀÌ Ã¥À» ÄÄÇ»ÅÍ °úÇÐÀ̳ª ÄÄÇ»ÅÍ °øÇÐ, ÀüÀÚ °øÇÐ(1Çгâ Çлý Áß¿£ ÀüÀÚ °øÇеµ°¡ ¸¹´Ù), Á¤º¸ °úÇÐ µîÀÇ ±³°ú °úÁ¤¿¡¼­ äÅÃÇÑ´Ù¸é ´Ù¸¥ ¼ö¾÷°ú °âÇؼ­ °³·Ð ¼ö¾÷ÀÇ ÀϺηΠȰ¿ëÇÏ±æ ¹Ù¶õ´Ù.
    0Àå(¡®µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û¡¯)¿¡¼­ ³ªÀÇ ±³À° öÇаú ÀϹÝÀûÀÎ Á¢±Ù¹æ½ÄÀ» ¾Ë ¼ö Àִµ¥, ÇлýµéÀÌ ±×·¯ÇÑ »ý°¢¿¡ µû¶ó °øºÎÇÒ ¼ö ÀÖ°Ô ÀüÇØÁֱ⠹ٶõ´Ù.
    ¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
    1ºÎ. '±âº» ´ÙÁö±â'¿¡¼­´Â C++ ¾ð¾î¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹ÖÀÇ ±âº» °³³äµé°ú ±â¹ýÀ» »ìÆ캸°í ÄÚµå ÀÛ¼ºÀ» ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ¶óÀ̺귯¸®ÀÇ ±â´ÉÀ» ¾Ë¾Æº»´Ù. ¿©±â¿¡´Â ŸÀÔ ½Ã½ºÅÛ(type system)°ú »ê¼ú ¿¬»ê, Á¦¾î ±¸Á¶, ¿À·ù ó¸®, ¼³°è¿Í ±¸Çö, ÇÔ¼ö(function) »ç¿ë¹ý, »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ(user-defined type) µîÀ» ´Ù·é´Ù.
    2ºÎ. ÀԷ°ú Ãâ·Â¿¡¼­´Â Å°º¸µå¿Í ÆÄÀϷκÎÅÍ ¹®ÀÚ³ª ¼ýÀÚ ÀÔ·ÂÀ» ¹Þ°í, ±×¿¡ »óÀÀÇÏ´Â Ãâ·ÂÀ» ¸ð´ÏÅͳª ÆÄÀÏ¿¡ ³»º¸³»´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù. ±×¸®°í ¼öÄ¡ µ¥ÀÌÅÍ¿Í ÅؽºÆ®, ±âÇÏÇÐÀû µµÇüÀ» ½Ã°¢ÀûÀ¸·Î Ãâ·ÂÇÏ°í, ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽ºGUI¸¦ ¹ÙÅÁÀ¸·Î ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    3ºÎ. µ¥ÀÌÅÍ¿Í ¾Ë°í¸®Áò¿¡¼­´Â C++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ Æ÷ÇÔµÈ ÄÁÅ×ÀÌ³Ê¿Í ¾Ë°í¸®Áò ÇÁ·¹ÀÓ ¿öÅ©ÀΠǥÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL, Standard Template Library)¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. ÄÁÅ×À̳Ê(vector, list, map µî)ÀÇ »ç¿ë¹ý°ú ³»ºÎ ±¸Çö ¹æ½Ä(Æ÷ÀÎÅÍ È°¿ë, ¹è¿­, µ¿Àû ¸Þ¸ð¸®, ¿¹¿Ü, ÅÛÇø´)À» »ìÆ캻´Ù. ±×¸®°í Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ¾Ë°í¸®Áò(sort, find, inner_product µî) ¼³°è¿Í »ç¿ë¹ýÀ» º¸¿©ÁØ´Ù.
    4ºÎ. ½Ã¾ß ³ÐÈ÷±â¿¡¼­´Â ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç, ¿©·¯ °¡Áö ÀÀ¿ë ¿¹(Çà·Ä °è»ê, ÅؽºÆ® Á¶ÀÛ, Å×½ºÆ®, ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö µî)¿Í C ¾ð¾îÀÇ °³¿ä¸¦ ¹ÙÅÁÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ¿©·¯ °¢µµ¿¡¼­ »ìÆ캻´Ù.
    ºÎ·Ï¿¡¼­´Â C++ ¾ð¾î ÀÚü¿¡ ´ëÇÑ ¿ä¾à°ú Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ±â´É, ÅëÇÕ °³¹ß ȯ°æ(IDE, Integrated Development Environment)°ú ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¶óÀ̺귯¸® »ç¿ë¹ý µî ¼ö¾÷ ½Ã°£¿¡ ´Ù·ç±â ÀûÀýÇÏÁö ¾ÊÀº À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇÑ´Ù.
    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú
    ÇÁ·Î±×·¡¹Ö(programming)Àº ÁÖ¾îÁø ¹®Á¦ÀÇ ÇعýÀ» ÄÄÇ»ÅÍ°¡ ½Ç

    ÀúÀÚ ¼Ò°³

    ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ì

    • ±¸ºÐ : Àú¼­
    • ±¹Àû : ¹Ì±¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ
    • ÀαâÁö¼ö : 60

    C++ÀÇ ¼³°èÀÚÀÌÀÚ Ã¢½ÃÀÚÀ̸ç, ¡ºProgramming: Principles and Practice Using C++ (Second Edition) Çѱ¹¾îÆÇ¡»(¿¡ÀÌÄÜ, 2015)À» ºñ·ÔÇÑ Àαâ ÀÖ´Â ¿©·¯ ÇнÀ¼­ÀÇ ÀúÀÚ´Ù. Åػ罺 A&M ´ëÇÐÀÇ Æ¯º° ±³¼ö¸ç, ÄÄÇ»ÅÍ °úÇаú ÀÇÇаúÀåÀÌ´Ù. ¹Ì±¹ °øÇÐ ¾ÆÄ«µ¥¹ÌÀÇ ¸â¹öÀÌÀÚ IEEE Æç·Î¿ì, ACM Æç·Î¿ìÀÌ´Ù. ±×´Â C++ ISO Ç¥ÁØÈ­¿¡ Àû±ØÀûÀ¸·Î Âü¿©ÇÏ°í ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    ÃÖ±¤¹Î

    • ±¹Àû : ´ëÇѹα¹
    • ºÐ·ù : °úÇÐ/°øÇÐ ÀúÀÚ , ±âŸ
    • ÀαâÁö¼ö : 36

    ÇѾç´ëÇб³ ÄÄÇ»ÅÍ Àü°øÀ» ¸¶Ä¡°í ÇöÀç »ï¼ºSDS ¿¬±¸¼Ò ¾Ë°í¸®Áò ¿¬±¸ÆÀ¿¡¼­ Ã¥ÀÓ ¿¬±¸¿øÀ¸·Î ÀçÁ÷ ÁßÀÌ´Ù. ȸ»ç¿¡¼­µç Àϻ󿡼­µç »õ·Ó°í Èï¹Ì·Î¿î ±â¼úÀ̶ó¸é ¹«¾ùÀÌµç ¹è¿ì°í Áñ±æ Áغñ°¡ µÅÀÖÀ¸¸ç ¹é¹ß³ëÀÎÀÌ µÅ¼­µµ ³¡¾øÀÌ Å½±¸ÇÏ°í âÁ¶ÇÏ´Â »ç¶÷ÀÌ µÇ´Â °ÍÀ» ÀλýÀÇ ¸ñÇ¥·Î »ï°í ÀÖ´Ù.

    Ã¥ ¼Ó¿¡¼­

     

    ¸ñÂ÷

    ¸ñÂ÷
    0Àå µ¶ÀÚ¿¡°Ô ÀüÇÏ´Â ±Û
    0.1 ÀÌ Ã¥ÀÇ ±¸¼º
    0.2 ³ªÀÇ ±³À° öÇÐ
    0.3 ÇÁ·Î±×·¡¹Ö°ú ÄÄÇ»ÅÍ °úÇÐ
    0.4 âÀǼº°ú ¹®Á¦ ÇØ°á
    0.5 µ¶ÀÚ ÀÇ°ß
    0.6 Âü°í ÀÚ·á
    0.7 ÁöÀºÀÌ ¼Ò°³
    1Àå ÄÄÇ»ÅÍ, »ç¶÷, ÇÁ·Î±×·¡¹Ö
    1.1 ¼Ò°³
    1.2 ¼ÒÇÁÆ®¿þ¾î
    1.3 »ç¶÷
    1.4 ÄÄÇ»ÅÍ °úÇÐ
    1.5 ÄÄÇ»ÅÍÀÇ ±¤¹üÀ§ÇÑ ¾²ÀÓ»õ
    1.6 ÇÁ·Î±×·¡¸ÓÀÇ ÀÌ»ó
    1ºÎ ±âº» ´ÙÁö±â
    2Àå Hello, World!
    2.1 ÇÁ·Î±×·¥
    2.2 °íÀüÀûÀΠù ¹ø° ÇÁ·Î±×·¥
    2.3 ÄÄÆÄÀÏ °úÁ¤
    2.4 ¸µÅ© °úÁ¤
    2.5 ÇÁ·Î±×·¡¹Ö ȯ°æ
    3Àå °´Ã¼, ŸÀÔ, °ª
    3.1 ÀÔ·Â
    3.2 º¯¼ö
    3.3 ÀԷ°ú ŸÀÔ
    3.4 ¿¬»ê°ú ¿¬»êÀÚ
    3.5 ´ëÀÔ°ú ÃʱâÈ­
    3.6 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ
    3.7 À̸§
    3.8 ŸÀÔ°ú °´Ã¼
    3.9 ŸÀÔ ¾ÈÀü¼º
    4Àå °è»ê
    4.1 °è»ê
    4.2 ¸ñÀû°ú µµ±¸
    4.3 Ç¥Çö½Ä
    4.4 ±¸¹®
    4.5 ÇÔ¼ö
    4.6 vector
    4.7 ¾ð¾î ±â´É
    5Àå ¿À·ù
    5.1 ¼Ò°³
    5.2 ¿À·ùÀÇ ¿øÀÎ
    5.3 ÄÄÆÄÀÏ ½Ã°£ ¿À·ù
    5.4 ¸µÅ© ½Ã°£ ¿À·ù
    5.5 ½ÇÇà ½Ã°£ ¿À·ù
    5.6 ¿¹¿Ü
    5.7 ³í¸® ¿À·ù
    5.8 Æò°¡
    5.9 µð¹ö±ë
    5.10 »çÀü Á¶°Ç°ú »çÈÄ Á¶°Ç
    5.11 Å×½ºÆÃ
    6Àå ÇÁ·Î±×·¥ ÀÛ¼º
    6.1 ¹®Á¦
    6.2 ¹®Á¦ °íÂû
    6.3 °è»ê±â·Î º¹±Í!
    6.4 ¹®¹ý
    6.5 ¹®¹ý¿¡¼­ ÄÚµå·Î
    6.6 ù ¹ø° ¹öÀü ½Ãµµ
    6.7 µÎ ¹ø° ¹öÀü ½Ãµµ
    6.8 ÅäÅ« ½ºÆ®¸²
    6.9 ÇÁ·Î±×·¥ ±¸Á¶
    7Àå ÇÁ·Î±×·¥ ¿Ï¼º
    7.1 ¼Ò°³
    7.2 ÀԷ°ú Ãâ·Â
    7.3 ¿À·ù ó¸®
    7.4 À½¼ö
    7.5 ³ª¸ÓÁö: %
    7.6 ÄÚµå Á¤¸®
    7.7 ¿À·ù º¹±¸
    7.8 º¯¼ö
    8Àå ¾ð¾îÀû ¼¼ºÎ »çÇ×: ÇÔ¼ö µî
    8.1 ¾ð¾îÀÇ ±â¼úÀû ¼¼ºÎ »çÇ×
    8.2 ¼±¾ð°ú Á¤ÀÇ
    8.3 Çì´õ ÆÄÀÏ
    8.4 À¯È¿ ¹üÀ§
    8.5 ÇÔ¼ö È£Ãâ°ú ¹Ýȯ
    8.6 Æò°¡ ¼ø¼­
    8.7 ³×ÀÓ½ºÆäÀ̽º
    9Àå ¾ð¾îÀû ¼¼ºÎ »çÇ×: Ŭ·¡½º µî
    9.1 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ
    9.2 Ŭ·¡½º¿Í ¸â¹ö
    9.3 ÀÎÅÍÆäÀ̽º¿Í ±¸Çö
    9.4 Ŭ·¡½º·ÎÀÇ ÁøÈ­
    9.5 ¿­°ÅÇü
    9.6 ¿¬»êÀÚ ¿À¹ö·Îµù
    9.7 Ŭ·¡½º ÀÎÅÍÆäÀ̽º
    9.8 Date Ŭ·¡½º
    2ºÎ ÀԷ°ú Ãâ·Â
    10Àå ÀÔÃâ·Â ½ºÆ®¸²
    10.1 ÀԷ°ú Ãâ·Â
    10.2 ÀÔÃâ·Â ½ºÆ®¸² ¸ðµ¨
    10.3 ÆÄÀÏ
    10.4 ÆÄÀÏ ¿­±â
    10.5 ÆÄÀÏ ÀÐ°í ¾²±â
    10.6 ÀÔÃâ·Â ¿À·ù ó¸®
    10.7 °ª ÇÑ °³ Àбâ
    10.8 »ç¿ëÀÚ Á¤ÀÇ Ãâ·Â ¿¬»êÀÚ
    10.9 »ç¿ëÀÚ Á¤ÀÇ ÀÔ·Â ¿¬»êÀÚ
    10.10 Ç¥ÁØ ÀÔ·Â ·çÇÁ
    10.11 ±¸Á¶È­µÈ ÆÄÀÏ Àбâ
    11Àå ÀÔÃâ·Â ¸ÂÃãÈ­
    11.1 Á¤±Ô¼º°ú ºñÁ¤±Ô¼º
    11.2 Ãâ·Â Çü½ÄÈ­
    11.3 ÆÄÀÏ ¿­±â¿Í À§Ä¡ ÁöÁ¤
    11.4 ¹®ÀÚ¿­ ½ºÆ®¸²
    11.5 Çà ÁöÇâ ÀÔ·Â
    11.6 ¹®ÀÚ ºÐ·ù
    11.7 ºñÇ¥ÁØ ±¸ºÐÀÚ »ç¿ë
    11.8 ±âŸ ÈξÀ ´õ ¸¹Àº °Í
    12Àå µð½ºÇ÷¹ÀÌ ¸ðµ¨
    12.1 ¿Ö ±×·¡ÇȽºÀΰ¡?
    12.2 µð½ºÇ÷¹ÀÌ ¸ðµ¨
    12.3 ù ¹ø° ¿¹Á¦
    12.4 GUI ¶óÀ̺귯¸® »ç¿ë
    12.5 ÁÂÇ¥
    12.6 µµÇü
    12.7 Shape »ç¿ë
    12.8 ÇÁ·Î±×·¥ ½ÇÇà
    13Àå ±×·¡ÇȽº Ŭ·¡½º
    13.1 ±×·¡ÇȽº Ŭ·¡½ºÀÇ °³¿ä
    13.2 Point¿Í Line
    13.3 Lines
    13.4 Color
    13.5 Line_style
    13.6 Open_polyline
    13.7 Closed_polyline
    13.8 Polygon
    13.9 Rectangle
    13.10 ¸í¸íÇÏÁö ¾ÊÀº °´Ã¼ °ü¸®
    13.11 Text
    13.12 Circle
    13.13 Ellipse
    13.14 Marked_polyline
    13.15 Marks
    13.16 Mark
    13.17 Image
    14Àå ±×·¡ÇȽº Ŭ·¡½º ¼³°è
    14.1 ¼³°è ¿øÄ¢
    14.2 Shape
    14.3 ±â¹Ý Ŭ·¡½º¿Í ÆÄ»ý Ŭ·¡½º
    14.4 °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀÇ ÀÌÁ¡
    15Àå ÇÔ¼ö¿Í µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ±×¸®±â
    15.1 ¼Ò°³
    15.2 °£´ÜÇÑ ÇÔ¼öÀÇ ±×·¡ÇÁ ±×¸®±â
    15.3 Function
    15.4 Axis
    15.5 ±Ù»çÄ¡
    15.6 µ¥ÀÌÅÍÀÇ ±×·¡ÇÁ ±×¸®±â
    16Àå ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º
    16.1 »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º ¹æ½Ä
    16.2 Next ¹öÆ°
    16.3 °£´ÜÇÑ À©µµ¿ì
    16.4 Button°ú ±âŸ Widget
    16.5 ¿¹Á¦
    16.6 Á¦¾î ¹ÝÀü
    16.7 ¸Þ´º Ãß°¡
    16.8 GUI ÄÚµå µð¹ö±ë
    3ºÎ µ¥ÀÌÅÍ¿Í ¾Ë°í¸®Áò
    17Àå º¤ÅÍ¿Í ÀÚÀ¯ ÀúÀå ¿µ¿ª
    17.1 ¼Ò°³
    17.2 º¤ÅÍÀÇ ±âº»
    17.3 ¸Þ¸ð¸®¿Í ÁÖ¼Ò, Æ÷ÀÎÅÍ
    17.4 ÀÚÀ¯ ÀúÀå ¿µ¿ª°ú Æ÷ÀÎÅÍ
    17.5 ¼Ò¸êÀÚ
    17.6 ¿ä¼Ò¿¡ Á¢±Ù
    17.7 Ŭ·¡½º °´Ã¼¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ
    17.8 ŸÀÔ ´Ù·ç±â: void*¿Í ij½ºÆ®
    17.9 Æ÷ÀÎÅÍ¿Í ÂüÁ¶
    17.10 this Æ÷ÀÎÅÍ
    18Àå º¤ÅÍ¿Í ¹è¿­
    18.1 ¼Ò°³
    18.2 ÃʱâÈ­
    18.3 º¹»ç
    18.4 ÇʼöÀûÀÎ ¿¬»ê
    18.5 vector ¿ä¼Ò¿¡ Á¢±Ù
    18.6 ¹è¿­
    18.7 ¿¹Á¦: ȸ¹®
    19Àå º¤ÅÍ, ÅÛÇø´, ¿¹¿Ü
    19.1 ¹®Á¦ Á¤ÀÇ
    19.2 Å©±â º¯°æ
    19.3 ÅÛÇø´
    19.4 ±¸°£ °Ë»ç¿Í ¿¹¿Ü
    19.5 ÀÚ¿ø°ú ¿¹¿Ü
    20Àå ÄÁÅ×ÀÌ³Ê¿Í ¹Ýº¹ÀÚ
    20.1 µ¥ÀÌÅÍ ÀúÀå°ú ó¸®
    20.2 STLÀÇ ÀÌ»ó
    20.3 ½ÃÄö½º¿Í ¹Ýº¹ÀÚ
    20.4 ¿¬°á ¸®½ºÆ®
    20.5 ´Ù½Ã º¸´Â vector ÀϹÝÈ­
    20.6 ¿¹Á¦: °£´ÜÇÑ ÅؽºÆ® ÆíÁý±â
    20.7 vector¿Í list, string
    20.8 ¿ì¸®°¡ ¸¸µç vector¸¦ STL¿¡ ºñ½ÁÇÏ°Ô ¸¸µé±â
    20.9 ³»ÀåÇü ¹è¿­À» STL¿¡ Á¢¸ñ
    20.10 ÄÁÅ×ÀÌ³Ê ¿ä¾à
    21Àå ¾Ë°í¸®Áò°ú ¸Ê
    21.1 Ç¥ÁØ ¶óÀ̺귯¸® ¾Ë°í¸®Áò
    21.2 °¡Àå °£´ÜÇÑ ¾Ë°í¸®Áò: find()
    21.3 ¹ü¿ëÀûÀÎ °Ë»ö : find_if()
    21.4 ÇÔ¼ö °´Ã¼
    21.5 ¼öÄ¡ ¾Ë°í¸®Áò
    21.6 ¿¬°ü ÄÁÅ×À̳Ê
    21.7 º¹»ç
    21.8 Á¤·Ä°ú °Ë»ö
    21.9 ÄÁÅ×ÀÌ³Ê ¾Ë°í¸®Áò
    4ºÎ ½Ã¾ß ³ÐÈ÷±â
    22Àå ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú ¿ª»ç
    22.1 ¿ª»ç¿Í ÀÌ»ó, ÇÁ·Î Á¤½Å
    22.2 °£·«È÷ »ìÆ캸´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¿ª»ç
    23Àå ÅؽºÆ® Á¶ÀÛ
    23.1 ÅؽºÆ®
    23.2 ¹®ÀÚ¿­
    23.3 ÀÔÃâ·Â ½ºÆ®¸²
    23.4 ¸Ê
    23.5 ¹®Á¦ Á¦±â
    23.6 Á¤±Ô Ç¥Çö½Ä
    23.7 Á¤±Ô Ç¥Çö½ÄÀ» ÀÌ¿ëÇÑ °Ë»ö
    23.8 Á¤±Ô Ç¥Çö½Ä ¹®¹ý
    23.9 Á¤±Ô Ç¥Çö½Ä ¸ÅĪ
    23.10 Âü°í ÀÚ·á
    24Àå ¼öÄ¡ °è»ê
    24.1 ¼Ò°³
    24.2 Å©±â¿Í Á¤¹Ðµµ, ¿À¹öÇ÷Î
    24.3 ¹è¿­
    24.4 C ½ºÅ¸ÀÏ ´ÙÂ÷¿ø ¹è¿­
    24.5 Matrix ¶óÀ̺귯¸®
    24.6 ¿¹Á¦: ¼±Çü ¹æÁ¤½Ä Ç®±â
    24.7 ³­¼ö
    24.8 Ç¥ÁØ ¼öÇÐ ÇÔ¼ö
    24.9 º¹¼Ò¼ö
    24.10 Âü°í ÀÚ·á
    25Àå ÀÓº£µðµå ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö
    25.1 ÀÓº£µðµå ½Ã½ºÅÛ
    25.2 ±âº»ÀûÀÎ °³³ä
    25.3 ¸Þ¸ð¸® °ü¸®
    25.4 ÁÖ¼Ò¿Í Æ÷ÀÎÅÍ, ¹è¿­
    25.5 ºñÆ®, ¹ÙÀÌÆ®, ¿öµå
    25.6 ÄÚµù Ç¥ÁØ
    26Àå Å×½ºÆÃ
    26.1 ¿ì¸®ÀÇ ¸ñÀû
    26.2 Áõ¸í
    26.3 Å×½ºÆÃ
    26.4 Å×½ºÆÃÀ» ½±°Ô ÇØÁÖ´Â ¼³°è
    26.5 µð¹ö±ë
    26.6 ¼º´É
    26.7 Âü°í ÀÚ·á
    27Àå C ÇÁ·Î±×·¡¹Ö ¾ð¾î
    27.1 C¿Í C++: ÇüÁ¦ »çÀÌ
    27.2 ÇÔ¼ö
    27.3 ±âŸ »ç¼ÒÇÑ Â÷ÀÌÁ¡
    27.4 ÀÚÀ¯ ÀúÀå ¿µ¿ª
    27.5 C ½ºÅ¸ÀÏ ¹®ÀÚ¿­
    27.6 ÀԷ°ú Ãâ·Â: stdio
    27.7 »ó¼ö¿Í ¸ÅÅ©·Î
    27.8 ¸ÅÅ©·Î
    27.9 ¿¹Á¦: ħ½ÀÀû ÄÁÅ×À̳Ê
    5ºÎ ºÎ·Ï
    ºÎ·Ï A ¾ð¾î ¿ä¾à
    A.1 ÀϹÝÀûÀÎ ³»¿ë
    A.2 ¸®ÅÍ·²
    A.3 ½Äº°ÀÚ
    A.4 À¯È¿ ¹üÀ§¿Í ÀúÀå ¿µ¿ªÀÇ À¯Çü, ¼ö¸í
    A.5 Ç¥Çö½Ä
    A.6 ±¸¹®
    A.7 ¼±¾ð
    A.8 ³»ÀåÇü ŸÀÔ
    A.9 ÇÔ¼ö
    A.10 »ç¿ëÀÚ Á¤ÀÇ Å¸ÀÔ
    A.11 ¿­°ÅÇü
    A.12 Ŭ·¡½º
    A.13 ÅÛÇø´
    A.14 ¿¹¿Ü
    A.15 ³×ÀÓ½ºÆäÀ̽º
    A.16 º°Äª
    A.17 Àü󸮱â Áö½Ã¾î
    ºÎ·Ï B Ç¥ÁØ ¶óÀ̺귯¸® ¿ä¾à
    B.1 °³¿ä
    B.2 ¿À·ù ó¸®
    B.3 ¹Ýº¹ÀÚ
    B.4 ÄÁÅ×À̳Ê
    B.5 ¾Ë°í¸®Áò
    B.6 STL À¯Æ¿¸®Æ¼
    B.7 ÀÔÃâ·Â ½ºÆ®¸²
    B.8 ¹®ÀÚ¿­ Á¶Á¤ÀÚ
    B.9 ¼öÄ¡
    B.10 ½Ã°£
    B.11 C Ç¥ÁØ ¶óÀ̺귯¸®

    ¸Ó¸®¸»

    ÇÁ·Î±×·¡¹Ö(programming)Àº ÁÖ¾îÁø ¹®Á¦ÀÇ ÇعýÀ» ÄÄÇ»ÅÍ°¡ ½ÇÇàÇÒ ¼ö ÀÖ´Â ÇüÅ·ΠǥÇöÇÏ´Â ±â¼úÀÌ´Ù. ÇÁ·Î±×·¡¹Ö¿¡¼­ °¡Àå °øµé¿©¾ß ÇÒ ºÎºÐÀÌ ¹Ù·Î ±× ÇØ´äÀ» ã°í °¡´Ùµë´Â ÀÏÀ̸ç, ÀÌ ÇØ´äÀ» ÇÁ·Î±×·¡¹ÖÇÏ´Â °úÁ¤¿¡¼­ ¹®Á¦¸¦ ´õ ¸íÈ®È÷ ÀÌÇØÇÒ ¼ö ÀÖ´Ù.
    ÀÌ Ã¥Àº ¿¹Àü¿¡ ÇÑ ¹øµµ ÇÁ·Î±×·¡¹ÖÀ» Çغ» ÀûÀÌ ¾øÁö¸¸ ÇÁ·Î±×·¡¹ÖÀ» ¿­½ÉÈ÷ ¹è¿ì·Á´Â ÀÇÁö°¡ ÀÖ´Â »ç¶÷À» À§ÇÑ Ã¥À¸·Î, C++ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ ÀÌ¿ëÇؼ­ ÇÁ·Î±×·¡¹ÖÀÇ À̷аú ½ÇÀü ±â¼úÀ» ÀÌÇØÇÒ ¼ö ÀÖ°Ô ¸¸µé¾ú´Ù. ³ª´Â ¿©·¯ºÐÀÌ ÃֽŠ±â¼úÀ» ÀÌ¿ëÇؼ­ °£´ÜÇÏ°í ½Ç¿ëÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â µ¥ ÃæºÐÇÑ Áö½Ä°ú °æÇèÀ» ¾òÀ» ¼ö ÀÖ±æ ¹Ù¶õ´Ù. ±×·¸´Ù¸é ±×·¯ÇÑ ¸ñÀûÀ» ´Þ¼ºÇÏ´Â µ¥ ¾ó¸¶³ª ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÒ±î? (º¸Åë ³­À̵µÀÇ ¼ö¾÷À» ³× °³ Á¤µµ ¼ö°­ÇÑ´Ù¸é) ´ëÇб³ 1Çг⠰úÁ¤¿¡¼­ ÇÑ Çб⠵¿¾È ÁøÇàÇϸé Àû´çÇÏ´Ù. È¥ÀÚ °øºÎÇÑ´Ù¸é ±×º¸´Ù´Â ¿À·¡ °É¸°´Ù(¾Æ¸¶µµ 14ÁÖ µ¿¾È ¸ÅÁÖ 15½Ã°£ Á¤µµ ÇнÀ).

    ¼® ´ÞÀ̶õ ½Ã°£ÀÌ ÂªÁö´Â ¾ÊÁö¸¸ ¹è¿ö¾ß ÇÒ °ÍÀÌ ¸¹À¸¸ç, Áö±ÝÀ¸·ÎºÎÅÍ ÇÑ ½Ã°£Âë ÈÄ¿¡´Â ù ¹ø° ÇÁ·Î±×·¥À» °£´ÜÈ÷ ÀÛ¼ºÇغ»´Ù. ±×¸®°í ¸ðµç ÇнÀÀº Á¡ÁøÀûÀ¸·Î ÁøÇàÇÑ´Ù. °¢ Àå¿¡¼­´Â »õ·Ó°í À¯¿ëÇÑ °³³äÀ» ¼Ò°³ÇÏ°í, ½ÇÀü¿¡¼­ ¾µ ¸¸ÇÑ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î °³³äÀ» ¼³¸íÇÑ´Ù. ÇнÀÀ» ÁøÇàÇÏ´Ù º¸¸é ÄÄÇ»ÅÍ°¡ ¿©·¯ºÐÀÌ ¿øÇÏ´Â ÀÏÀ» ¼öÇàÇÒ ¼ö ÀÖ°Ô ¾ÆÀ̵ð¾î¸¦ ÄÚµå(code)·Î Ç¥ÇöÇÏ´Â ´É·ÂÀÌ Á¡Â÷ Çâ»óµÉ °ÍÀÌ´Ù. ³ª´Â Àý´ë·Î ¡®ÇÑ ´Þ µ¿¾È ÀÌ·ÐÀ» °øºÎÇÑ ÈÄ¿¡ ¿©·¯ºÐÀÌ ÀÌ·ÐÀ» È°¿ëÇÒ ¼ö ÀÖ´ÂÁö ½ÃÇ衯Çغ¸´Â ¹æ½ÄÀ¸·Î °¡¸£Ä¡Áö ¾Ê´Â´Ù.

    ÀÌÂë¿¡¼­ ±Ã±ÝÇÑ Á¡ÀÌ ÀÖ´Ù. ¿©·¯ºÐÀº ¿Ö ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì·Á Çϴ°¡? ¿ì¸®ÀÇ ¹®¸íÀº ¼ÒÇÁÆ®¿þ¾î(software)¸¦ ±â¹ÝÀ¸·Î À¯ÁöµÈ´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÌÇØÇÏÁö ¸øÇÏ¸é ¿©·¯ºÐÀº ¡®¸¶¹ý¡¯À» ¹Ï´Â ¼öÁØ¿¡¼­ ¹þ¾î³¯ ¼ö ¾ø°í, °¡Àå Èï¹Ì·Ó°í À¯ÀÍÇÏ°í »çȸÀûÀ¸·Î À¯¿ëÇÑ ±â¼ú ºÐ¾ß¸¦ Á¢ÇÒ ¼öµµ ¾ø´Ù. ±×·¡¼­ ³ª´Â ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ¸»ÇÒ ¶§ ¸Å¿ì ±¤¹üÀ§ÇÑ ºÐ¾ß¸¦ ³íÇÑ´Ù. ±×·¡ÇÈ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(GUI, Graphical User Interfaces)¸¦ žÀçÇÑ °³Àοë ÄÄÇ»ÅÍ¿¡¼­ºÎÅÍ °øÇÐÀûÀÎ ¼öÄ¡ °è»ê, (µðÁöÅÐ Ä«¸Þ¶ó¿Í ÀÚµ¿Â÷, ÈÞ´ëÆù µî¿¡ µé¾î°¡´Â) ÀÓº£µðµå ½Ã½ºÅÛ(embedded system) Á¦¾î ÀÀ¿ë ÇÁ·Î±×·¥, ÅؽºÆ® ÆíÁý±â¿¡ À̸£±â±îÁö Àΰ£ »ýÈ°ÀÇ ¸¹Àº ºÎºÐ°ú »ç¾÷ÀûÀÎ ÀÀ¿ë ºÐ¾ß¿¡¼­ ±× ¿¹¸¦ º¼ ¼ö ÀÖ´Ù. ±×¸®°í ¼öÇаú ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¡¹Öµµ Àß °¥°í ´ÛÀ¸¸é Àΰ£ÀÇ »ç°í·Â ¹è¾ç¿¡ µµ¿òÀ» ÁÖ´Â °ªÁø ÁöÀû È°µ¿ÀÌ µÉ ¼ö ÀÖ´Ù. ´ÙÇàÈ÷µµ ÇÁ·Î±×·¡¹ÖÀº ÄÄÇ»ÅÍ°¡ ÁÖ´Â Çǵå¹é(feedback) ´öºÐ¿¡ ´ëºÎºÐÀÇ ¼öÇк¸´Ù ¼Õ¿¡ ÀâÈ÷´Â ¹«¾ð°¡·Î¼­, ´õ ¸¹Àº »ç¶÷ÀÌ ¼öÇк¸´Ù ½±°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ÇÁ·Î±×·¡¹ÖÀ» ¹ÙÅÁÀ¸·Î ¼¼»óÀÇ °æ°è¸¦ ³ÐÈ÷°í, ¹Ù¶ó°Ç´ë ´õ ÁÁÀº ¹æÇâÀ¸·Î ¼¼»óÀ» º¯È­½Ãų ¼ö ÀÖ´Ù. ¸¶Áö¸· ÀÌÀ¯¸¦ µéÀÚ¸é ÇÁ·Î±×·¡¹ÖÀº ¸Å¿ì Áñ°Å¿î ÀÏÀ̱⵵ ÇÏ´Ù.

    ±×·¸´Ù¸é ¿Ö C++Àΰ¡? ÇÁ·Î±×·¡¹Ö ¾ð¾î ¾øÀÌ´Â ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ¾ø°í, C++´Â ½Ç¼¼°èÀÇ ¼ÒÇÁÆ®¿þ¾î¿¡¼­ È°¿ëÇÏ´Â ÁÖ¿ä °³³ä°ú ±â¹ýÀ» ¸ðµÎ Áö¿øÇϱ⠶§¹®ÀÌ´Ù. ±×¸®°í C++´Â °¡Àå ³Î¸® ¾²ÀÌ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î ÁßÀÇ Çϳª·Î, °ÅÀÇ ¸ðµç ºÐ¾ß¿¡¼­ È°¿ëÇÏ°í ÀÖ´Ù. ±íÀº ¹Ù´Ù ¹Ø¹Ù´ÚºÎÅÍ È­¼º Ç¥¸é¿¡ À̸£±â±îÁö, ¾îµð¼­³ª C++ ÀÀ¿ë ÇÁ·Î±×·¥À» ã¾Æº¼ ¼ö ÀÖ´Ù. C++´Â ºñ¿µ¸® ±¹Á¦ Ç¥ÁØÈ­ ´Üü¿¡¼­ Á¤±³ÇÏ°í Æ÷°ýÀûÀ¸·Î Á¤Àǵưí, ¾î¶² Á¾·ùÀÇ ÄÄÇ»ÅÍ¿¡¼­³ª ±× Á¾·ù¿¡ ¸Â´Â °íÇ°ÁúÀÇ ¹«·á ±¸Çöü(implementations)¸¦ ±¸ÇÒ ¼ö ÀÖ´Ù. C++·Î ¹è¿ì´Â ´ëºÎºÐÀÇ ÇÁ·Î±×·¡¹Ö °³³äÀº C¿Í C#, Æ÷Æ®¶õ(Fortran), ÀÚ¹Ù(Java) µîÀÇ ¾ð¾î¿¡¼­µµ Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¸¶Áö¸· ÀÌÀ¯´Â ³»°¡ ¿ì¾ÆÇÏ°í È¿À²ÀûÀÎ Äڵ带 ÀÛ¼ºÇÒ ¶§ °¡Àå ¼±È£ÇÏ´Â ¾ð¾î°¡ ¹Ù·Î C++À̱⠶§¹®ÀÌ´Ù.

    ÇÏÁö¸¸ ÀÌ Ã¥ÀÌ °¡Àå ½¬¿î ÇÁ·Î±×·¡¹Ö ÀÔ¹®¼­°¡ ¾Æ´Ï¶ó´Â Á¡À» ¾Ë¾ÆµÎÀÚ. ¾ÖÃÊ¿¡ ±×·¸°Ô ¸¸µé »ý°¢µµ ¾ø¾ú´Ù. ³ª´Â ¿©·¯ºÐÀÌ ½ÇÀü ÇÁ·Î±×·¡¹ÖÀÇ ±âº»À» ´ÙÁú ¼ö Àֱ⸦ ¹Ù¶ö »ÓÀÌ´Ù. ±Ù·¡ÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ºÒ°ú ¸î ³â Àü¿¡ ³ª¿Â ½Å±â¼úÀ» ¹ÙÅÁÀ¸·Î ÇÑ´Ù´Â Á¡¿¡¼­ ±×¸¶Àúµµ ½¬¿î ¸ñÇ¥´Â ¾Æ´Ï´Ù.

    ³ª´Â ±âº»ÀûÀ¸·Î ¿©·¯ºÐÀÇ ¸ñÀûÀÌ ÇÁ·Î Á¤½ÅÀ» ¹ÙÅÁÀ¸·Î Ã¥ÀÓ°¨ ÀÖ°Ô ´Ù¸¥ »ç¶÷µé¿¡°Ô À¯¿ëÇÑ °íÇ°ÁúÀÇ ½Ã½ºÅÛÀ» ¸¸µå´Â µ¥ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. µû¶ó¼­ ³ª´Â °¡¸£Ä¡°í ¹è¿ì±â ½¬¿î ÁÖÁ¦º¸´Ù ½ÇÀü ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â µ¥ ÇÊ¿äÇÑ ÁÖÁ¦¸¦ ´Ù·é´Ù. ÀÌ·¯ÇÑ ÁÖÁ¦¸¦ ´Ù·ê ¶§´Â ¸ÕÀú ±× ÁÖÁ¦¿¡ ´ëÇØ ¼³¸íÇÏ°í, °³³äÀ» ¿¹½ÃÇÏ°í, ÇØ´ç ±â¼úÀ» ±¸ÇöÇÒ ¶§ ÇÊ¿äÇÑ ¾ð¾îÀÇ ±â´ÉÀ» »ìÆ캻 ÈÄ Á¦°øµÈ ¿¬½À¹®Á¦¸¦ Ǫ´Â ¼ø¼­·Î ÁøÇàÇÑ´Ù. ¿©·¯ºÐÀÌ ±×Àú Àå³­°¨ ÇÁ·Î±×·¥À» ÀÌÇØÇÏ´Â Á¤µµ¿¡¼­ ¸¸Á·ÇÑ´Ù¸é ³»°¡ Àü´ÞÇÏ·Á°í ÇÏ´Â ³»¿ëº¸´Ù ÈξÀ ÀûÀº Áö½Ä¸¸ ½ÀµæÇÏ°Ô µÈ´Ù. ±×·¸´Ù°í Çؼ­ º°·Î ½Ç¿ë¼º ¾ø´Â ³»¿ëÀ¸·Î ¿©·¯ºÐÀÇ ½Ã°£À» »©¾ÑÁö´Â ¾Ê°Ú´Ù. ÀÌ Ã¥¿¡¼­ ¾î¶² ÁÖÁ¦¸¦ ´Ù·é´Ù¸é ±× ÁÖÁ¦°¡ ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇϱ⠶§¹®ÀÌ´Ù.

    ÇÏÁö¸¸ ¿©·¯ºÐÀÌ ´Ù¸¥ »ç¶÷ÀÇ Äڵ带 Á¦´ë·Î ÀÌÇØÇÏÁö ¾Ê°í ±×´ë·Î °¡Á®´Ù ¾²°Å³ª, ½º½º·Î ¸¹Àº Äڵ带 Ãß°¡ÇÒ »ý°¢ÀÌ ¾ø´Ù¸é ±»ÀÌ ÀÌ Ã¥À» º¼ ÇÊ¿ä´Â ¾ø´Ù. ±×·¸´Ù¸é ´Ù¸¥ Ã¥À» º¸°Å³ª ´Ù¸¥ ¾ð¾î¸¦ »ç¿ëÇ϶ó. ¿©·¯ºÐÀÌ »ý°¢ÇÏ´Â ÇÁ·Î±×·¡¹ÖÀÌ ±×·± °ÍÀ̶ó¸é ¿Ö ±×·± »ý°¢À» ÇÏ°Ô µÆ°í, ±×·± »ý°¢ÀÌ ¿©·¯ºÐÀÇ Çʿ並 ÃæÁ·ÇÒ ¼ö ÀÖ´ÂÁö ´Ù½Ã ÇÑ ¹ø »ý°¢Çغ¸ÀÚ. »ç¶÷µéÀº ÇÁ·Î±×·¡¹ÖÀÇ °¡Ä¡¿Í º¹À⼺À» °ú¼ÒÆò°¡ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ¹°·Ð ³»°¡ ¼³¸íÇÏ´Â Ãø¸éÀÇ ¼ÒÇÁÆ®¿þ¾î¿Í ¿©·¯ºÐÀÌ ÇÊ¿äÇÑ °ÍÀÇ ±«¸®·Î ÀÎÇØ ¿©·¯ºÐÀÌ ÇÁ·Î±×·¡¹ÖÀ» ½È¾îÇÏÁö´Â ¸»¾ÒÀ¸¸é ÇÑ´Ù. Á¤º¸ ±â¼ú(Information technology)ÀÇ ¼¼°è¿¡´Â ÇÁ·Î±×·¡¹Ö Áö½ÄÀ» ¿ä±¸ÇÏÁö ¾Ê´Â ºÐ¾ßµµ ¸¹´Ù. ÀÌ Ã¥Àº ´ÜÁö Á¦´ë·Î µÈ ÇÁ·Î±×·¥À» ¸¸µé°Å³ª ºÐ¼®ÇÏ°í ½ÍÀº »ç¶÷µéÀ» À§ÇÑ Ã¥ÀÌ´Ù.

    ÀÌ Ã¥ÀÇ ±¸¼º°ú ½Ç¿ëÀûÀÎ ¸ñÀûÀ¸·Î º¸ÀÚ¸é ÀÌ¹Ì C++¸¦ Á¶±Ý ¾Ë°í ÀÖ´Â »ç¶÷À̳ª ´Ù¸¥ ¾ð¾î¸¦ ¾Ë°í ÀÖ´Â »óÅ¿¡¼­ C++¸¦ ¹è¿ì·Á´Â »ç¶÷ÀÌ Âü°í¼­·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ¿©·¯ºÐÀÌ ÀÌ µÎ °¡Áö °æ¿ì Áß Çϳª¿¡ ¼ÓÇÑ´Ù¸é Ã¥À» ´Ù Àд µ¥ ¾ó¸¶³ª ½Ã°£ÀÌ °É¸±Áö´Â ¸ð¸£°ÚÁö¸¸ µÇµµ·Ï ¸¹Àº ¿¬½À¹®Á¦¸¦ Ç®±â ¹Ù¶õ´Ù. À̸¦ ¹ÙÅÁÀ¸·Î ¿À·¡µÇ°í Àͼ÷ÇÑ ½ºÅ¸ÀÏ·Î ÇÁ·Î±×·¡¹ÖÇÒ ¶§ »ý±â´Â ÀϹÝÀûÀÎ ¹®Á¦¸¦ ´õ ÀûÇÕÇÑ ÃֽŠ±â¼ú·Î ÇØ°áÇÒ ¼ö ÀÖ´Ù. Áö±Ý±îÁö ¿¹Àü ¹æ½ÄÀ¸·Î C++¸¦ ¹è¿ü´Ù¸é 7Àå¿¡ ´Ù´Ù¸£±â Àü¿¡ ³î¶ø°í À¯¿ëÇÑ ¹«¾ð°¡¸¦ ¹ß°ßÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÇ À̸§ÀÌ ½ºÆ®·Ó½ºÆ®·ìÀÌ ¾Æ´Ñ ÀÌ»ó, ¿©±â¼­ ¼³¸íÇÏ´Â C++´Â ¿©·¯ºÐÀÌ ¾Ë°í ÀÖ´ø C++°¡ ¾Æ´Ò Å״ϱî.

    ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì·Á¸é ÇÁ·Î±×·¥À» Á÷Á¢ ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ·± Á¡¿¡¼­ ÇÁ·Î±×·¡¹ÖÀº ½Ç¿ëÀûÀÎ ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ Á¾¸ñ°ú ºñ½ÁÇÏ´Ù. ¿¹¸¦ µé¾î ¼ö¿µ°ú ¾Ç±â ¿¬ÁÖ, ÀÚµ¿Â÷ ¿îÀüÀº ¿¬½ÀÀ» ÇÏÁö ¾Ê°í Ã¥¸¸ Àо´Â ¹è¿ï ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î ¸¹Àº Äڵ带 Á÷Á¢ Àаí ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ï ¼ö ¾ø´Ù. µû¶ó¼­ ÀÌ Ã¥¿¡¼­´Â ¼³¸íÇÏ´Â ³»¿ëÀ̳ª µµ½Ä°ú ¹ÐÁ¢ÇÏ°Ô °ü·ÃµÈ ¿¹Á¦ Äڵ带 ÁßÁ¡ÀûÀ¸·Î ´Ù·é´Ù. À̸¦ ¹ÙÅÁÀ¸·Î ÇÁ·Î±×·¡¹ÖÀÇ ÀÌ»ó°ú °³³ä, ÀÌ·ÐÀ» ÀÌÇØÇÏ°í À̸¦ Ç¥ÇöÇÏ´Â µ¥ ÇÊ¿äÇÑ ¾ð¾îÀû ±¸¼º ¿ä¼Ò¸¦ ÀÍÈù´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ÀÌÇØ°¡ ÇʼöÀûÀ̶ó°íÇصµ ±×°Í¸¸À¸·Î´Â ½Ç¿ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ±â¼úÀ» ¾òÀ» ¼ö ¾ø´Ù. Áï, ¿¬½À¹®Á¦¸¦ Ç®¾îº½À¸·Î½á Äڵ带 ÀÛ¼ºÇÏ°í ÄÄÆÄÀÏ(compile)ÇÏ°í ½ÇÇàÇÏ´Â µµ±¸¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù. ÇÁ·Î±×·¡¹Ö ÇнÀ¿¡ ÀÖ¾î ÄÚµå ÀÛ¼º ¸»°í´Â µµ¸®°¡ ¾ø´Ù. °Ô´Ù°¡ ÄÚµùÀº Áñ°Å¿î ÀÏÀÌÀÝÀº°¡!

    ¹°·Ð ÄÚµùÀÌ ÇÁ·Î±×·¡¹ÖÀÇ ÀüºÎ´Â ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀº ¸î °¡Áö ±ÔÄ¢À» µû¸£°í ¸Å´º¾óÀ» Àд ÀϺ¸´Ù ÈξÀ ¸¹Àº ÀÏÀ» Æ÷ÇÔÇÑ´Ù. ´Ü¾ðÄÁ´ë ÀÌ Ã¥Àº C++ ¹®¹ý¿¡ ±¹ÇѵÇÁö ¾Ê´Â´Ù. ÇÁ·Î±×·¡¹ÖÀÇ ±âº»ÀûÀÎ ÀÌ»ó°ú ÀÌ·Ð, ±â¼ú¿¡ ´ëÇÑ ÀÌÇØ°¡ ÁÁÀº ÇÁ·Î±×·¡¸Ó(programmer)ÀÇ ÀÚÁúÀ̱⠶§¹®ÀÌ´Ù. ÀÌ·± ÇÁ·Î±×·¡¸Ó°¡ Àß ¼³°èµÈ Äڵ带 ÀÛ¼ºÇÏÁö ¾ÊÀ¸¸é Á¤È®ÇÏ°í °ß°íÇÏ°í °ü¸®Çϱ⠽¬¿î ½Ã½ºÅÛ(system)Àº ÀÖÀ» ¼ö ¾ø´Ù. ±×¸®°í ÀÌ·± ±âº»ÀÌ¾ß ¸»·Î ¿µ¿øÇÑ ¹ýÀÌ´Ù. ¿À´Ã³¯ »ç¿ëÇÏ´Â ¾ð¾î¿Í µµ±¸°¡ ÁøÈ­Çϰųª ´ëüµÅµµ ±âº»Àº ¿©ÀüÈ÷ ±âº»ÀÌ´Ù.

    ±×·¸´Ù¸é ÄÄÇ»ÅÍ °úÇÐ(computer science)°ú ¼ÒÇÁÆ®¿þ¾î °øÇÐ(software engineering), Á¤º¸ ±â¼úÀº ¹«¾ùÀϱî? ¸ðµÎ ´Ù ÇÁ·Î±×·¡¹ÖÀ» ¸»Çϴ°¡? ¹°·Ð ¾Æ´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀº ÄÄÇ»ÅÍ¿¡ °ü·ÃµÈ ¸ðµç ºÐ¾ßÀÇ ±âÀú¿¡ ±ò¸° ±âÃÊÀûÀÎ ÁÖÁ¦À̸ç, ±ÕÇü ÀâÈù ÄÄÇ»ÅÍ °úÇÐ ÇнÀ °úÁ¤ÀÇ ÀϺδÙ. ¾ÕÀ¸·Î ¾Ë°í¸®Áò(algorithm)°ú ÀÚ·á ±¸Á¶(data structure), »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º(user interface), µ¥ÀÌÅÍ Ã³¸®, ¼ÒÇÁÆ®¿þ¾î °øÇÐÀÇ ÁÖ¿ä °³³ä°ú ±â¼úÀ» ¼³¸íÇÏ°ÚÁö¸¸, ÀÌ Ã¥ÀÌ °¢ ºÐ¾ßÀÇ Ã¶ÀúÇÏ°í ±ÕÇüÀâÈù ÇнÀÀ» ´ëüÇÒ ¼ö´Â ¾ø´Ù.

    ÄÚµå´Â ¾Æ¸§´ä°í À¯¿ëÇØÁú ¼ö ÀÖ´Ù. ÀÌ Ã¥ÀÇ ¸ñÀûÀº ¿©·¯ºÐÀÌ ±×·¯ÇÑ »ç½ÇÀ» ½Ç°¨ÇÏ°ÔÇÏ´Â µ¥ ÀÖ´Ù. Äڵ尡 ¾Æ¸§´ä´Ù´Â ¸»ÀÇ Àǹ̸¦ ±ú´Ý°í, ¾Æ¸§´Ù¿î Äڵ带 ¸¸µå´Â µ¥ ÇÊ¿äÇÑ À̷аú ½ÇÀü ±â¼úÀ» ÀÍÈ÷´Â µ¥ ÀÖ´Ù. ¿©·¯ºÐÀÇ ÇÁ·Î±×·¡¹Ö¿¡ Çà¿îÀÌ ÇÔ²² Çϱ⸦!


    ¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú

    ¡®ÀçÁ¸¦ ¼ÒÀç·Î ´Ù·é ¿µÈ­·Î´Â °øÀüÀÇ È÷Æ®¸¦ ±â·ÏÇÑ ¿µÈ­ <À§Ç÷¡½¬>ÀÇ ÁÖÀΰø ¾Øµå·ù´Â ¼¼°è ÃÖ°íÀÇ µå·¯¸Ó°¡ µÇ´Â ²Þ¿¡ ¸ðµç °ÍÀ» ¹ÙĨ´Ï´Ù. ±×·¯³ª ¿µÈ­ ³»³» ¾Øµå·ù°¡ ÇÑ ÀÏÀ̶ó°í´Â µü ÇÑ °¡Áö, ´Ü ÇÑ ¹øÀÇ ¡®´õºí ŸÀÓ ½ºÀ®¡¯À» ¿Ï¼ºÇϱâ À§ÇØ ¶È°°Àº ¸®µëÀ» ¼öµµ ¾øÀÌ ¹Ýº¹Çؼ­ ¿¬½ÀÇÏ´Â ÀÏ»ÓÀÔ´Ï´Ù. ¿À·§µ¿¾È »ç¶ûÇß´ø ¿©Àθ¶Àú ¹ö¸± Á¤µµ·Î, ¼Õ¿¡¼­ ÇÇ°¡ Èê·¯ ´õ ÀÌ»ó ¿òÁ÷ÀÏ ¼ö ¾øÀ» Á¤µµ·Î ±×´Â ¡®¿¬½À¡¯¿¡ õÂøÇÕ´Ï´Ù.

    »ç¶÷¸¶´Ù ÀÌ ¿µÈ­¸¦ º¸¸ç ´À³¢´Â Á¡ÀÌ¾ß ´Ù¸£°ÚÁö¸¸, Àú´Â ¡®±âº»±â¡¯ÀÇ Á߿伺À» »õ»ï µÇ»õ±â°Ô µÆ½À´Ï´Ù. ±×°ÍÀÌ ¿îµ¿À̵ç, Çй®À̵ç, »ç¶÷ »çÀÌÀÇ °ü°èµç ¸ðµç ºÐ¾ß¸¦ °üÅëÇÏ´Â ÇϳªÀÇ È­µÎ´Â ¿ª½Ã ¡®±âº»±â¡¯°¡ ¾Æ´Ò±î¿ä? ÇÁ·Î±×·¡¹Öµµ ¸¶Âù°¡Áö¶ó°í »ý°¢ÇÕ´Ï´Ù. ÀÀ¿ë ºÐ¾ß°¡ ¹«¾ùÀ̵ç, »ç¿ëÇÏ´Â ¾ð¾î°¡ ¹«¾ùÀ̵ç, ¸ðµç °ÍÀ» °üÅëÇÏ´Â ±âº»±â¾ß¸»·Î ¡®¿À·¡°¡´Â ÇÁ·Î±×·¡¸Ó¡¯,
    ¡®Á¸°æ¹Þ´Â ÇÁ·Î±×·¡¸Ó¡¯°¡ µÇ´Â Áö¸§±æÀÔ´Ï´Ù.

    ±×·¸´Ù¸é ÇÁ·Î±×·¡¹ÖÀÇ ±âº»±â´Â ¹«¾ùÀϱî¿ä? ÀúÀÚ°¡ Ã¥¿¡¼­ ¿©·¯ ¹ø °­Á¶ÇϵíÀÌ ¡®ÇÁ·Î±×·¡¹ÖÀº ¿ì¸®ÀÇ »ý°¢À» ÄÄÇ»ÅÍ°¡ Çؼ®ÇÒ ¼ö ÀÖ´Â ¾ð¾î·Î ¸íÈ®ÇÏ°í È¿°úÀûÀ¸·Î Ç¥ÇöÇÏ´Â ÀÏ'À̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. °á±¹ ÇÁ·Î±×·¡¹Ö¿¡ ÀÖ¾î Áß¿äÇÑ Á¡Àº ¾î¶² ¾ð¾î¸¦ »ç¿ëÇÏ´À³Ä°¡ ¾Æ´Ï¶ó ¾ÆÀ̵ð¾î¸¦ ¡®¾î¶»°Ô¡¯ Ç¥ÇöÇÏ´À³Ä ÇÏ´Â Á¡ÀÔ´Ï´Ù.

    ÇÏÁö¸¸ ¡®±âº»±â¡¯¶ó´Â °üÁ¡¿¡¼­ ÇÁ·Î±×·¡¹ÖÀ» Á¶¸íÇϴ åÀº ½ÃÁß¿¡¼­ ã¾Æº¸±â ¾î·Æ½À´Ï´Ù. ƯÈ÷ ±Ã±ØÀÇ ¹«¸² °í¼ö¿¡°Ô ¡®±âº»±â¡¯¸¦ Àü¼ö¹Þ´Â ±âȸ´Â ÈçÄ¡ ¾Ê½À´Ï´Ù. ´ÙÇàÈ÷µµ ÀÌ Ã¥ÀÇ ÀúÀÚ ºñ¾ß³× ½ºÆ®·Ó½ºÆ®·ìÀº ¿©·¯ºÐ¿¡°Ô źźÇÑ ±âº»±â¸¦ Àü¼öÇØÁÙ ¼ö ÀÖ´Â °í¼ö ÁßÀÇ °í¼öÀÔ´Ï´Ù. ±×³É °í¼ö°¡ ¾Æ´Ï¶ó Àü ¼¼°è¿¡¼­ °¡Àå ³Î¸® ¾²ÀÌ´Â ¾ð¾îÀÎ C++¸¦ â½ÃÇÑ ±Ã±ØÀÇ °í¼öÀÔ´Ï´Ù. ¿ì¸®´Â ÀÌ Ã¥¿¡¼­ ÀúÀÚ°¡ ¼ö½Ê ³â µ¿¾È ½×¾Æ¿Â ±âº»±â¸¦ ¿³º¼ ¼ö ÀÖ½À´Ï´Ù.

    ¿©±â¼­ ¸»ÇÏ´Â ±âº»±â¶õ ¿©Å¸ ÇÁ·Î±×·¡¹Ö ¼­Àû¿¡¼­ ½±°Ô º¼ ¼ö ÀÖ´Â C++ÀÇ ¹®¹ýÀÌ ¾Æ´Õ´Ï´Ù. ´Ü¼øÇÑ ¾ð¾î Â÷¿øÀÇ ¹®¹ýÀ» ¶Ù¾î³Ñ´Â, ±¸Á¶Àû ÇÁ·Î±×·¡¹Ö°ú °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö, Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» ºñ·ÔÇÑ Çö´ëÀûÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °üÅëÇÏ´Â ÇÁ·Î±×·¡¹Ö Æз¯´ÙÀÓÀÇ Áø¼ö¸¦ üµæÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í À̸¦ ¹ÙÅÁÀ¸·Î ¾ÆÀ̵ð¾î¸¦ ¸íÈ®È÷ ¹Ý¿µÇÏ´Â ÄÚµå, À¯Áö º¸¼ö°¡ ½¬¿î ÄÚµå, ¼º´É Ãø¸éÀÇ È¿À²¼ºÀ» °®Ãá ÄÚµå, ¹ö±×°¡ ¾ø´Â Á¤È®ÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¹æ¹ý°ú ´õ ³ª¾Æ°¡ Äڵ带 °ËÁõÇÏ°í Å×½ºÆ®ÇÏ´Â ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.

    ±×·¸´Ù°í ÀÌ Ã¥ÀÌ °í¸®Å¸ºÐÇÑ À̷м­´Â ¾Æ´Õ´Ï´Ù. ¡®±¸½½ÀÌ ¼­¸»ÀÌ¶óµµ ²ç¾î¾ß º¸¹è¡¯¶ó´Â ¸»Ã³·³ ¾Æ¹«¸® ¸ÚÁø ÀÌ·ÐÀÌ¶óµµ Çö½Ç¿¡ Àû¿ëÇÏÁö ¸øÇÏ¸é °øÇãÇÑ ¸»Àå³­ÀÏ »ÓÀÔ´Ï´Ù. ÀÌ Ã¥Àº ÀÌ·ÐÀûÀÎ ¼³¸í°ú ´õºÒ¾î ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ¹ÙÅÁÀ¸·Î ¹è¿î ³»¿ëÀ» ÃæºÐÈ÷ ¿¬½ÀÇÏ°í Àû¿ëÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇÕ´Ï´Ù. ´õºÒ¾î »õ·Î¿î C++ Ç¥ÁØÀÎ C++11°ú C++14¿¡ ´ëÇÑ ³»¿ëµµ Æø³Ð°Ô ´Ù·ç°í Àֱ⿡, ÀÌ¹Ì ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇÑ °³¹ßÀÚ¶óµµ ¹Ìó ¾ËÁö ¸øÇß´ø ±âº»±â³ª ±â¹ýÀ» ¹ß°ßÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù. ºÎµð ÀÌ Ã¥ÀÌ ÀÌÁ¦ ¸· ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â ÃʽÉÀÚ´Â ¹°·Ð, ÇÁ·Î±×·¡¹Ö¿¡ Àͼ÷ÇÑ °³¹ßÀÚ ¸ðµÎ¿¡°Ô ÀÌ»óÀûÀÎ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇâÇÑ ³ªÄ§¹ÝÀÌ µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.

     

    ¹è¼Û ½Ã À¯ÀÇ»çÇ×

    - ¹Ýµð¾Ø·ç´Ï½º¿¡¼­ ±¸¸ÅÇϽŠµµ¼­´Â ¹°·ù ´ëÇà À§Å¹¾÷ü ¿õÁø ºÏ¼¾À» ÅëÇØ ¹è¼ÛµË´Ï´Ù.
     (¹è¼Û Æ÷Àå¿¡ "¿õÁø ºÏ¼¾"À¸·Î Ç¥±âµÉ ¼ö ÀÖ½À´Ï´Ù.)

    - ±¸¸ÅÇÑ »óÇ°ÀÇ Ç°Áú°ú ¹è¼Û °ü·Ã ¹®ÀÇ´Â ¹Ýµð¾Ø·ç´Ï½º·Î ¹®ÀÇ ¹Ù¶ø´Ï´Ù.

    - õÀçÁöº¯ ¹× Åùè»çÀÇ »çÁ¤¿¡ µû¶ó ¹è¼ÛÀÌ Áö¿¬µÉ ¼ö ÀÖ½À´Ï´Ù.

    - °áÁ¦(ÀÔ±Ý) ¿Ï·á ÈÄ ÃâÆÇ»ç ¹× À¯Åë»çÀÇ »çÁ¤À¸·Î Ç°Àý ¶Ç´Â ÀýÆÇ µÇ¾î »óÇ° ±¸ÀÔÀÌ ¾î·Á¿ï ¼ö ÀÖ½À´Ï´Ù. (º°µµ ¾È³» ¿¹Á¤)

    - µµ¼­»ê°£Áö¿ªÀÇ °æ¿ì Ãß°¡ ¹è¼Ûºñ°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù.

    ¹ÝÇ°/±³È¯

    »óÇ° ¼³¸í¿¡ ¹ÝÇ°/ ±³È¯ °ü·ÃÇÑ ¾È³»°¡ ÀÖ´Â °æ¿ì ±× ³»¿ëÀ» ¿ì¼±À¸·Î ÇÕ´Ï´Ù. (¾÷ü »çÁ¤¿¡ µû¶ó ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù)

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 1:1»ó´ã°Ô½ÃÆÇ
    ¹ÝÇ°/±³È¯ °¡´É ±â°£ ¹ÝÇ°,±³È¯Àº ¹è¼Û¿Ï·á ÈÄ 7ÀÏ À̳», »óÇ°ÀÇ °áÇÔ ¹× °è¾à³»¿ë°ú ´Ù¸¦ °æ¿ì ¹®Á¦¹ß°ß ÈÄ 30ÀÏ À̳»¿¡ ½Åû°¡´É
    ¹ÝÇ°/±³È¯ ºñ¿ë º¯½É ȤÀº ±¸¸ÅÂø¿ÀÀÇ °æ¿ì¿¡¸¸ ¹Ý¼Û·á °í°´ ºÎ´ã(º°µµ ÁöÁ¤ Åùè»ç ¾øÀ½)
    ¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯
    • ¼ÒºñÀÚÀÇ Ã¥ÀÓ »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì
    • ¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì : ¿¹)¸¸È­Ã¥, ÀâÁö, È­º¸Áý µî
    • ½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì
    • ÀüÀÚ»ó°Å·¡µî¿¡¼­ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì
    • ÇØ¿ÜÁÖ¹® »óÇ°(ÇØ¿Ü ¿ø¼­)ÀÇ °æ¿ì(Æĺ»/ÈѼÕ/¿À¹ß¼Û »óÇ°À» Á¦¿Ü)
    ¼ÒºñÀÚ ÇÇÇغ¸»ó
    ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó
    • »óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ¹ÝÇ°, ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº
      ¼ÒºñÀÚ ºÐÀïÇØ°á ±âÁØ(°øÁ¤°Å·¡À§¿øȸ°í½Ã)¿¡ ÁØÇÏ¿© 󸮵Ê
    • ´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼­ÀÇ
      ¼ÒºñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ
    ¹ÝÇ°/±³È¯ ÁÖ¼Ò °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77, ¿õÁøºÏ¼¾(¹Ýµð¾Ø·ç´Ï½º)
    • ȸ»ç¸í : (ÁÖ)¼­¿ï¹®°í
    • ´ëÇ¥ÀÌ»ç : ±èÈ«±¸
    • °³ÀÎÁ¤º¸ º¸È£Ã¥ÀÓÀÚ : ±èÈ«±¸
    • E-mail : bandi_cs@bnl.co.kr
    • ¼ÒÀçÁö : (06168) ¼­¿ï °­³²±¸ »ï¼º·Î 96±æ 6
    • »ç¾÷ÀÚ µî·Ï¹øÈ£ : 120-81-02543
    • Åë½ÅÆǸž÷ ½Å°í¹øÈ£ : Á¦2023-¼­¿ï°­³²-03728È£
    • ¹°·ù¼¾ÅÍ : (10881) °æ±âµµ ÆÄÁֽà ¹®¹ß·Î 77 ¹Ýµð¾Ø·ç´Ï½º
    copyright (c) 2016 BANDI&LUNI'S All Rights Reserved