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

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

    °í¼º´ÉÀ» À§ÇÑ ¾ð¾î C++ À̷аú C++17, ¸Þ¸ð¸® °ü¸®, µ¿½Ã¼º, STL ¾Ë°í¸®Áò ¸ð¹ü »ç·Ê

    • ºòÅÍ ¼¼¸£, ºñ¿ä¸¥ ¾Øµå¸®½ºÆ® Àú
    • ÃÖÁØ ¿ª
    • ¿¡ÀÌÄÜÃâÆÇ
    • 2020³â 01¿ù 31ÀÏ
    • Á¤°¡
      35,000¿ø
    • ÆǸŰ¡
      31,500¿ø [10% ÇÒÀÎ]
    • °áÁ¦ ÇýÅÃ
      ¹«ÀÌÀÚ
    • Àû¸³±Ý
      1,750¿ø Àû¸³ [5%P]

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

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

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

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

      close

      2024³â 04¿ù 26ÀÏ(±Ý)

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

    ¼ö·®
    ȸ¿ø¸®ºä
    - [0]
    ISBN: 9791161753911 456ÂÊ 188 x 235 (§®)

    Áö±Ý ÀÌÃ¥Àº

    • ÆǸÅÁö¼ö : 170

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

    ÀÌ Ã¥Àº

    ´©±¸³ª C++¸¦ ÀÍÈ÷°í ³ª¸é, ¿øÇÏ´Â ÇÁ·Î±×·¥À» ¾î¶»°Ô ¸¸µéÁö °í¹ÎÇÏ°Ô µÈ´Ù. ÇÏÁö¸¸ ÇÁ·Î±×·¡¸Ó¶ó¸é ¸¸µé°íÀÚ ÇÏ´Â ±â´ÉÀÌ ¹«¾ùÀ̵çÁö °£¿¡ ÀÌ Ã¥¿¡¼­ Á¦½ÃÇÏ´Â ´õ ºü¸£°í °¡º­¿î ÇÁ·Î±×·¥ ¼³°è ¹æ¹ýÀ» Ç×»ó °í·ÁÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¼º´ÉÀÇ ¿©·¯ Ãø¸éÀ» C++ ¾ð¾î·Î ¼³¸íÇÑ À̷аú ¿¹Á¦´Â ´õ ÁÁÀº ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Â µ¥ À¯¿ëÇÑ ¹è°æÁö½ÄÀÌ µÉ °ÍÀÌ´Ù.



     


    ÃâÆÇ»ç ¸®ºä

    ÀÌ Ã¥¿¡¼­ ´Ù·ç´Â ³»¿ë
    ¡á ÀÚ½ÅÀÌ ¸¸µç Äڵ带 Çâ»ó½Ãų ¼ö ÀÖ´Â Èï¹Ì·Î¿î µµ±¸ »ç¿ë¹ý
    ¡á Äڵ带 ÃÖÀûÈ­Çϱâ À§ÇÑ ¼º´É º´¸ñÁöÁ¡À» ã¾Æ³»´Â ¹æ¹ý
    ¡á GPU ¿¬»êÀ» È°¿ëÇÏ´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß
    ¡á µ¿½Ã ÇÁ·Î±×·¡¹ÖÀÇ ÀåÁ¡ È°¿ë
    ¡á ¿¹¿Ü 󸮸¦ ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç ¿À·ù¿¡¼­ º¸È£ÇÏ´Â ÄÚµå Á¦ÀÛ
    ¡á STL ÄÁÅ×ÀÌ³Ê¿Í ¾Ë°í¸®ÁòÀÇ È¿À²ÀûÀÎ È°¿ë
    ¡á ºÎ½ºÆ® ÄÁÅ×ÀÌ³Ê È®Àå µµ±¸
    ¡á »ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® ÇÒ´çÀÚ¸¦ »ç¿ëÇÑ È¿À²ÀûÀÎ ¸Þ¸ð¸® °ü¸®

    ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ
    µ¶ÀÚ°¡ C++¿Í ÄÄÇ»ÅÍ ±¸Á¶ÀÇ ±âÃÊ Áö½Ä°ú ÀÚ½ÅÀÇ ±â¼úÀ» Çâ»ó½ÃÅ°´Â µ¥ Ÿ°í³­ Èï¹Ì¸¦ °®°í ÀÖ´Ù°í ±â´ëÇÑ´Ù. ¹Ù¶ó°Ç´ë ÀÌ Ã¥À» ¸¶Ä¡°í ³ª¸é ¼º´É, ±¸Á¶ Ãø¸é¿¡¼­ ÀÚ½ÅÀÇ C++ ¾ÖÇø®ÄÉÀ̼ÇÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¡°¾Æ, ±×·¸±¸³ª!¡±¡¯¶ó°í »ý°¢ÇÏ´Â ¼ø°£À» °®±â ¹Ù¶õ´Ù.

    ÀÌ Ã¥ÀÇ ±¸¼º
    1Àå, ¡®C++ÀÇ °£´ÜÇÑ ¼Ò°³¡¯¿¡¼­´Â ¹«ºñ¿ë Ãß»óÈ­, °ª ÀÇ¹Ì Ã¼°è, »ó¼ö ¼öÁ¤, ¸í½ÃÀû ¼ÒÀ¯, ¿À·ù ó¸® µî°ú °°Àº ÀϺΠÁß¿äÇÑ Æ¯Â¡À» ¼Ò°³ÇÑ´Ù. C++ÀÇ ´ÜÁ¡µµ ¾Ë¾Æº»´Ù.
    2Àå, ¡®ÃֽŠC++ °³³ä¡¯¿¡¼­´Â auto¸¦ »ç¿ëÇÑ ÀÚµ¿ ŸÀÔ ÃßÁ¤°ú ¶÷´Ù ÇÔ¼ö, À̵¿ ÀÇ¹Ì Ã¼°è, std::optional, std::any µîÀ» °³°ýÀûÀ¸·Î ´Ù·é´Ù.
    3Àå, ¡®¼º´É ÃøÁ¤¡¯¿¡¼­´Â Á¡±ÙÀû º¹ÇÕ¼º, ºò O Ç¥½Ã¹ý, ½Ç¿ëÀû ¼º´É Å×½ºÆ®¿Í Äڵ带 ÇÁ·ÎÆÄÀÏÇØ ¹®Á¦ ÁöÁ¡À» ã´Â ¹æ¹ýÀ» ¼³¸íÇÑ´Ù.
    4Àå, ¡®µ¥ÀÌÅÍ ±¸Á¶¡¯¿¡¼­´Â µ¥ÀÌÅÍ¿¡ ºü¸£°Ô Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ´Â ÀÛ¾÷ÀÇ Á߿伺À» º¸¿©ÁØ´Ù. std::vector, std::list, std::unorderedmap, std::priorityqueue¿Í °°Àº STL ÄÁÅ×À̳ʸ¦ ¼Ò°³ÇÏ°í, ¸¶Áö¸·À¸·Î ÆòÇà ¹è¿­ÀÇ ¹Ýº¹ ¿¬»ê ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
    5Àå, ¡®¹Ýº¹ÀÚ¡¯¿¡¼­´Â ¹Ýº¹ ¿¬»êÀÚÀÇ °³³äÀ» ±íÀÌ ÀÖ°Ô »ìÆ캸°í, ¹Ýº¹ ¿¬»êÀÚ°¡ ´Ü¼øÈ÷ ÄÁÅ×À̳ʿ¡ °´Ã¼¸¦ ÂüÁ¶ÇÏ´Â °ÍÀ» ¶Ù¾î ³Ñ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
    6Àå, ¡®STL ¾Ë°í¸®Áò¡¯¿¡¼­´Â STL ¾Ë°í¸®ÁòÀÇ ¸í¹éÇÑ ÀåÁ¡°ú ¾ÆÁÖ ¸í¹éÇÏÁö´Â ¾ÊÀº ÀåÁ¡À» ¼³¸íÇÑ´Ù. ¶ÇÇÑ STL ¾Ë°í¸®ÁòÀÇ ÇÑ°è¿Í »õ·Î¿î Ranges ¶óÀ̺귯¸®·Î ÀÌ·¯ÇÑ ÇѰ踦 ±Øº¹ÇÏ´Â ¹æ¹ýÀ» »ìÆ캻´Ù.
    7Àå, ¡®¸Þ¸ð¸® °ü¸®¡¯¿¡¼­´Â ¾ÈÀüÇÏ°í È¿À²ÀûÀÎ ¸Þ¸ð¸® °ü¸®¹ýÀ» ÁýÁßÀûÀ¸·Î ´Ù·é´Ù. ¸Þ¸ð¸® ¼ÒÀ¯±Ç, RAII, ½º¸¶Æ® Æ÷ÀÎÅÍ, ½ºÅà ¸Þ¸ð¸®, µ¿Àû ¸Þ¸ð¸®, »ç¿ëÀÚ ¸Þ¸ð¸® ÇÒ´ç µîÀ» ´Ù·é´Ù.
    8Àå, ¡®¸ÞŸÇÁ·Î±×·¡¹Ö°ú ÄÄÆÄÀÏ ½Ã Æò°¡¡¯¿¡¼­´Â constexpr, ´Ù¿øÈ­ ÄÁÅ×À̳Ê, typetraits, std::enableif, std::is_detected¿Í °°Àº ¸ÞŸÇÁ·Î±×·¡¹Ö °³³äÀ» ¾Ë¾Æº»´Ù. ¶ÇÇÑ ¸®Ç÷º¼Ç°ú °°Àº ½Ç¿ëÀûÀÎ ¸ÞŸÇÁ·Î±×·¡¹Ö È°¿ë »ç·Êµµ Á¦°øÇÑ´Ù.
    9Àå, ¡®ÇÁ·Ï½Ã °´Ã¼¿Í Áö¿¬ Æò°¡¡¯¿¡¼­´Â ÇÁ·Ï½Ã °´Ã¼°¡ ±ò²ûÇÑ ±¸¹®À» À¯ÁöÇϸ鼭 ¾Æ·¡·Î´Â ÃÖÀûÈ­¸¦ ¼öÇàÇÏ´Â µ¥ ¾²ÀÌ´Â ÇÁ·Ï½Ã °´Ã¼¸¦ ¾Ë¾Æº»´Ù. ´õºÒ¾î ¿¬»êÀÚ ¿À¹ö·ÎµùÀÇ Ã¢ÀÇÀûÀÎ È°¿ëµµ ÀϺΠ¾Ë¾Æº»´Ù.
    10Àå, ¡®µ¿½Ã¼º¡¯¿¡¼­´Â º´·Ä ½ÇÇà°ú °øÀ¯ ¸Þ¸ð¸®, µ¥ÀÌÅÍ °æÇÕ, ±³Âø »óÅ µî µ¿½Ã ó¸® ÇÁ·Î±×·¡¹ÖÀÇ ±âº»À» ´Ù·é´Ù. ¶ÇÇÑ C++ÀÇ ½º·¹µå Áö¿ø ¶óÀ̺귯¸®, ¾ÆÅä¹Í ¶óÀ̺귯¸®, C++ ¸Þ¸ð¸® ¸ðµ¨µµ ¼Ò°³ÇÑ´Ù.
    11Àå, ¡®º´·Ä STL¡¯¿¡¼­´Â º´·Ä ¾Ë°í¸®Áò ÀÛ¼ºÀÇ º¹ÇÕ¼ºÀ» º¸¿©ÁØ´Ù. STL°ú ºÎ½ºÆ® ¿¬»ê¿ë º´·Ä È®Àå ±â´ÉÀ» »ç¿ëÇÏ´Â º´·Ä ó¸® STL ¾Ë°í¸®ÁòÀ» È°¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.

    Ãßõ±Û

    C++´Â 1983³â¿¡ µîÀåÇÑ ÀÌÈÄ·Î ÇÑ Çصµ ¸ØÃßÁö ¾Ê°í ¹ßÀüÀ» °ÅµìÇß´Ù. C ¾ð¾î¸¦ ¹ÙÅÁÀ¸·Î ´ÜÀÏ ÇÁ·ÐÆ®¿£µå ¾ð¾î¿¡¼­ ÄÄÆÄÀÏ·¯ ¼¼°èÀÇ ÀÏµî ½Ã¹ÎÀ¸·Î ÀÚ¸® Àâ°í ÀÖ´Ù. ¸Å¹ø »õ·Î¿î C++ÀÇ Ç¥ÁØÀº °¡²û Áö³ªÄ¥ Á¤µµ·Î ¸¹Àº ±â´ÉÀÌ Ãß°¡µÈ´Ù. ½ºÆ®·Ó½ºÆ®·ì(Stroustrup)Àº C++ ¾È¿¡¼­ ÈξÀ ´õ ÀÛ°í ±ò²ûÇÑ ¾ð¾î°¡ ž·Á ÇÑ´Ù°í ¸»Çϱ⵵ Çß´Ù.
    ¹®Á¦´Â ¿ì¸®°¡ ã´Â ´õ ÀÛ°í ±ò²ûÇÑ ¾ð¾î°¡ »óȲ¿¡ µû¶ó º¯ÇÏ°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. C++¸¦ ¸¶½ºÅÍÇÏ´Â °ÍÀº ÀÌÁ¦ ¿©·¯ ƯÁ¤ ºÐ¾ß¿¡ ¸Â°Ô ¹ßÀüÇÑ ¿µ¿ªÀÇ ¾ð¾î¸¦ ÀÍÈ÷´Â °Í°ú ¸¶Âù°¡Áö´Ù. ÀÓº£µðµå(embedded) ½Ã½ºÅÛ¿¡ Àß ¸Â´Â ÀÏÁ¾ÀÇ º¯Çü ¾ð¾î´Â ´ë±Ô¸ðÀÇ ±â¾÷¿ë ¾ÖÇø®ÄÉÀ̼ǿ¡¼­´Â ÅëÇÏÁö ¾Ê°í, °­·ÂÇÑ °ÔÀÓ ¿£Áø¿ë Ç¥ÇöÀº ¹®¼­ 󸮱⿡¼­´Â ÅëÇÏÁö ¾Ê´Â´Ù.
    ÀÌ Ã¥Àº °í¼º´É¿ë Äڵ带 ½Å¼ÓÇÏ°Ô °³¹ßÇÏ´Â ÇϳªÀÇ C++ º¯ÇüÀ» ¼³¸íÇÑ´Ù. C++11·Î ½ÃÀÛÇؼ­ ¹æ´ëÇÑ ±â´ÉÀ» °¡Áø C++ ¾ð¾î¿Í ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÀÛ¼º¿¡ ´õ ¸¹Àº ½Ã°£À» ¼ÒºñÇÏÁö¸¸, ¼¼ºÎ ±â´ÉÀÇ ½ÇÇà¿¡´Â ½Ã°£À» ´ú ¼ÒºñÇÏ´Â C++ STLÀ» ¾Æ¿ì¸¥´Ù. ÀÌ°ÍÀÌ ÀÌ Ã¥ÀÌ C++¸¦ ¹Ù¶óº¸´Â °üÁ¡ÀÌ´Ù.
    ÀÌ Ã¥ÀÇ °³º° ÁÖÁ¦´Â ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß°ú ÄÄÇ»ÅÍ °øÇÐÀ» Å« Ʋ¿¡¼­ ´Ù·é´Ù. ÃֽŠC++ ±â¼úÀÇ Á¤º¸¸¦ µû¶óÀâ°íÀÚ ÇÏ´Â µ¶ÀÚ¿¡°Ô ÇÊ¿äÇÑ ÇÙ½ÉÀûÀÎ º¯È­¸¦ ´Ù·ï¼­ Áß½ÉÀ» Àâ¾ÆÁØ´Ù. ¿©±â¼­ ³ª¿À´Â ƯÁ¤ ¿¹Á¦¿Í ³í¸®Àû Àü°³ µîÀº ¾Ë°í¸®ÁòÀÇ ±âº»ÀûÀÎ »ç¿ë¹ý¿¡¼­ Ãâ¹ßÇØ GPU¿¡¼­ OpenCL·Î ÀÚ½ÅÀÇ ¾Ë°í¸®ÁòÀ» ½ÇÇàÇÒ ¼ö ÀÖµµ·Ï ½Ç·ÂÀ» Çâ»ó½ÃÄÑÁØ´Ù. ÇöÀç C++ÀÇ ±Ùº»ÀûÀÎ ¹®Á¦(¸Þ¸ð¸® °ü¸®¿Í ¼ÒÀ¯, ½Ã°£°ú °ø°£¿¡ ´ëÇÑ °í¹Î, °í±Þ ÅÛÇø´ »ç¿ë¹ý µî)¸¦ ´Ü°èÀûÀ¸·Î Ç®¾î°¡¸é ÀÌ Ã¥ÀÇ ÈĹݺο¡¼­´Â ÀڽۨÀ» °®°í °í±Þ ±â¼úÀÇ ¿µ¿ª¿¡ µµ´ÞÇÏ°Ô µÉ °ÍÀÌ´Ù.
    ³ª´Â Å©°Å³ª ÀÛÀº ·Î¿ì·¹º§, °ü¸®µÇ´Â ÇÁ·ÎÁ§Æ®, ½ÉÁö¾î ¸ÂÃã ¼³°èµÈ ¾ð¾î¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÁ§Æ® µî ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇßÁö¸¸, C++´Â Ç×»ó ³» ¸¶À½¼Ó¿¡ Ưº°ÇÏ°Ô °£Á÷ÇÏ°í ÀÖ´Ù. 2000³â´ë¿¡ ³»°¡ ù Á¤±ÔÁ÷À¸·Î ±Ù¹«ÇÑ °ÔÀÓ ±â¼ú ȸ»ç¿¡¼­ÀÇ ÁÖ ¾÷¹«´Â C++ Äڵ带 ÀÛ¼ºÇÏ´Â °ÍÀ̾ú´Ù. ¾÷¹«ÀÇ ÁÖ¿ä ±â¼úÀÌ ÆíÁý±â¿Í ½ºÅ©¸³Æà ¾ð¾î¿¡ C++ ÄÚµå º£À̽º¸¦ ¹Ý¿µÇÏ´Â °ÍÀ̾úÀ¸¹Ç·Î ±× ÀÏÀ» »ç¶ûÇß´Ù.
     ¾î¶² »ç¶÷Àº C++°¡ °­¾ÆÁö¿¡ ´Ù¸®¸¦ µ¡ºÙ¿© ¹®¾î·Î ¸¸µç °Í °°´Ù°í ¾ê±âÇÑ´Ù. ³ª´Â C++°¡ ÀǵµÇÏÁö ¾ÊÀº ¹æÇâÀ¸·Î °¡Áö ¾Êµµ·Ï ÄÚµå º£À̽º¸¦ ¸ÁÄ¡·Î µÎµé°Ü °¡¸é¼­ ¸¹Àº ³ë·ÂÀ» ±â¿ï¿´´Ù. ¾ÆÁ÷±îÁö´Â ±× ¹®¾î°¡ ³ª¸§ÀÇ ¹æ½Ä´ë·Î ¾Æ¸§´ä°í È¿°úÀûÀÌ´Ù.
    C++´Â °ú°Å¿¡¼­ ÇöÀç±îÁö ¾öû³­ ¹ßÀüÀ» ÇØ¿Ô´Ù. ÀÌÁ¦ °¡´É¼ºÀ¸·Î °¡µæÇÑ Èï¹ÌÁøÁøÇÑ ¼¼»óÀ¸·Î °¡´Â ¹®À» µ¶ÀÚ¿¡°Ô ¿­¾îÁÖ´Â °Ô µÈ °ÍÀº ³ªÀÇ ¿µ±¤ÀÌ´Ù. ºòÅÍ(Viktor)¿Í ºñ¿ä¸¥(Björn)Àº °æÇèÀÌ ¸¹°í ¶Ù¾î³­ ¾÷ÀûÀ» ³²±ä ¸ÚÁø °³¹ßÀÚÀ̸ç, µ¶ÀÚ¸¦ À§ÇØ ¸Å¿ì ¸¹°í ÈǸ¢ÇÑ °ÍÀ» ÀúÀåÇصΰí ÀÖ´Ù.
    - º¥ °¡´Ï(Ben Garney)
    /¿£Áø ÄÄÆÛ´Ï(The Engine Company)ÀÇ CEO


     


    ÀúÀÚ ¼Ò°³

    ºòÅÍ ¼¼¸£, ºñ¿ä¸¥ ¾Øµå¸®½ºÆ®

    ÀúÀÚ : ºòÅÍ ¼¼¸£(Viktor Sehr)
    ÅäÇ÷ιÙ(Toppluva)ÀÇ ÇÙ½É °³¹ßÀÚ·Î, ¸ð¹ÙÀÏ Çϵå¿þ¾î¸¦ ´ë»óÀ¸·Î ÃÖÀûÈ­µÈ ±×·¡ÇÈ ¿£ÁøÀ» ´ã´çÇÏ°í ÀÖ´Ù.
    C++¸¦ »ç¿ëÇÑ ½Ç½Ã°£ ±×·¡ÇÈ, À½Çâ, ±¸Á¶Àû ¼³°è µîÀ» À§ÁÖ·Î Àü¹®ÀûÀÎ °æÇèÀ» 10³â°£ ½×¾Ò´Ù. °æ·ÂÀ» ±â¹ÝÀ¸·Î Mentice, Raysearch Laboratories¿¡¼­ ÀÇ·á¿ë ½Ã°¢È­ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇß°í, Propellerhead ¼ÒÇÁÆ®¿þ¾î¿¡¼­ ½Ç½Ã°£ ¿Àµð¿À ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇß´Ù. ¸°¼ÎÇδëÇб³(Linkoping University)¿¡¼­ ¹Ìµð¾î °úÇÐ ºÐ¾ßÀÇ ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù.

    ÀúÀÚ : ºñ¿ä¸¥ ¾Øµå¸®½ºÆ®(Bjorn Andrist)
    ÇöÀç ¿Àµð¿À ¾ÖÇø®ÄÉÀ̼ǿ¡ ÁýÁßÇÏ°í ÀÖ´Â ÇÁ¸®·£¼­ ¼ÒÇÁÆ®¿þ¾î ÄÁ¼³ÅÏÆ®´Ù. 10³â ÀÌ»ó C++·Î À¯´Ð½º ¼­¹ö ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ µ¥½ºÅ©Åé°ú ¸ð¹ÙÀÏ¿ë ½Ç½Ã°£ ¿Àµð¿À ¾ÖÇø®ÄÉÀ̼ǿ¡ À̸£´Â ÇÁ·ÎÁ§Æ®¸¦ Àü¹®ÀûÀ¸·Î ¼öÇàÇß´Ù. ¿¹Àü¿¡´Â ¾Ë°í¸®Áò°ú µ¥ÀÌÅÍ ±¸Á¶, µ¿½Ã ó¸® ÇÁ·Î±×·¥, ÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ð µîÀ» °¡¸£ÃÆ´Ù. ÄÄÇ»ÅÍ °øÇÐ Çлç ÇÐÀ§¿Í KTH ¿Õ¸³ ±â¼ú¿¬±¸¼Ò(Royal Institute of Technology)¿¡¼­ ÄÄÇ»ÅÍ °úÇÐ ºÐ¾ß ¼®»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù

    ¿ªÀÚ : ÃÖÁØ
    ±â°è °øÇÐÀ» Àü°øÇß´ø ÇÐâ ½ÃÀý¿¡ ´©±¸¿¡°Ô³ª ¸Å·Âµ¢¾î¸®¿´´ø ÄÄÇ»ÅÍ·Î ±â°èÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í µ¿ÀÛÀ» Á¦¾îÇÏ´Â °úÁ¤¿¡¼­ ´õ¿í Èï¹Ì¸¦ °®°Ô µÈ Á¤º¸±â¼ú ºÐ¾ß¿¡ ¶Ù¾îµé¾ú´Ù. Á¹¾÷ÇÏ°í Çѵ¿¾È ´ë±â¾÷ Àü»ê½Ç¿¡¼­ ±Ù¹«ÇÏ´Ù°¡ ´ä´äÇÑ °ø°£À» ¹þ¾î³ª ´õ ³ÐÀº ¼¼»ó¿¡ µµÀüÇÒ ±âȸ°¡ »ý°å°í, ¿µ¾î°¡ Àͼ÷ÇØÁú ¼ö¹Û¿¡ ¾ø´Â ºÎ¼­¿¡ µé¾î°¡ º»°ÝÀûÀÎ ¿£Áö´Ï¾î °æ·ÂÀ» ½ÃÀÛÇß´Ù. 2001³âºÎÅÍ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Çѱ¹, ½Ì°¡Æú Áö»ç¿¡¼­ ±Ù¹«ÇÏ¸ç ¾à 10³â°£ ¾Æ½Ã¾Æ Áö¿ª 200¿© ´ë±â¾÷ÀÇ ÇöÀå¿¡¼­ ±â¼ú Áö¿øÀ» ¼öÇàÇß°í, ´Ù¾çÇÑ ±â¾÷¿ë IT ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÀÌÇØÇÏ°í ÇØ°á ¹æ¾ÈÀ» ã´Â ¼ÒÁßÇÑ °æÇèÀ» ½×¾Ò´Ù. ÇöÀç ij³ª´Ù¿¡ IT ÄÁ¼³Æà ȸ»ç¸¦ ¼³¸³ÇÏ°í, ±â¾÷ °í°´¿¡°Ô Ŭ¶ó¿ìµå ¼­ºñ½º ÄÁ¼³ÆÃÀ» ÇÏ°í ÀÖ´Ù.

    ¿ªÀÚ ¼Ò°³

    ÃÖÁØ

    ±â°è °øÇÐÀ» Àü°øÇß´ø ÇÐâ ½ÃÀý¿¡ ´©±¸¿¡°Ô³ª ¸Å·Âµ¢¾î¸®¿´´ø ÄÄÇ»ÅÍ·Î ±â°èÀÇ µ¥ÀÌÅ͸¦ ó¸®ÇÏ°í µ¿ÀÛÀ» Á¦¾îÇÏ´Â °úÁ¤¿¡¼­ ´õ¿í Èï¹Ì¸¦ °®°Ô µÈ Á¤º¸±â¼ú ºÐ¾ß¿¡ ¶Ù¾îµé¾ú´Ù. Á¹¾÷ÇÏ°í Çѵ¿¾È ´ë±â¾÷ Àü»ê½Ç¿¡¼­ ±Ù¹«ÇÏ´Ù°¡ ´ä´äÇÑ °ø°£À» ¹þ¾î³ª ´õ ³ÐÀº ¼¼»ó¿¡ µµÀüÇÒ ±âȸ°¡ »ý°å°í, ¿µ¾î°¡ Àͼ÷ÇØÁú ¼ö¹Û¿¡ ¾ø´Â ºÎ¼­¿¡ µé¾î°¡ º»°ÝÀûÀÎ ¿£Áö´Ï¾î °æ·ÂÀ» ½ÃÀÛÇß´Ù. 2001³âºÎÅÍ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Çѱ¹, ½Ì°¡Æú Áö»ç¿¡¼­ ±Ù¹«ÇÏ¸ç ¾à 10³â°£ ¾Æ½Ã¾Æ Áö¿ª 200¿© ´ë±â¾÷ÀÇ ÇöÀå¿¡¼­ ±â¼ú Áö¿øÀ» ¼öÇàÇß°í, ´Ù¾çÇÑ ±â¾÷¿ë IT ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ ÀÌÇØÇÏ°í ÇØ°á ¹æ¾ÈÀ» ã´Â ¼ÒÁßÇÑ °æÇèÀ» ½×¾Ò´Ù. ÇöÀç ij³ª´Ù¿¡ IT ÄÁ¼³Æà ȸ»ç¸¦ ¼³¸³ÇÏ°í, ±â¾÷ °í°´¿¡°Ô Ŭ¶ó¿ìµå ¼­ºñ½º ÄÁ¼³ÆÃÀ» ÇÏ°í ÀÖ´Ù.

    Ã¥ ¼Ó¿¡¼­

    1Àå. C++ÀÇ °£´ÜÇÑ ¼Ò°³
    __C++ÀÇ »ç¿ë ÀÌÀ¯
    ____ºñ¿ëÀÌ µéÁö ¾Ê´Â Ãß»óÈ­
    ____À̽ļº
    ____°ß°í¼º
    ____C++ÀÇ ÇöÀç
    __ÀÌ Ã¥ÀÇ ¸ñÇ¥
    ____µ¶ÀÚ¿¡°Ô ±â´ëÇÏ´Â Áö½Ä
    __´Ù¸¥ ¾ð¾î¿Í C++ÀÇ ºñ±³
    ____¾ð¾îÀÇ ¼º´É °æÀï
    ____¼º´É°ú °ü·Ã ¾ø´Â C++ ¾ð¾îÀÇ ±â´É
    ____°´Ã¼ ¼ÒÀ¯¿Í C++ÀÇ °¡ºñÁö Ä÷º¼Ç
    ____C++ ÂüÁ¶¸¦ »ç¿ëÇÑ ³Î °´Ã¼ ¿¹¹æ
    ____C++ÀÇ ´ÜÁ¡
    __Ŭ·¡½º ÀÎÅÍÆäÀ̽º¿Í ¿¹¿Ü ó¸®
    ____¾ö°ÝÇÑ Å¬·¡½º ÀÎÅÍÆäÀ̽º
    ____¿À·ù ó¸®¿Í ÀÚ¿ø °ü¸®
    __ÀÌ Ã¥¿¡¼­ »ç¿ëÇÑ ¶óÀ̺귯¸®
    __¿ä¾à


    2Àå. ÃֽŠC++ °³³ä
    __auto Å°¿öµå¸¦ »ç¿ëÇÑ ÀÚµ¿ ŸÀÔ Ãß·Ð
    ____ÇÔ¼ö ¼­¸í¿¡¼­ auto »ç¿ë
    ____º¯¼ö¿¡¼­ auto »ç¿ë
    __¶÷´Ù ÇÔ¼ö
    ____C++ ¶÷´Ù ÇÔ¼öÀÇ ±âº» ±¸¹®
    ____ĸó ºí·Ï
    ____¶÷´Ù¿Í std::function
    ____´ÙÇü¼º ¶÷´Ù
    __Æ÷ÀÎÅÍ¿¡ ´ëÇÑ »ó¼ö ÀüÆÄ
    __À̵¿ Àǹ̷Р¼³¸í
    ____º¹»ç »ý¼º, ±³È¯, À̵¿
    ____ÀÚ¿øÀÇ È¹µæ°ú 3ÀÇ ¹ýÄ¢
    ____À̵¿ Àǹ̷Р¼Ò°³
    ____¸í¸íµÈ º¯¼ö¿Í ¿À¸¥ÂÊ °ª
    ____±âº» À̵¿ Àǹ̷аú ¿µÀÇ ¹ýÄ¢
    __std::optional·Î ¿É¼Ç °ª Ç¥Çö
    ____¿É¼Ç ¹Ýȯ°ª
    ____¿É¼Ç ¸â¹ö º¯¼ö
    ____Á¤·Ä°ú std::optionalÀÇ ºñ±³
    __µ¿ÀûÀÎ °ªÀ» std::any·Î Ç¥Çö
    ____std::anyÀÇ ¼º´É
    __¿ä¾à


    3Àå. ¼º´É ÃøÁ¤
    __Á¡±ÙÀû º¹Àâµµ¿Í ºò O Ç¥±â¹ý
    ____Áõ°¡À²
    ____ºÐÇÒ »óȯ ½Ã°£ º¹Àâµµ
    __ÃøÁ¤ ´ë»ó
    ____¼º´ÉÀÇ ¼Ó¼º
    ____¼º´É Å×½ºÆ®: ¸ð¹ü »ç·Ê
    __ÄÚµåÀÇ ÀÌÇØ¿Í ÇÙ½É ÁöÁ¡
    ____ÇÁ·ÎÆÄÀÏ·¯
    __¿ä¾à


    4Àå. µ¥ÀÌÅÍ ±¸Á¶
    __ÄÄÇ»ÅÍ ¸Þ¸ð¸®ÀÇ ¼Ó¼º
    __STL ÄÁÅ×À̳Ê
    ____½ÃÄö½º ÄÁÅ×À̳Ê
    ____¿¬°ü ÄÁÅ×À̳Ê
    ____Á¤·ÄµÈ ÁýÇÕ°ú ¸Ê
    ____ºñÁ¤·Ä ÁýÇÕ°ú ¸Ê
    ____ÄÁÅ×ÀÌ³Ê ¾î´ðÅÍ
    __ÆòÇà ¹è¿­
    __¿ä¾à


    5Àå. ¹Ýº¹ÀÚ
    __¹Ýº¹ÀÚ °³³ä
    ____¹Ýº¹ÀÚ ºÐ·ù
    ____Æ÷ÀÎÅÍ¿Í À¯»çÇÑ ¹®¹ý
    ____»ý¼º±â·Î¼­ÀÇ ¹Ýº¹ÀÚ
    ____¹Ýº¹ÀÚ Æ¯¼º
    ____½Ç¿ëÀûÀÎ ¿¹Á¦: ¹üÀ§ ³»ÀÇ ºÎµ¿¼Ò¼öÁ¡ Æ÷ÀÎÆ® °ª ¹Ýº¹ ¿¬»ê
    __¿ä¾à


    6Àå. STL ¾Ë°í¸®Áò
    __ºí·Ï ±¸¼ºÀ» À§ÇÑ STL ¾Ë°í¸®Áò
    ____STL ¾Ë°í¸®ÁòÀÇ °³³ä
    ____STL ¾Ë°í¸®Áò°ú Á÷Á¢ ¸¸µç for ¹Ýº¹¹®ÀÇ ºñ±³
    __STL°ú ¹üÀ§ ¶óÀ̺귯¸®ÀÇ ¹Ì·¡
    ____STL ¹Ýº¹ÀÚÀÇ Á¦¾à »çÇ×
    ____¹üÀ§ ¶óÀ̺귯¸® ¼Ò°³
    ____¾×¼Ç, ºä, ¾Ë°í¸®Áò
    __¿ä¾à


    7Àå. ¸Þ¸ð¸® °ü¸®
    __ÄÄÇ»ÅÍ ¸Þ¸ð¸®
    ____°¡»ó ÁÖ¼Ò °ø°£
    ____¸Þ¸ð¸® ÆäÀÌÁö
    ____½º·¹½Ì
    __ÇÁ·Î¼¼½º ¸Þ¸ð¸®
    ____½ºÅà ¸Þ¸ð¸®
    ____Èü ¸Þ¸ð¸®
    __¸Þ¸ð¸®ÀÇ °´Ã¼
    ____°´Ã¼ÀÇ »ý¼º°ú ÇØÁ¦
    ____¸Þ¸ð¸® ¹èÄ¡
    ____Æеù
    __¸Þ¸ð¸® ¼ÒÀ¯±Ç
    ____¾Ï½ÃÀû ÀÚ¿ø °ü¸®
    ____ÄÁÅ×À̳Ê
    ____½º¸¶Æ® Æ÷ÀÎÅÍ
    __ÀÛÀº Å©±â¸¦ »ç¿ëÇÑ ÃÖÀûÈ­
    __»ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® °ü¸®
    ____¾Æ·¹³ª ¸¸µé±â
    ____»ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® ÇÒ´çÀÚ
    __¿ä¾à


    8Àå. ¸ÞŸÇÁ·Î±×·¡¹Ö°ú ÄÄÆÄÀÏ ½Ã Æò°¡
    __ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹Ö ¼Ò°³
    ____ÅÛÇø´ ÆĶó¹ÌÅÍ·Î Á¤¼ö »ç¿ë
    ____ÄÄÆÄÀÏ·¯°¡ ÅÛÇø´ ÇÔ¼ö¸¦ ó¸®ÇÏ´Â ¹æ¹ý
    ____ÄÄÆÄÀÏ ½Ã¿¡ ¿À·ù¸¦ Æ®¸®°ÅÇÏ´Â static_assert »ç¿ë
    __ŸÀÔ Æ¯¼º
    ____ŸÀÔ Æ¯¼º ºÐ·ù
    ____ŸÀÔ Æ¯¼º »ç¿ë
    ____decltypeÀ» »ç¿ëÇÑ º¯¼ö ŸÀÔ °¡Á®¿À±â
    ____std::enable_if_t¸¦ »ç¿ëÇØ Å¸ÀÔ¿¡ µû¸¥ Á¶°ÇÀû ÇÔ¼ö È°¼ºÈ­
    ____std::is_detected·Î Ŭ·¡½º ¸â¹ö µé¿©´Ùº¸±â
    __constexpr Å°¿öµå
    ____·±Å¸ÀÓ ±¸¹®ÀÇ constexpr ÇÔ¼ö
    ____std::integral_constant¸¦ »ç¿ëÇÑ ÄÄÆÄÀÏ ½Ã ó¸® °úÁ¤ÀÇ °ËÁõ
    ____if constexpr ±¸¹®
    __´Ù¿øÈ­ ÄÁÅ×À̳Ê
    ____Á¤ÀûÀÎ Å©±âÀÇ ´Ù¿øÈ­ ÄÁÅ×À̳Ê
    ____µ¿Àû Å©±âÀÇ È¥ÇÕ ÄÁÅ×À̳Ê
    __std::variant
    ____variant¿¡ Á¢±Ù
    ____variantÀÇ ´Ù¿øÈ­ ÄÁÅ×À̳Ê
    ____variant ÄÁÅ×À̳ÊÀÇ °ª¿¡ Á¢±Ù
    ____std::get Àü¿ª ÇÔ¼ö
    __¸ÞŸÇÁ·Î±×·¡¹Ö ½ÇÀü ¿¹Á¦
    ____»ç·Ê 1: ¸®Ç÷º¼Ç
    ____Àü¿ª ÇÔ¼öÀÇ Á¶°ÇÀû ¿À¹ö·Îµù
    ____»ç·Ê 2: ¾ÈÀüÇÑ Æ÷°ýÀû Çü º¯È¯ ÇÔ¼ö ÀÛ¼º
    ____»ç·Ê 3: ÄÄÆÄÀÏ ½ÃÀÇ Çؽà ¹®ÀÚ¿­
    __¿ä¾à


    9Àå. ÇÁ·Ï½Ã °´Ã¼¿Í Áö¿¬ Æò°¡
    __Áö¿¬ Æò°¡¿Í ÇÁ·Ï½Ã °´Ã¼ÀÇ ¼Ò°³
    ____Áö¿¬ Æò°¡¿Í ¼±Çà Æò°¡ÀÇ ºñ±³
    __ÇÁ·Ï½Ã °´Ã¼
    ____ÇÁ·Ï½Ã¸¦ »ç¿ëÇÑ ¹®ÀÚ¿­ ÇÕÄ¡±â ºñ±³
    ____ÇÁ·Ï½Ã ±¸Çö
    ____r-value ¼öÁ¤ÀÚ
    ____ÇÕÃÄÁø ÇÁ·Ï½Ã ÇÒ´ç
    __°Å¸® ºñ±³ ½Ã Á¦°ö °è»êÀÇ º¸·ù
    ____°£´ÜÇÑ 2Â÷¿ø ÁöÁ¡ Ŭ·¡½º
    ____¼öÇÐÀû ¹è°æ
    ____DistProxy °´Ã¼ ±¸Çö
    ____´õ À¯¿ëÇϵµ·Ï DistProxy È®Àå
    ____DistProxy¸¦ »ç¿ëÇÑ °Å¸® ºñ±³
    ____DistProxy·Î °Å¸® °è»ê
    ____¼º´É Æò°¡
    __¿¬»êÀÚ ¿À¹ö·Îµù°ú ÇÁ·Ï½Ã °´Ã¼ »ý¼º
    ____È®Àå ¸Þ¼­µå·Î¼­ÀÇ ÆÄÀÌÇÁ ¿¬»êÀÚ
    ____ÁßÀ§ ¿¬»êÀÚ
    ____´õ ÀÐÀ»°Å¸®
    __¿ä¾à


    10Àå. µ¿½Ã¼º
    __µ¿½Ã¼ºÀÇ ±âº»
    __µ¿½Ã ÇÁ·Î±×·¡¹ÖÀÌ ¾î·Á¿î ÀÌÀ¯
    __µ¿½Ã¼º°ú º´·Ä¼º
    ____½ÃºÐÇÒ
    ____°øÀ¯ ¸Þ¸ð¸®
    ____µ¥ÀÌÅÍ °æÇÕ
    ____¹ÂÅؽº
    ____±³Âø »óÅÂ
    ____µ¿±â ÀÛ¾÷°ú ºñµ¿±â ÀÛ¾÷
    __C++ µ¿½Ã ÇÁ·Î±×·¡¹Ö
    ____½º·¹µå Áö¿ø ¶óÀ̺귯¸®
    ____C++ÀÇ ¾ÆÅä¹Í Áö¿ø
    ____C++ ¸Þ¸ð¸® ¸ðµ¨
    __Àá±Ý ¾ø´Â ÇÁ·Î±×·¡¹Ö
    ____Àá±Ý ¾ø´Â Å¥ÀÇ ¿¹
    __¼º´É °¡À̵å
    ____°æÇÕ ¹æÁö
    ____´ë±â µ¿ÀÛ ¹æÁö
    ____½º·¹µå¿Í CPU ÄÚ¾îÀÇ °³¼ö
    ____½º·¹µå ¿ì¼±¼øÀ§
    ____½º·¹µå ¼±È£
    ____°ÅÁþ °øÀ¯
    __¿ä¾à


    11Àå. º´·Ä STL
    __º´·Ä ó¸®ÀÇ Á߿伺
    __º´·Ä ¾Ë°í¸®Áò
    ____º´·Ä std::transform() ±¸Çö
    ____º´·Ä std::count_if ±¸Çö
    ____º´·Ä std::copy_if ±¸Çö
    __º´·Ä STL
    ____½ÇÇà Á¤Ã¥
    ____º´·Ä ¹öÀüÀ¸·Î ¾Ë°í¸®Áò ¼öÁ¤
    ____À妽º ±â¹ÝÀÇ for ¹Ýº¹¹® º´·ÄÈ­
    __GPU¿¡¼­ STL ¾Ë°í¸®Áò ½ÇÇà
    ____GPU API¿Í º´·Ä ÀÛ¾÷
    ____STL ¾Ë°í¸®Áò°ú GPU
    __ºÎ½ºÆ® ÄÄǻƮ
    ____ºÎ½ºÆ® ÄÄǻƮ ±âº» °³³ä
    ____OpenCL
    ____ºÎ½ºÆ® ÄÄǻƮ ÃʱâÈ­
    ____ºÎ½ºÆ® ÄÄǻƮ¿¡ °£´ÜÇÑ transform-reduce ¾Ë°í¸®Áò Àü´Þ
    ____ºÎ½ºÆ® ÄÄǻƮ¿¡¼­ Á¶°ÇÀÚ »ç¿ë
    ____ºÎ½ºÅÍ ÄÄǻƮ¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ Ä¿³Î »ç¿ë
    __¿ä¾à

    ¸ñÂ÷

    1Àå. C++ÀÇ °£´ÜÇÑ ¼Ò°³
    C++ÀÇ »ç¿ë ÀÌÀ¯
    ºñ¿ëÀÌ µéÁö ¾Ê´Â Ãß»óÈ­
    À̽ļº
    °ß°í¼º
    C++ÀÇ ÇöÀç
    ÀÌ Ã¥ÀÇ ¸ñÇ¥
    µ¶ÀÚ¿¡°Ô ±â´ëÇÏ´Â Áö½Ä
    ´Ù¸¥ ¾ð¾î¿Í C++ÀÇ ºñ±³
    ¾ð¾îÀÇ ¼º´É °æÀï
    ¼º´É°ú °ü·Ã ¾ø´Â C++ ¾ð¾îÀÇ ±â´É
    °´Ã¼ ¼ÒÀ¯¿Í C++ÀÇ °¡ºñÁö Ä÷º¼Ç
    C++ ÂüÁ¶¸¦ »ç¿ëÇÑ ³Î °´Ã¼ ¿¹¹æ
    C++ÀÇ ´ÜÁ¡
    Ŭ·¡½º ÀÎÅÍÆäÀ̽º¿Í ¿¹¿Ü ó¸®
    ¾ö°ÝÇÑ Å¬·¡½º ÀÎÅÍÆäÀ̽º
    ¿À·ù ó¸®¿Í ÀÚ¿ø °ü¸®
    ÀÌ Ã¥¿¡¼­ »ç¿ëÇÑ ¶óÀ̺귯¸®
    ¿ä¾à

    2Àå. ÃֽŠC++ °³³ä
    auto Å°¿öµå¸¦ »ç¿ëÇÑ ÀÚµ¿ ŸÀÔ Ãß·Ð
    ÇÔ¼ö ¼­¸í¿¡¼­ auto »ç¿ë
    º¯¼ö¿¡¼­ auto »ç¿ë
    ¶÷´Ù ÇÔ¼ö
    C++ ¶÷´Ù ÇÔ¼öÀÇ ±âº» ±¸¹®
    ĸó ºí·Ï
    ¶÷´Ù¿Í std::function
    ´ÙÇü¼º ¶÷´Ù
    Æ÷ÀÎÅÍ¿¡ ´ëÇÑ »ó¼ö ÀüÆÄ
    À̵¿ Àǹ̷Р¼³¸í
    º¹»ç »ý¼º, ±³È¯, À̵¿
    ÀÚ¿øÀÇ È¹µæ°ú 3ÀÇ ¹ýÄ¢
    À̵¿ Àǹ̷Р¼Ò°³
    ¸í¸íµÈ º¯¼ö¿Í ¿À¸¥ÂÊ °ª
    ±âº» À̵¿ Àǹ̷аú ¿µÀÇ ¹ýÄ¢
    std::optional·Î ¿É¼Ç °ª Ç¥Çö
    ¿É¼Ç ¹Ýȯ°ª
    ¿É¼Ç ¸â¹ö º¯¼ö
    Á¤·Ä°ú std::optionalÀÇ ºñ±³
    µ¿ÀûÀÎ °ªÀ» std::any·Î Ç¥Çö
    std::anyÀÇ ¼º´É
    ¿ä¾à

    3Àå. ¼º´É ÃøÁ¤
    Á¡±ÙÀû º¹Àâµµ¿Í ºò O Ç¥±â¹ý
    Áõ°¡À²
    ºÐÇÒ »óȯ ½Ã°£ º¹Àâµµ
    ÃøÁ¤ ´ë»ó
    ¼º´ÉÀÇ ¼Ó¼º
    ¼º´É Å×½ºÆ®: ¸ð¹ü »ç·Ê
    ÄÚµåÀÇ ÀÌÇØ¿Í ÇÙ½É ÁöÁ¡
    ÇÁ·ÎÆÄÀÏ·¯
    ¿ä¾à

    4Àå. µ¥ÀÌÅÍ ±¸Á¶
    ÄÄÇ»ÅÍ ¸Þ¸ð¸®ÀÇ ¼Ó¼º
    STL ÄÁÅ×À̳Ê
    ½ÃÄö½º ÄÁÅ×À̳Ê
    ¿¬°ü ÄÁÅ×À̳Ê
    Á¤·ÄµÈ ÁýÇÕ°ú ¸Ê
    ºñÁ¤·Ä ÁýÇÕ°ú ¸Ê
    ÄÁÅ×ÀÌ³Ê ¾î´ðÅÍ
    ÆòÇà ¹è¿­
    ¿ä¾à

    5Àå. ¹Ýº¹ÀÚ
    ¹Ýº¹ÀÚ °³³ä
    ¹Ýº¹ÀÚ ºÐ·ù
    Æ÷ÀÎÅÍ¿Í À¯»çÇÑ ¹®¹ý
    »ý¼º±â·Î¼­ÀÇ ¹Ýº¹ÀÚ
    ¹Ýº¹ÀÚ Æ¯¼º
    ½Ç¿ëÀûÀÎ ¿¹Á¦: ¹üÀ§ ³»ÀÇ ºÎµ¿¼Ò¼öÁ¡ Æ÷ÀÎÆ® °ª ¹Ýº¹ ¿¬»ê
    ¿ä¾à

    6Àå. STL ¾Ë°í¸®Áò
    ºí·Ï ±¸¼ºÀ» À§ÇÑ STL ¾Ë°í¸®Áò
    STL ¾Ë°í¸®ÁòÀÇ °³³ä
    STL ¾Ë°í¸®Áò°ú Á÷Á¢ ¸¸µç for ¹Ýº¹¹®ÀÇ ºñ±³
    STL°ú ¹üÀ§ ¶óÀ̺귯¸®ÀÇ ¹Ì·¡
    STL ¹Ýº¹ÀÚÀÇ Á¦¾à »çÇ×
    ¹üÀ§ ¶óÀ̺귯¸® ¼Ò°³
    ¾×¼Ç, ºä, ¾Ë°í¸®Áò
    ¿ä¾à

    7Àå. ¸Þ¸ð¸® °ü¸®
    ÄÄÇ»ÅÍ ¸Þ¸ð¸®
    °¡»ó ÁÖ¼Ò °ø°£
    ¸Þ¸ð¸® ÆäÀÌÁö
    ½º·¹½Ì
    ÇÁ·Î¼¼½º ¸Þ¸ð¸®
    ½ºÅà ¸Þ¸ð¸®
    Èü ¸Þ¸ð¸®
    ¸Þ¸ð¸®ÀÇ °´Ã¼
    °´Ã¼ÀÇ »ý¼º°ú ÇØÁ¦
    ¸Þ¸ð¸® ¹èÄ¡
    Æеù
    ¸Þ¸ð¸® ¼ÒÀ¯±Ç
    ¾Ï½ÃÀû ÀÚ¿ø °ü¸®
    ÄÁÅ×À̳Ê
    ½º¸¶Æ® Æ÷ÀÎÅÍ
    ÀÛÀº Å©±â¸¦ »ç¿ëÇÑ ÃÖÀûÈ­
    »ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® °ü¸®
    ¾Æ·¹³ª ¸¸µé±â
    »ç¿ëÀÚ Á¤ÀÇ ¸Þ¸ð¸® ÇÒ´çÀÚ
    ¿ä¾à

    8Àå. ¸ÞŸÇÁ·Î±×·¡¹Ö°ú ÄÄÆÄÀÏ ½Ã Æò°¡
    ÅÛÇø´ ¸ÞŸÇÁ·Î±×·¡¹Ö ¼Ò°³
    ÅÛÇø´ ÆĶó¹ÌÅÍ·Î Á¤¼ö »ç¿ë
    ÄÄÆÄÀÏ·¯°¡ ÅÛÇø´ ÇÔ¼ö¸¦ ó¸®ÇÏ´Â ¹æ¹ý
    ÄÄÆÄÀÏ ½Ã¿¡ ¿À·ù¸¦ Æ®¸®°ÅÇÏ´Â static_assert »ç¿ë
    ŸÀÔ Æ¯¼º
    ŸÀÔ Æ¯¼º ºÐ·ù
    ŸÀÔ Æ¯¼º »ç¿ë
    decltypeÀ» »ç¿ëÇÑ º¯¼ö ŸÀÔ °¡Á®¿À±â
    std::enableift¸¦ »ç¿ëÇØ Å¸ÀÔ¿¡ µû¸¥ Á¶°ÇÀû ÇÔ¼ö È°¼ºÈ­
    std::is_detected·Î Ŭ·¡½º ¸â¹ö µé¿©´Ùº¸±â
    constexpr Å°¿öµå
    ·±Å¸ÀÓ ±¸¹®ÀÇ constexpr ÇÔ¼ö
    std::integral_constant¸¦ »ç¿ëÇÑ ÄÄÆÄÀÏ ½Ã ó¸® °úÁ¤ÀÇ °ËÁõ
    if constexpr ±¸¹®
    ´Ù¿øÈ­ ÄÁÅ×À̳Ê
    Á¤ÀûÀÎ Å©±âÀÇ ´Ù¿øÈ­ ÄÁÅ×À̳Ê
    µ¿Àû Å©±âÀÇ È¥ÇÕ ÄÁÅ×À̳Ê
    std::variant
    variant¿¡ Á¢±Ù
    variantÀÇ ´Ù¿øÈ­ ÄÁÅ×À̳Ê
    variant ÄÁÅ×À̳ÊÀÇ °ª¿¡ Á¢±Ù
    std::get Àü¿ª ÇÔ¼ö
    ¸ÞŸÇÁ·Î±×·¡¹Ö ½ÇÀü ¿¹Á¦
    »ç·Ê 1: ¸®Ç÷º¼Ç
    Àü¿ª ÇÔ¼öÀÇ Á¶°ÇÀû ¿À¹ö·Îµù
    »ç·Ê 2: ¾ÈÀüÇÑ Æ÷°ýÀû Çü º¯È¯ ÇÔ¼ö ÀÛ¼º
    »ç·Ê 3: ÄÄÆÄÀÏ ½ÃÀÇ Çؽà ¹®ÀÚ¿­
    ¿ä¾à

    9Àå. ÇÁ·Ï½Ã °´Ã¼¿Í Áö¿¬ Æò°¡
    Áö¿¬ Æò°¡¿Í ÇÁ·Ï½Ã °´Ã¼ÀÇ ¼Ò°³
    Áö¿¬ Æò°¡¿Í ¼±Çà Æò°¡ÀÇ ºñ±³
    ÇÁ·Ï½Ã °´Ã¼
    ÇÁ·Ï½Ã¸¦ »ç¿ëÇÑ ¹®ÀÚ¿­ ÇÕÄ¡±â ºñ±³
    ÇÁ·Ï½Ã ±¸Çö
    r-value ¼öÁ¤ÀÚ
    ÇÕÃÄÁø ÇÁ·Ï½Ã ÇÒ´ç
    °Å¸® ºñ±³ ½Ã Á¦°ö °è»êÀÇ º¸·ù
    °£´ÜÇÑ 2Â÷¿ø ÁöÁ¡ Ŭ·¡½º
    ¼öÇÐÀû ¹è°æ
    DistProxy °´Ã¼ ±¸Çö
    ´õ À¯¿ëÇϵµ·Ï DistProxy È®Àå
    DistProxy¸¦ »ç¿ëÇÑ °Å¸® ºñ±³
    DistProxy·Î °Å¸® °è»ê
    ¼º´É Æò°¡
    ¿¬»êÀÚ ¿À¹ö·Îµù°ú ÇÁ·Ï½Ã °´Ã¼ »ý¼º
    È®Àå ¸Þ¼­µå·Î¼­ÀÇ ÆÄÀÌÇÁ ¿¬»êÀÚ
    ÁßÀ§ ¿¬»êÀÚ
    ´õ ÀÐÀ»°Å¸®
    ¿ä¾à

    10Àå. µ¿½Ã¼º
    µ¿½Ã¼ºÀÇ ±âº»
    µ¿½Ã ÇÁ·Î±×·¡¹ÖÀÌ ¾î·Á¿î ÀÌÀ¯
    µ¿½Ã¼º°ú º´·Ä¼º
    ½ÃºÐÇÒ
    °øÀ¯ ¸Þ¸ð¸®
    µ¥ÀÌÅÍ °æÇÕ
    ¹ÂÅؽº
    ±³Âø »óÅÂ
    µ¿±â ÀÛ¾÷°ú ºñµ¿±â ÀÛ¾÷
    C++ µ¿½Ã ÇÁ·Î±×·¡¹Ö
    ½º·¹µå Áö¿ø ¶óÀ̺귯¸®
    C++ÀÇ ¾ÆÅä¹Í Áö¿ø
    C++ ¸Þ¸ð¸® ¸ðµ¨
    Àá±Ý ¾ø´Â ÇÁ·Î±×·¡¹Ö
    Àá±Ý ¾ø´Â Å¥ÀÇ ¿¹
    ¼º´É °¡À̵å
    °æÇÕ ¹æÁö
    ´ë±â µ¿ÀÛ ¹æÁö
    ½º·¹µå¿Í CPU ÄÚ¾îÀÇ °³¼ö
    ½º·¹µå ¿ì¼±¼øÀ§
    ½º·¹µå ¼±È£
    °ÅÁþ °øÀ¯
    ¿ä¾à

    11Àå. º´·Ä STL
    º´·Ä ó¸®ÀÇ Á߿伺
    º´·Ä ¾Ë°í¸®Áò
    º´·Ä std::transform() ±¸Çö
    º´·Ä std::count_if ±¸Çö
    º´·Ä std::copy_if ±¸Çö
    º´·Ä STL
    ½ÇÇà Á¤Ã¥
    º´·Ä ¹öÀüÀ¸·Î ¾Ë°í¸®Áò ¼öÁ¤
    À妽º ±â¹ÝÀÇ for ¹Ýº¹¹® º´·ÄÈ­
    GPU¿¡¼­ STL ¾Ë°í¸®Áò ½ÇÇà
    GPU API¿Í º´·Ä ÀÛ¾÷
    STL ¾Ë°í¸®Áò°ú GPU
    ºÎ½ºÆ® ÄÄǻƮ
    ºÎ½ºÆ® ÄÄǻƮ ±âº» °³³ä
    OpenCL
    ºÎ½ºÆ® ÄÄǻƮ ÃʱâÈ­
    ºÎ½ºÆ® ÄÄǻƮ¿¡ °£´ÜÇÑ transform-reduce ¾Ë°í¸®Áò Àü´Þ
    ºÎ½ºÆ® ÄÄǻƮ¿¡¼­ Á¶°ÇÀÚ »ç¿ë
    ºÎ½ºÅÍ ÄÄǻƮ¿¡¼­ »ç¿ëÀÚ Á¤ÀÇ Ä¿³Î »ç¿ë

    ¸Ó¸®¸»

    ¡Ú ÁöÀºÀÌÀÇ ¸» ¡Ú

    ¿À´Ã³¯ÀÇ C++´Â ¿©ÀüÈ÷ ´ëºÎºÐÀÇ Çϵå¿þ¾î Ç÷§ÆûÀ» ´ë»óÀ¸·Î Çϰųª, ½Ç½Ã°£ ó¸® ¿ä±¸¸¦ ¹Þ´Â ÇÁ·Î±×·¡¸Ó°¡ ¸í½ÃÀûÀÌ°í °­·ÂÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖ´Â ´É·ÂÀ» ÁÖ¸ç, ÀÌ Á¡ÀÌ C++¸¦ Ưº°ÇÏ°Ô ¸¸µç´Ù. Áö³­ ¼ö³â°£ C++´Â ´õ Áñ°Ì°Ô ¾µ ¼ö ÀÖ°í ´õ ³ªÀº ±âº»À» °®Ãá ¾ð¾î·Î º¯È­ÇØ¿Ô´Ù.
    ÀÌ Ã¥Àº È¿À²ÀûÀ¸·Î ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ °­·ÂÇÑ ±âº»±â¿Í ÃֽŠC++¿¡¼­ ¶óÀ̺귯¸®¸¦ ±¸ÇöÇÏ´Â Àü·«¿¡ °üÇÑ ÅëÂû·ÂÀ» Á¦°øÇÑ´Ù. ÀÌ Ã¥¿¡¼­´Â ÃֽŠC++¸¦ ¿ª»çÀûÀ¸·Î Çϳª¾¿ »ìÆ캸±âº¸´Ù´Â C++14/C++17ÀÇ ±â´É Áß ¾ð¾î·Î¼­ Ÿ°í³­ ºÎºÐÀÌ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ½Ç¿ëÀûÀ¸·Î ¼³¸íÇÑ´Ù.
    ÀÌ Ã¥Àº ºòÅÍ¿Í ºñ¿ä¸¥ÀÇ Çù¾÷À¸·Î ÁýÇʵƴÙ. ÇÏÁö¸¸ °¢ ÀåÀÇ ÃʾÈÀº °³º°ÀûÀ¸·Î ¾´ ÈÄ, ³»¿ëÀ» Çâ»ó½ÃÄÑ ÇÑ ±ÇÀÇ ¿ÂÀüÇÑ Ã¥À¸·Î Áý¼ºÇß´Ù. ºòÅÍ´Â 1, 2, 5, 8, 9, 11ÀåÀ», ºñ¿ä¸¥Àº 3, 4, 7, 10ÀåÀ» Ã¥ÀÓÁ³´Ù. ÀÌ Ã¥ÀÇ Àü¹Ý¿¡ °ÉÃÄ ÀÏ°ü¼ºÀ» °®Ãß°íÀÚ ¿­½ÉÈ÷ ³ë·ÂÇÑ °á°ú ÀÌ Ã¥À» ÇÔ²² ¾²´Â µ¥ Å« ÀÌÁ¡ÀÌ µÆ´Ù. ¸¹Àº ÁÖÁ¦¸¦ Åä·ÐÇßÀ¸¸ç, ´õ ³ªÀº °á°ú¸¦ ¸¸µé¾ú´Ù

     

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

    ÇöÀåÀÇ ¿©·¯ Àü¹®°¡ Áß C++°¡ »õ·Î¿î ±â¼úÀÌ°í, ÃÖ±Ù °æÇâ¿¡ ¸Â´Â ÁÖÁ¦¶ó°í »ý°¢ÇÒ »ç¶÷Àº ±ØÈ÷ ÀϺÎÀÏ °ÍÀÌ´Ù. ¹Ý¸é¿¡ ¿ì¸®°¡ Á¢ÇÏ´Â IT ¼¼»ó¿¡¼­ C++¸¸Å­ ±ä ½Ã°£ ´Ù·ïÁø ÁÖÁ¦°¡ ¸î °³³ª ÀÖÀ»Áö ¹Ý¹®Çغ¼ ÇÊ¿äµµ ÀÖ´Ù. C++´Â ±×¸¸Å­ ¿À·§µ¿¾È °ç¿¡ Á¸ÀçÇß°í, ±â¼úÀÌ È¹±âÀûÀ¸·Î º¯È­ÇÏ°í ¹ßÀüÇÏ´Â °úÁ¤¿¡¼­µµ »ì¾Æ³²¾ÒÀ¸¸ç, ¿©ÀüÈ÷ »ç¶û¹Þ°í ÀÖ´Ù.
    ÀÌ¹Ì C++¿¡ Àͼ÷ÇÑ µ¶ÀÚ´Â Àá½Ã ÄÄÇ»Å͸¦ ²ô°í, Æí¾ÈÇÑ ÀÇÀÚ¿¡ ¾É¾Æ ÀÌ Ã¥À» ÀÐÀ¸¸é¼­ ±×µ¿¾È ¼º´ÉÀûÀÎ Ãø¸é¿¡¼­ °£°úÇß´ø ºÎºÐÀÌ ¾ø´ÂÁö »ìÆ캸±æ ±ÇÇÏ°í ½Í´Ù. »õ·Î¿î µµÀüÀ̶ó´Â ±ä ¿©Á¤À» ¾ÕµÐ µ¶ÀÚ¶ó¸é Ã¥ÀÇ ¾î´À ÇÑ ºÎºÐ¿¡ ¾ô¸ÅÀÌÁö ¸»¶ó°í ¾ê±âÇÏ°í ½Í´Ù. ¿¹¸¦ µé¾î ¾î¶² »ç¶÷¿¡°Ô °´Ã¼³ª ¿ÀºêÁ§Æ®¸¦ ¸»ÇÏ¸é ¿©·¯ ¼Ó¼ºÀ» °¡Áø ¹°°ÇÀ» ¶°¿Ã¸± ¼ö ÀÖ´Ù. ÇÁ·Î±×·¥À» óÀ½ ¹è¿î À̴ Ŭ·¡½º¸¦ ¶°¿Ã¸®±âµµ ÇÏ°í, ¼÷·ÃµÈ °³¹ßÀÚ Áß¿¡´Â Á÷Á¢ ¸¸µç ¶óÀ̺귯¸®¸¦ ¸Ó¸®¿¡ ¶°¿Ã¸± ¼öµµ ÀÖ´Ù. ÀÌ·¸°Ô ¿ë¾î´Â °¢ÀÚ ´Ù¸¥ ÇüÅ·Π°ü³äÀÌ µÈ´Ù. óÀ½ºÎÅÍ ¾î¶² ¿ë¾î°¡ ½ÇÁ¦·Î ÀǹÌÇÏ´Â ¸ð½À ±×´ë·Î ¿Ïº®ÇÏ°Ô ¼ÒÈ­Çϱ⠾î·ÆÁö¸¸, ¿©·¯ ¹ø ½Ç½ÀÇÏ°í °á°ú¸¦ ÀüüÀûÀ¸·Î º¸´Â °úÁ¤À» Áö³ª Ãß»óÀûÀÎ ´Ü¾îµµ °á±¹ ¼³¸íÀÌ ÇÊ¿ä ¾ø´Â °³³äÀÌ µÈ´Ù.
    ÀÌ Ã¥Àº ¹ø¿ª¼­´Ù. ¿ø¹®À» ¿Å±â¸é¼­ ÀúÀÚ°¡ Àü´ÞÇÏ·Á´Â Àǹ̸¦ ±×´ë·Î ÀüÇÏ´Â °ÍÀº ±âº»ÀÌ´Ù. ±×·¯³ª ¸ð±¹¾î·Î ´Ù¸¥ »ç¶÷ÀÇ ¾ð¾î¸¦ ¹ø¿ªÇϸ鼭 ´Ü¾î ¼±Á¤¿¡ ÇϳªÀÇ ±âÁØÀÌ ´õ ÇÊ¿äÇß°í, Àǹ̸¦ °¡Àå Àß Àü´ÞÇÏ´Â ´Ü¾î¸¦ °ñ¶ó¾ß Çß´Ù. Ç¥Áؾî¶ó ÇÒÁö¶óµµ ÀÌÇظ¦ ´õ ¾î·Æ°Ô ¸¸µé°Å³ª Àǹ̰¡ ´Þ¶óÁú °æ¿ì °¡´ÉÇÏ¸é ½ÇÁ¦·Î »ç¿ëµÇ´Â ´Ü¾î³ª Àǹ̸¦ ÀüÇϱ⠽¬¿î ´Ü¾î¸¦ ´ë½Å ¼±ÅÃÇß´Ù.
    ÇÏÁö¸¸ ½ñ¾ÆÁ® µé¾î¿À´Â ¿Ü±¹¾î¿¡ ´ëÇÑ ¿ì¸®¸» ´Ü¾î ¼±ÅÃÀº ³» ´É·ÂÀÇ ºÎÁ·¿¡¼­ ¿À´Â ¾ÈŸ±î¿òÀ» ³Ñ¾î¼±´Ù. ¿¹¸¦ µé¾î Supervisor´Â ÀÌ¹Ì ¡®½´ÆÛ¹ÙÀÌÀú, ¼öÆÛ¹ÙÀÌÀú, °¨µ¶, °ü¸®ÀÚ, °¨µ¶ÀÚ, °¨¸®ÀÚ, °¨½ÃÀÚ¡¯ µîÀ¸·Î ¿©·¯ ºÐ¾ß¿¡¼­ ¹ø¿ªµÅ Åë¿ëµÇ°í ÀÖÀ¸¸ç, ½ÇÁ¦·Î »ç¿ëÇÒ ÇÑ ´Ü¾îÀÇ ¼±Åÿ¡ ÃæºÐÇÑ ÀÏ°ü¼º°ú ¿øÄ¢À» ã´Â °ÍÀº ´õ¿í´õ ¾î·Á¿î ÀÏÀÌ µÆ´Ù. ÀÌ·¸°Ô ½ÇÁ¦ Àǹ̸¦ ¾Ë¸é¼­µµ Àû´çÇÑ ¿ì¸®¸» Çϳª¸¦ ¼±ÅÃÇÏ´Â ¾î·Á¿òÀº À帶´Ù ¹Ýº¹µÆ´Ù. Ç¥ÁØ ¿ë¾î¶óµµ Àü¹®°¡°¡ ¾²Áö ¾Ê´Â ´Ü¾îº¸´Ù´Â °¡±ÞÀû ½ÇÁ¦·Î »ç¿ëµÇ´Â ¿ë¾î¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ µ¶ÀÚ¿¡°Ô µµ¿òÀÌ µÉ °ÍÀ̶ó »ý°¢Çß´Ù. °á°úÀûÀ¸·Î ÃÖ¼±ÀÌ ¾Æ´Ñ Ç¥ÇöÀÌ ÀÖ´õ¶óµµ ÀÌ·± Çö½ÇÀ» °¨¾ÈÇÑ µ¶ÀÚÀÇ ¾çÇظ¦ ±¸ÇÑ´Ù.



     

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

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

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

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

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

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

    ¹ÝÇ°/±³È¯

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

    ¹ÝÇ°/±³È¯

    ¹ÝÇ°/±³È¯
    ¹ÝÇ°/±³È¯ ¹æ¹ý Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖã´ÂÁú¹® ¡°¹ÝÇ°/±³È¯/ȯºÒ¡± ¾È³» Âü°í ¶Ç´Â 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