¡Ú ¿ä¾à ¡Ú
ÀÌ Ã¥Àº ¿ì¸®³ª¶ó¿¡ ºÎ½ºÆ®(Boost)¸¦ óÀ½À¸·Î Á¤½Ä ¼Ò°³Çϴ åÀÌ´Ù. ºÎ½ºÆ® ¶óÀ̺귯¸®´Â C++ STL·Î Æ÷ÇԵDZâ Àü ½ÇÇèÀûÀÎ ¶óÀ̺귯¸®µéÀÌ Ã¶ÀúÇÑ ¸®ºä¸¦ °ÅÃÄ Á¤½ÄÀ¸·Î ¼±º¸ÀÌ´Â °÷ÀÌ´Ù. ´Ù½Ã ¸»ÇØ ¹Ì·¡ÀÇ STLÀ» ¹Ì¸® Á¢ÇÏ°í ½áº¼ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼´Â ºÎ½ºÆ®ÀÇ ±¤´ëÇÑ ¿µ¿ª Áß °¡Àå ½ÇÁ¦ ±¸Çö¿¡¼ ÀÚÁÖ ¾²ÀÏ ¹ýÇÑ ¸Þ¸ð¸®¸¦ ºñ·ÔÇÑ ÀÚ¿ø °ü¸®, ¹®ÀÚ¿ ó¸®, ´ÙÁß ½º·¹µå µî¿¡ ´ëÇÑ Çö½ÇÀûÀÎ ·¹½ÃÇǸ¦ Á¦½ÃÇÑ´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» ÇÑÃþ ´õ ²ø¾î¿Ã¸®°í ½ÍÀº, ȤÀº ½ÇÁúÀûÀ¸·Î ¾÷¹«¿¡ µµ¿òÀÌ µÇ´Â ¿¹Á¦¸¦ ...
´õº¸±â
¡Ú ¿ä¾à ¡Ú
ÀÌ Ã¥Àº ¿ì¸®³ª¶ó¿¡ ºÎ½ºÆ®(Boost)¸¦ óÀ½À¸·Î Á¤½Ä ¼Ò°³Çϴ åÀÌ´Ù. ºÎ½ºÆ® ¶óÀ̺귯¸®´Â C++ STL·Î Æ÷ÇԵDZâ Àü ½ÇÇèÀûÀÎ ¶óÀ̺귯¸®µéÀÌ Ã¶ÀúÇÑ ¸®ºä¸¦ °ÅÃÄ Á¤½ÄÀ¸·Î ¼±º¸ÀÌ´Â °÷ÀÌ´Ù. ´Ù½Ã ¸»ÇØ ¹Ì·¡ÀÇ STLÀ» ¹Ì¸® Á¢ÇÏ°í ½áº¼ ¼ö ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÌ Ã¥¿¡¼´Â ºÎ½ºÆ®ÀÇ ±¤´ëÇÑ ¿µ¿ª Áß °¡Àå ½ÇÁ¦ ±¸Çö¿¡¼ ÀÚÁÖ ¾²ÀÏ ¹ýÇÑ ¸Þ¸ð¸®¸¦ ºñ·ÔÇÑ ÀÚ¿ø °ü¸®, ¹®ÀÚ¿ ó¸®, ´ÙÁß ½º·¹µå µî¿¡ ´ëÇÑ Çö½ÇÀûÀÎ ·¹½ÃÇǸ¦ Á¦½ÃÇÑ´Ù. ÀÚ½ÅÀÇ ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» ÇÑÃþ ´õ ²ø¾î¿Ã¸®°í ½ÍÀº, ȤÀº ½ÇÁúÀûÀ¸·Î ¾÷¹«¿¡ µµ¿òÀÌ µÇ´Â ¿¹Á¦¸¦ ã´Â Áß±Þ ÀÌ»óÀÇ ÇÁ·Î±×·¡¸Ó¿¡°Ô ÀûÇÕÇÑ Ã¥ÀÌ´Ù.
¡Ú ÀÌ Ã¥¿¡¼ ´Ù·ç´Â ³»¿ë ¡Ú
¡á ÀÏ»óÀûÀÎ ¿ëµµÀÇ »õ·Î¿î µ¥ÀÌÅÍÇü ÀÍÈ÷±â
¡á ÀÚ¿øÀ» Àß °ü¸®Çϱâ À§ÇÑ ½º¸¶Æ® Æ÷ÀÎÅÍ È°¿ë
¡á ºÎ½ºÆ® ¶óÀ̺귯¸®·Î ´ÙÁß ½º·¹µå ¾²±â
¡á ¿©·¯ °¡Áö ÀÛ¾÷À» µ¿½Ã¿¡ ½ÇÇàÇÏ´Â ¹æ¹ý
¡á ºÎ½ºÆ® ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ ÀϹÝÀûÀÎ ¹®ÀÚ¿ ÀÛ¾÷ ó¸®
¡á ±×·¡ÇÁ¸¦ ´Ù·ç´Â ±âº»ÀûÀÎ ¹æ¹ý
¡á ÄÄÆÄÀÏ·¯, Ç÷§Æû, ºÎ½ºÆ® ¹öÀüÀ» ¾Ë¾Æ³»´Â ´Ù¾çÇÑ µµ¿ì¹Ì ¸ÅÅ©·Î
¡á ¼±ÅÃµÈ C++ 11 ±â´ÉÀ» C++03¿¡¼ ½áº¸±â
¡Ú ÀÌ Ã¥ÀÇ ´ë»ó µ¶ÀÚ ¡Ú
ÀÌ Ã¥Àº ºÎ½ºÆ®¸¦ óÀ½ Á¢ÇÏ´Â °³¹ßÀÚ³ª ºÎ½ºÆ®¸¦ Á» ´õ Àß ¾Ë°í ½Í°í ¹®¼¿¡´Â ¾ø´Â ¼¼ºÎ »çÇ×°ú ±â¹ýµéÀ» ¾Ë°í ½ÍÀº °³¹ßÀÚ¿¡°Ô ¸Å¿ì ÀûÇÕÇÏ´Ù. ÀÌ¹Ì ¾î´À Á¤µµ´Â C++¿Í STLÀÇ ±âº» Á¤µµ´Â ¾Ë°í ÀÖ´Ù°í °¡Á¤Çϰí ÀÌ Ã¥À» ½è´Ù. ¸î¸î Àå¿¡¼´Â ´ÙÁß ½º·¹µå³ª ³×Æ®¿öÅ©¿¡ ´ëÇØ ¾î´À Á¤µµÀÇ Áö½ÄÀ» °®ÃèÀ» °Å¶ó°í °¡Á¤Çß´Ù. ÀÌ Ã¥¿¡ ³ª¿À´Â ¿¹Á¦µé¿¡¼ »ç¿ëµÉ ¾µ¸¸ÇÑ C++ ÄÄÆÄÀÏ·¯¿Í ÄÄÆÄÀÏµÈ ºÎ½ºÆ®(1.53.0À̳ª ±× ÀÌÈÄ ¹öÀüÀ» Ãßõ)´Â °®Ãç¾ß ÇÑ´Ù.
¡Ú ÀÌ Ã¥ÀÇ ±¸¼º ¡Ú
1Àå, ¡®Ã¹ ¾ÖÇø®ÄÉÀÌ¼Ç Á¦ÀÛ¡¯¿¡¼´Â ÀÏ»óÀûÀ¸·Î ¾²ÀÌ´Â ¿¹Á¦µéÀ» ¾Ë¾Æº»´Ù. ´Ù¾çÇÑ °÷¿¡¼ ¼±ÅûçÇ× ±¸¼ºÀ» ¾Ë¾Æ³»°í ºÎ½ºÆ® ¶óÀ̺귯¸®¸¦ ¸¸µç »ç¶÷µéÀÌ µµÀÔÇÑ µ¥ÀÌÅÍÇüÀ» °¡Áö°í ¾î¶² °ÍÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´ÂÁö »ìÆìº»´Ù.
2Àå, ¡®µ¥ÀÌÅÍ º¯È¯¡¯¿¡¼´Â ¹®ÀÚ¿, ¼ýÀÚ¿Í »ç¿ëÀÚ Á¤ÀÇ µ¥ÀÌÅÍÇüµéÀ» ¼·Î °£¿¡ ¾î¶»°Ô º¯È¯ÇÒ ¼ö ÀÖ´ÂÁö, ¾î¶»°Ô ÇÏ¸é ´ÙÇüÀû µ¥ÀÌÅÍÇüÀ» ¾ÈÀüÇÏ°Ô Çüº¯È¯ÇÒ ¼ö ÀÖ´ÂÁö, ¾î¶»°Ô C++ ¼Ò½º ÆÄÀÏ ¾È¿¡ ÀÛ°í Å« ÆÄ¼¸¦ ¸¸µé¾î ³ÖÀ» ¼ö ÀÖ´ÂÁö µîÀ» ¾Ë¾Æº»´Ù.
3Àå, ¡®ÀÚ¿ø °ü¸®¡¯¿¡¼´Â ÀÚ¿øÀ» ½±°Ô °ü¸®ÇÏ´Â ¹æ¹ý°ú ¾î¶°ÇÑ ÇÔ¼ö °´Ã¼¶óµµ ÀúÀåÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍÇüÀ» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù. ÀÌ ÀåÀ» ÀÐ°í ³ª¸é Á» ´õ ¹ÏÀ½Á÷ÇÑ Äڵ带 ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¸ç ¸Þ¸ð¸® ´©¼ö µûÀ§´Â Áö³ °ú°ÅÀÇ ÀÏ·Î Èê·Á º¸³¾ ¼ö ÀÖ´Ù.
4Àå, ¡®ÄÄÆÄÀÏ ½Ã°£ ¹¦±â¡¯¿¡¼´Â ÄÄÆÄÀÏ ½Ã°£ °Ë»ç¿Í ¾Ë°í¸®Áò ¼º´É °³¼±»Ó ¾Æ´Ï¶ó ´Ù¸¥ ¸ÞŸ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡ ºÎ½ºÆ® ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý µîÀ» °£´ÜÇÑ ¿¹Á¦¸¦ ÅëÇØ ¾Ë¾Æº»´Ù.
5Àå, ¡®´ÙÁß ½º·¹µå¡¯¿¡¼´Â ½º·¹µå ÀÚü¿Í ½º·¹µå¿¡ °üÇÑ ¸ðµç °ÍÀ» ¾Ë¾Æº»´Ù.
6Àå, ¡®ÀÛ¾÷ ´Ù·ç±â¡¯¿¡¼´Â ÀÛ¾÷ ó¸®, °è»ê°ú ÇÔ¼ö °´Ã¼(ÀÛ¾÷) »çÀÌÀÇ »óÈ£ ÀÛ¿ë ¸ðµÎ¸¦ Âɰ³¾î °¢°¢À» µ¶¸³ÀûÀ¸·Î ó¸®ÇÏ°Ô ¸¸µé¾îº»´Ù. ´õºÒ¾î ¼ÒÄÏ¿¡¼ µ¥ÀÌÅ͸¦ ¹Þ´Â´ÙµçÁö ƯÁ¤ ½Ã°£±îÁö ±â´Ù¸®´Â µîÀÇ ´À¸° ¿¬»êµé ¶§¹®¿¡ ¸·È÷Áö ¾Êµµ·Ï Äݹé ÀÛ¾÷À» Á¦°øÇÑ ÈÄ ´Ù¸¥ ÀÛ¾÷À» °è¼ÓÇØ ó¸®ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº»´Ù.
7Àå, ¡®¹®ÀÚ¿ ´Ù·ç±â¡¯¿¡¼´Â ¹®ÀÚ¿À» ¹Ù²Ù°í, °Ë»öÇϰí Ç¥ÇöÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýµéÀ» ¾Ë¾Æº»´Ù. ºÎ½ºÆ®¸¦ »ç¿ëÇϸé ÀϹÝÀûÀÎ ¹®ÀÚ¿ ÀÛ¾÷µéÀ» ¾ó¸¶³ª ½±°Ô ó¸®ÇÒ ¼ö ÀÖ´ÂÁöµµ »ìÆìº»´Ù.
8Àå, ¡®¸ÞŸ ÇÁ·Î±×·¡¹Ö¡¯¿¡¼´Â ¸ÚÁöÁö¸¸ ÀÌÇØÇϱâ´Â ±î´Ù·Î¿î ¸ÞŸ ÇÁ·Î±×·¡¹Ö ±â¹ý¿¡ ´ëÇØ ¾Ë¾Æº»´Ù. ¸ÞŸ ÇÁ·Î±×·¡¹ÖÀº ÀÏ»óÀûÀ¸·Î ¾²´Â ±â¹ýÀº ¾Æ´ÏÁö¸¸ ÀÏ¹Ý ¶óÀ̺귯¸®¸¦ °³¹ßÇÒ ¶§´Â Á¤¸» Å« µµ¿òÀÌ µÈ´Ù.
9Àå, ¡®ÄÁÅ×À̳ʡ¯¿¡¼´Â ºÎ½ºÆ®ÀÇ ÄÁÅ×À̳ʵé°ú ±×¿¡ °ü·Ã ¸ðµç °ÍÀ» ¾Ë¾Æº»´Ù. À̹ø Àå¿¡¼´Â ÀÏ»óÀûÀÎ ÇÁ·Î±×·¡¹Ö ÀÛ¾÷¿¡¼ ¾²ÀÏ ¼ö ÀÖ°í, ¼º´ÉÀÌ ´õ ÁÁÀ¸¸ç »õ·Î¿î ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ ½±°Ô ¸¸µé ¼ö ÀÖ°Ô ÇØÁÖ´Â ºÎ½ºÆ® Ŭ·¡½ºµéÀ» »ìÆìº»´Ù.
10Àå, ¡®Ç÷§Æû°ú ÄÄÆÄÀÏ·¯ Á¤º¸ ¸ðÀ¸±â¡¯¿¡¼´Â ÄÄÆÄÀÏ·¯, Ç÷§Æû°ú ºÎ½ºÆ® Ư¼ºÀ» ¾Ë¾Æ³»´Â ´Ù¾çÇÑ µµ¿ì¹Ì ¸ÅÅ©·ÎµéÀ» ¾Ë¾Æº»´Ù. ÀÌ·± ¸ÅÅ©·ÎµéÀº ºÎ½ºÆ® ¶óÀ̺귯¸® ÀÚü¿¡¼µµ ³Î¸® »ç¿ëµÉ »Ó ¾Æ´Ï¶ó, ¾î¶°ÇÑ ÄÄÆÄÀÏ·¯ Ç÷¡±×¿¡¼µµ µ¿ÀÛÇÒ ¼ö ÀÖ´Â À̵¿¼º ³ôÀº Äڵ带 ¸¸µé·Á¸é Çʼö·Î ¾Ë¾ÆµÖ¾ß ÇÑ´Ù.
11Àå, ¡®½Ã½ºÅÛ »ç¿ë¡¯¿¡¼´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇØ ÀÚ¼¼È÷ »ìÆìº¸°í ÆÄÀÏÀ» »ý¼ºÇϰí Áö¿ì´Â ¹æ¹ýµµ ÇÔ²² ¾Ë¾Æº»´Ù. ¼·Î ´Ù¸¥ ½Ã½ºÅÛ ÇÁ·Î¼¼½º³¢¸® µ¥ÀÌÅ͸¦ ÁÖ°í ¹Þ´Â ¹æ¹ý°ú °¡Àå ºü¸¥ ¹æ½ÄÀ¸·Î ÆÄÀÏÀ» Àд ¹æ¹ýÀ» ºñ·ÔÇÑ ¿©·¯ ±â¹ýµéµµ »ìÆìº»´Ù.
12Àå, ¡®ºù»êÀÇ Àϰ¢ ±Ü¾î´ë±â¡¯¿¡¼´Â Å©±â°¡ Å« ¶óÀ̺귯¸®µéÀÇ ÀϺÎ, ƯÈ÷ ¶óÀ̺귯¸®¸¦ ¾Ë¾Æº¸±â À§ÇÑ ½ÃÀÛ ÁöÁ¡ÀÌ µÉ¸¸ÇÑ ºÎºÐÀ» »ìÆìº»´Ù. ºÎ½ºÆ® ¶óÀ̺귯¸® Áß¿¡´Â Å©±â°¡ ÀÛ°í ÀÏ»óÀûÀ¸·Î ¾µ¸¸ÇÑ °Íµµ ÀÖÁö¸¸, ÀϺΠ¶óÀ̺귯¸®´Â ¸ðµç ±â´ÉÀ» ¼³¸íÇÏ·Á¸é Ã¥ ÇÑ ±ÇÀÌ µû·Î ÇÊ¿äÇÑ °æ¿ìµµ ÀÖ´Ù.
¡Ú ÀúÀÚ ¼¹® ¡Ú
Àü¹®°¡µéÀÌ °³¹ßÇÏ°í ´Ù¾çÇÑ Ç÷§Æû°ú ÇÁ·Î¼¼¼ À§¿¡¼ Å×½ºÆ®ÇÑ ºÎ½ºÆ® ¶óÀ̺귯¸®¿¡´Â ³ÐÀº ¹üÀ§ÀÇ ÀÛ¾÷µé¿¡¼ ¾µ ¼ö ÀÖ´Â ¹ÏÀ½Á÷ÇÑ ÇØ°áÃ¥µéÀÌ °¡µæÇÏ´Ù. ÀÌ Ã¥À» ÅëÇØ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß °úÁ¤À» °£´ÜÇÏ°Ô ¸¸µé¾îº¸ÀÚ. ¿Ïº®ÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» ´õ ºü¸£°Ô ¸¸µé¾î ³»´Â ¹æ¹ýµµ ¾Ë¾Æº¼ ¼ö ÀÖ´Ù.
ÀÌ Ã¥¿¡¼´Â ºÎ½ºÆ® ¶óÀ̺귯¸® °³¹ßÀÚ°¡ Á÷Á¢ ¸¸µç ¸íÈ®ÇÑ ´Ü°èº° ¿¹Á¦µéÀ» ÅëÇØ ºÎ½ºÆ®¿Í C++°¡ Á¦°øÇÏ´Â ÁøÂ¥ ¼º´ÉÀ» ¼Õ½±°Ô ´©·Á º¼ ¼öµµ ÀÖ°í ¾î´À ÇÁ·ÎÁ§Æ®¿¡¼µç ¾î¶»°Ô ºÎ½ºÆ®¸¦ Àû¿ëÇϸé ÁÁÀ»Áö ¾Ë·ÁÁØ´Ù. ºü¸£°í À̵¿¼ºÀÌ ¶Ù¾î³ °íǰÁúÀÇ ¾ÖÇø®ÄÉÀ̼ÇÀ» ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ¸ðµç °ÍÀ» ¹è¿ï ¼ö Àִ åÀÌ´Ù. ´Ü ÇÑ ¹ø¸¸ ÇÁ·Î±×·¥À» ¸¸µé´õ¶óµµ ¸®´ª½º, À©µµ¿ì, ¸Æ OS, ¾Èµå·ÎÀÌµå ¿î¿µ üÁ¦¿¡ À̸£±â±îÁö ¿øÇÏ´Â Ç÷§Æû¿¡¼ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¡Ú ¿Å±äÀÌÀÇ ¸» ¡Ú
¾ó¸¶ Àü±îÁö ¾É´ø ȸ»çÀÇ ³» ÀÚ¸®´Â Á¤¸» ±¸¼®ÀÌ¾î¼ È¥ÀÚ¼ ½Å³ª°Ô ÄÚµùÇÒ ¼ö ÀÖ´Â °÷À̾ú½À´Ï´Ù. ±×·±µ¥µµ °¡²û ±×·± ±¸¼®±îÁö ´©±º°¡°¡ ã¾Æ¿Ã ¶§°¡ ÀÖ½À´Ï´Ù.
Áö±Ý±îÁö ¿©·¯ °¡Áö ÇÁ·Î±×·¡¹Ö Ã¥À» ¹ø¿ªÇßÀ¸´Ï, Áö±Ý ³»°¡ óÇÑ ÀÌ·¯Àú·¯ÇÑ »óȲÀ» ¾î¶»°Ô ÇÏ¸é ±ò²ûÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´ÂÁö ¾Æ´ÂÁö ¹°¾îº¸·Á´Â °ÅÁö¿ä. ¾ÈŸ±õ°Ôµµ ±×¿¡ ´ëÇÑ ¿Ïº®ÇÑ ÇØ°áÃ¥À» Á¦½ÃÇÒ ¼ö ¾øÀ» ¶§°¡ ¸¹½À´Ï´Ù. ±â¾ï·Â¿¡ ÇѰ谡 Àֱ⵵ Çϰí, ±× ¼ö¸¹Àº ¶óÀ̺귯¸® ±â´ÉµéÀ» ½ÇÁ¦ »óȲ¿¡ Àû¿ëÇØº» °Ô ¾Æ´Ï´Ù º¸´Ï ÀûÇÕÇÑ ±â´ÉÀÌ ¹ºÁö È®½ÅÀÌ µéÁö ¾Ê±âµµ Çϱ⠶§¹®ÀÔ´Ï´Ù.
ÀÌ·± »óȲµµ ÀÖÁÒ. ¹ö±×¸¦ °íÄ¡´Ù º¸´Ï ¿¹Àü¿¡´Â »ý°¢ ¸øÇÑ ¹«¾ð°¡°¡ ³ªÅ¸³ °Ì´Ï´Ù. ÀÌ·² ¶§ Á¤¸» °í¹ÎÀÌ µÇÁÒ. ±×³É ´©´ö´©´ö Äڵ带 ±â¿ö ³ÖÀ»±î ¾Æ´Ï¸é Àüü ±¸Á¶¸¦ ½Ï °¥¾Æ ¾þÀ»±î. ´©´ö´©´ö ±â¿ö ³ÖÀ¸¸é ¹®Á¦´Â È®½ÇÇÏ°Ô ÇØ°áµÉ °Å°í, ´Ù¸¥ ºÎºÐÀº Å©°Ô °íÄ¡Áö ¾Ê¾ÒÀ¸´Ï Å« ¹®Á¦´Â »ý±âÁö ¾ÊÀ» °Í °°½À´Ï´Ù. ÇÏÁö¸¸, º¸±â¿¡ ¾Æ¸§´äÁö ¾ÊÀݾƿä. ±×¸®°í ±×·¸°Ô ¸î ¹ø ±â¿ö ³Ö´Ù º¸¸é ´õ ÀÌ»ó ÃÄ´Ùº¸±âµµ ½È°Ô µË´Ï´Ù. ±×·¸´Ù¸é ¼²ºÒ¸® ±¸Á¶¸¦ ¶â¾î °íÄ¡°Ô µÇ¸é ¾Æ¹«µµ °ËÅäÇØº» Àû ¾ø´Â Äڵ尡 °ú¿¬ ¹«Å»ÇÒ±î¿ä? ¿ÀÈ÷·Á ÀáÀçÀûÀ¸·Î ´õ Å« ¹®Á¦¸¦ ¾È°ÜÁÖ´Â °Ç ¾Æ´Ò±î¿ä?
ÀÌ·² ¶§ ÀÌ Ã¥¿¡ ³ª¿Â °Íó·³ ´Ù¾çÇÑ »óȲ¿¡ ´ëÇÑ °ËÁõµÈ ¿¹Á¦¸¦ °ç¿¡ µÎ°í ÀÖÀ¸¸é ¸¶À½ µçµçÇÒ °Í °°½À´Ï´Ù. ³ª¿Í ºñ½ÁÇÑ ¹®Á¦¸¦ ¸¸³µ´ø »ç¶÷µéÀÌ ÀÌ¹Ì ÀÖ¾ú°í, ±× »ç¶÷µéÀÌ ½áº¸°í °ËÁõÇØº» ºÎ½ºÆ®ÀÇ ¿©·¯ °¡Áö ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ¼ ³» ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù¸é ¾ó¸¶³ª ¸¶À½ ³õÀÌ´Â ÀÏÀԴϱî.
¡°±×·±µ¥ ¿Ö ºÎ½ºÆ® ¶óÀ̺귯¸®Àϱî¿ä? STLÀ» ¾²¸é µÇ´Â °Å ¾Æ´Ò±î¿ä? STL¸¸À¸·Îµµ ¹æ´ëÇϰí dzºÎÇѵ¥ ¸»ÀÌ¿¡¿ä.¡±¶ó°í »ý°¢ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¹°·Ð STLÀÌ Ç¥ÁØÀÌ°í ¸ðµç ÄÄÆÄÀÏ·¯¿¡¼ ¾µ ¼ö ÀÖ°í ±×°Í¸¸À¸·Îµµ °Å´ëÇÕ´Ï´Ù. ÇÏÁö¸¸, STLÀº Ç¥ÁØÀ̱⠶§¹®¿¡ ¾ö¼±µÈ ±â´É¸¸À» Á¦°øÇÕ´Ï´Ù. ±×¿¡ ¹ÝÇØ ºÎ½ºÆ®´Â ½ÇÇèÀûÀÌ°í ¿ªµ¿ÀûÀÌ¸ç ¼¼¼¼ÇÕ´Ï´Ù. ¸ðµÎ¿¡°Ô ÇÊ¿äÇÑ ±â´ÉÀÌ ¾Æ´Ï¶ó ¸î¸î¿¡°Ô¸¸ ÇÊ¿äÇÒÁö ¸ô¶óµµ ´©±º°¡¿¡°Ô´Â ²À ÇÊ¿äÇÑ ±× ±â´ÉÀÌ Á¦°øµË´Ï´Ù(À̸¦Å×¸é ´ÙÁß À妽º ÄÁÅ×ÀÌ³Ê °°Àº °Å ¸»ÀÌÁÒ). ±×¸®°í ¿À·§µ¿¾È ½á¿Â ÄÄÆÄÀÏ·¯¿¡¼µµ C++11¿¡¼³ª ¾µ ¼ö ÀÖ´Â »õ·Î¿î ±â´ÉÀ» ¾µ ¼ö ÀÖ´Ù´Â °Ç ¶Ç ¾ó¸¶³ª ¸ÚÁø ÀÏÀԴϱî.
Áö±Ý ÀÌ Ã¥À» »ì±î ¸»±î °í¹ÎÇÏ¸é¼ ÀÌ ±ÛÀ» ÀÐ°í °è½Ã´Â ºÐµé¿¡°Ô ¾î¶² ¸»À» Çϸé ÁÁÀ»±î¿ä? ÀÌ Ã¥ÀÌ ¸¸´ÉÀº ¾Æ´Õ´Ï´Ù. ¿©·¯ºÐÀÌ ¸ÅÀÏ ¸¸³ª´Â ¸ðµç ¹®Á¦¸¦ ÀÌ Ã¥ ÇÑ ±ÇÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â °Íµµ ¾Æ´Õ´Ï´Ù. ±×·¸Áö¸¸ ¿©·¯ºÐÀÌ Çϰí ÀÖ´Â ±× °í¹ÎÀ» ´©±º°¡µµ Çß°í ÀÌ¹Ì ÇØ°áÇÑ ÈÄ ¶óÀ̺귯¸®·Î ±¸ÃàÇØ³ù´Ù¸é, ±×¸®°í ±×°É ½ÇÁ¦ ¿¹Á¦¸¦ µé¾î°¡¸ç ¼³¸íÇØ³ù´Ù¸é, ¿©·¯ºÐ È¥ÀÚ¼ ¸ðµç °ÍÀ» óÀ½ºÎÅÍ ´Ù½Ã ¸¸µé ÀÌÀ¯´Â ¾ø°ÚÁö¿ä. ÀÌ Ã¥À» °ç¿¡ µÎ°í Çѹø ÈȾ´Â °Í¸¸À¸·Î, µðÀÚÀÎÇÏ°í ±¸ÇöÇÏ°í ¹ö±×¸¦ Àâ´Â ±× ±â³ª±ä ¿©Á¤À» ´Ü ¸î ÁÙÀÇ ¶óÀ̺귯¸® ÇÔ¼ö È£Ãâ·Î ³¡³¾ ¼ö ÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. ±×°Í¸¸À¸·Îµµ ÀÌ Ã¥ÀÇ °¡Ä¡´Â ÃæºÐÇÏÁö ¾Ê°Ú½À´Ï±î?
´Ý±â