Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / C/C++/STL
ÀÌÆåÆ¼ºê STL(Effective STL) - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Scott Meyers
¤ý¿ª ÀÚ °û¿ëÀç
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2006³â 03¿ù 29ÀÏ
¤ýÁ¤ °¡ 18,000¿ø
¤ýÆäÀÌÁö 359 ÆäÀÌÁö
¤ýISBN 89-5674-311-8
¤ý³­À̵µ Áß±Þ.»ó±Þ
¤ýÃâÆÇ»ç Á¤º¸¹®È­»ç
C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¸¦ È¿°úÀûÀ¸·Î Ȱ¿ëÇÏ´Â 50 °¡ÁöÀÇ ¸íÄèÇÑ Å×Å©´Ð ¸ðÀ½

C++ÀÇ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library: STL)´Â °¡È÷ Çõ¸íÀûÀÎ ÇÁ·Î±×·¡¹Ö µµ±¸·Î ÁÖ¸ñÀ» ²ø°í ÀÖÀ¸³ª, Àß »ç¿ëÇÏ´Â ¹æ¹ýÀ» °øºÎÇÏ´Â ÀÏÀº ´Ã ¾î·Æ´Ù°í ¾Ë·ÁÁ® ¿Ô´Ù. À̰ÍÀº Áö±Ý±îÁöÀÇ À̾߱âÀÌ´Ù. C++ ÇÁ·Î±×·¡¹ÖÀÇ º£½ºÆ® ¼¿·¯ ¼­Àû, Effective C++¿Í More Effective C++ÀÇ ÀúÀÚ ½ºÄ± ¸¶À̾(Scott Meyers)°¡ »õ·Ó°Ô ¼±º¸ÀÌ´Â ÀÌ Ã¥¿¡ ÀÇÇØ, STLÀÌ °¡Áø ¸ðµç °ÍÀ» ²ø¾î³»´Â Àü¹®°¡ÀÇ °æÇèÀû ³ëÇÏ¿ì-°ÅÀÇ Ç×»ó ÇØ¾ß Çϸç ÇÇÇØ¾ß ÇÒ ÀÏ-µéÀÌ Çϳª¾¿ µå·¯³­´Ù!

´Ù¸¥ Ã¥Àº STL¿¡ ¹«¾ùÀÌ µé¾î Àִ°¡¿¡ ´ëÇØ¼­¸¸ ¼³¸íÇϰí ÀÖÀ¸³ª, Effective STLÀº À̰ÍÀ» È¿°úÀûÀ¸·Î »ç¿ëÇÏ´Â ¹æ¹ýÀ» °¡¸£ÃÄ ÁØ´Ù. ÀÌ Ã¥¿¡ Á¤¸®µÈ 50 °¡ÁöÀÇ °¡À̵å¶óÀÎÀº ¸¶À̾ ƯÀ¯ÀÇ ³¯Ä«·Î¿î ºÐ¼®°ú ÀûÀýÇÑ ¿¹Á¦·Î µÞ¹ÞħµÇ¾î ÀÖ¾î, ¿©·¯ºÐÀº "¹«¾ù(what)À» ÇØ¾ß ÇÏ´ÂÁö"¸¦ ¹è¿ì´Â µ¥¿¡¸¸ ±×Ä¡Áö ¾Ê°í "¾ðÁ¦(when) ÇØ¾ß ÇÏ´ÂÁö"¿Í "¿Ö(why) ÇØ¾ß ÇÏ´ÂÁö"±îÁö ¼Ó¼ÓµéÀÌ ¾Ë ¼ö ÀÖ°Ô µÈ´Ù.

Effective STL¿¡¼­ ´Ù·ç¾îÁø ³»¿ëÀÇ ÇÏÀ̶óÀÌÆ®´Â ´ÙÀ½°ú °°´Ù.

  • Ç¥ÁØ STL ÄÁÅ×À̳Ê(vector¿Í list µî), ºñÇ¥ÁØ STL ÄÁÅ×À̳Ê(hash_set°ú hash_map µî), ±×¸®°í ºñSTL ÄÁÅ×À̳Ê(bitset µî)ÀÇ ¼±Åÿ¡ ´ëÇÑ Á¶¾ð
  • STL°ú ±×°ÍÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÇ È¿À²À» ±Ø´ëÈ­½Ãų ¼ö ÀÖ´Â Å×Å©´Ð
  • ¹Ýº¹ÀÚ(iterator), ÇÔ¼ö °´Ã¼(function object), ÇÒ´çÀÚ(allocator)ÀÇ µ¿ÀÛ ¿ø¸®¿Í, °¢°¢À» °¡Áö°í ÀÛ¾÷ÇÒ ¶§ ÇØ¼­´Â ¾È µÉ Àϵ鿡 ´ëÇÑ °æÇèÀû Áö½Ä
  • À̸§ÀÌ °°À¸³ª ¹Ì¹¦ÇÑ(±×·¯³ª Áß¿äÇÑ) Ãø¸é¿¡¼­ ´Ù¸¥ µ¿ÀÛÀ» º¸ÀÌ´Â ¾Ë°í¸®Áò°ú ¸â¹ö ÇÔ¼ö(¿¹: find)¸¦ ÀûÀýÈ÷ °ñ¶ó »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °¡¸£ÃÄ ÁÖ´Â °¡À̵å¶óÀÎ
  • À̽ļº ¹®Á¦¿Í À̰ÍÀ» ÇÇÇØ °¡´Â È®½ÇÇÑ ¹æ¹ý¿¡ ´ëÇÑ ÁøÁöÇÑ ÇØ¼³


¸¶À̾°¡ ¾´ ÀÌÀüÀÇ Ã¥°ú ¸¶Âù°¡Áö·Î, Effective STLÀº ÇÁ·Î±×·¡¹Ö °æÇè¿¡¼­ ¿ì·¯³ª¿Â, ÀÔÁõµÈ Áö½ÄÀ¸·Î ¾²¿©Á³´Ù. ¸íÈ®ÇÏ°í °£°áÇϸç, Á¤°îÀ» Â´Â ¸¶À̾ÀÇ ½ºÅ¸ÀÏÀº ¸ðµç STL ÇÁ·Î±×·¡¸ÓÀÇ Çʵ¶¼­°¡ µÉ ÀÚ°ÝÀ» Áֱ⿡ ÃæºÐÇÏ´Ù.

"ÀÌ Ã¥Àº Effective C++ Á¦ 3±ÇÀ̱º¿ä-Á¤¸»·Î ÈǸ¢ÇÕ´Ï´Ù."
-- Çãºê ¼­ÅÍ(Herb Sutter), µ¶¸³ ÄÁ¼³ÅÏÆ® °â ISO/ANSI C++ Ç¥ÁØÈ­ À§¿øÈ¸ÀÇ °£»ç

"¸ðµç C++ ÇÁ·Î±×·¡¸Ó°¡ ²À °¡Á®¾ß ÇÒ Ã¥ÀÇ °¡Áþ¼ö´Â Áö±ØÈ÷ Àû½À´Ï´Ù. Effective STLÀ» Çʵ¶¼­ ¸ñ·Ï¿¡ Ãß°¡ÇϽʽÿÀ."
-- Åä¸Ó½º º£Ä¿(Thomas Becker), Zephyr Associates, IncÀÇ ¼±ÀÓ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î °â C/C++ Users JournalÀÇ Ä®·³´Ï½ºÆ®
 
½ºÄ± ¸¶À̾(Scott Meyers)´Â C++ ¼ÒÇÁÆ®¿þ¾î °³¹ß ºÐ¾ß¿¡ À־ Àü ¼¼°èÀûÀ¸·Î Àß ¾Ë·ÁÁø ±ÇÀ§ÀÚ Áß ÇÑ ¸íÀÌ´Ù. °øÀüÀÇ º£½ºÆ® ¼¿·¯ÀÎ Effective C++¿Í More Effective C++ÀÇ ÀúÀÚÀÎ ±×´Â C++ ReportÀÇ Ä®·³´Ï½ºÆ®¿´À¸¸ç, C/C++ Users Journal°ú Dr. Dobb's Journal µîÀÇ À¯¼öÀÇ ÇÁ·Î±×·¡¹Ö ÀâÁöÀÇ ´Ü°ñ ±â°íÀÚÀÓ°ú µ¿½Ã¿¡ Àü ¼¼°èÀÇ ÀÇ·ÚÀε鿡°Ô ÄÁ¼³ÆÃÀ» ÇØÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ¸¶À̾´Â ÇöÀç NumeriX LLC »ç¿Í InfoCruiser Inc.ÀÇ ÀÚ¹® À§¿øÈ¸ÀÇ ÀÏ¿øÀ¸·Î Ȱµ¿Çϰí ÀÖÀ¸¸ç, ºê¶ó¿î ´ëÇÐ(Brown University)¿¡¼­ ¹ÞÀº Àü»êÇÐ ¹Ú»ç ÇÐÀ§(Ph. D. of Computer Science)¸¦ °¡Áö°í ÀÖ´Ù.

ÇÊÀÚ°¡ C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library, ÀÌÇÏ STL)¿¡ ´ëÇØ óÀ½ Áö¸é»óÀ¸·Î À̾߱âÇÑ °ÍÀº 1995³â¿¡ ³ª¿Â ÇÊÀÚÀÇ Àú¼­ More Effective C++ÀÇ ¸¶Áö¸· Ç׸ñ(35 ¹ø)À» STL¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ¼Ò°³·Î ¸¶¹«¸®ÇßÀ» ¶§¿´´ø °Í °°´Ù. ±×¶§ Á¶±Ý ´õ Àß ¾Ë¾Ò´õ¶ó¸é ÇÏ´Â »ý°¢µµ µéÁö¸¸.. ¾î·µç ±×ÈĺÎÅÍ ÇÊÀÚ´Â "¾ðÁ¦ STLÀ» ´Ù·é »õ·Î¿î Effective" ½Ã¸®Á ¾µ °ÍÀ̳Ĵ ¸ÞÀÏÀ» ¹Þ±â ½ÃÀÛÇß´Ù.

»ç½Ç STL¿¡ ´ëÇØ Ã¥À» ¾µ »ý°¢À» ¹Ù·Î ÇÑ °ÍÀº ¾Æ´Ï¾ú´Ù. óÀ½ ÇÊÀÚ´Â STL¿¡ ´ëÇØ ³²µé¿¡°Ô ¾î¶»°Ô ÇØ¶ó..¶ó°í ¼³¸íÇØÁÙ Á¤µµ·Î STLÀ» ¸Å¿ì ÀßÇÏÁö´Â ¸øÇß´Ù. ÇÏÁö¸¸ ½Ã°£°ú ÇÔ²² ¾î´À Á¤µµ À̰Ϳ¡ Àͼ÷ÇØÁö¸é¼­, ÇÊÀÚÀÇ ¸Ó¸®¿£ ´Ù¸¥ »ý°¢ÀÌ µé±â ½ÃÀÛÇß´Ù. "STLÀ̶õ ¶óÀ̺귯¸®°¡ °ú¿¬ È¿À²ÀûÀ̰í È®Àå °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î ¼³°èÀÇ µ¹ÆÄ±¸¸¦ º¸¿©ÁØ °ÍÀΰ¡?"¿¡ ´ëÇÑ Àǹ®Àº °áÄÚ ¾Æ´Ï¾úÀ¸¸ç, STLÀ» »ç¿ëÇÏ°Ô µÇ¸é¼­ »ý±â´Â ±×³É ³Ñ¾î°¥ ¼ö ¾ø´Â ¹®Á¦µéÀÌ ÀÖ¾ú´Ù´Â °ÍÀÌ´Ù. °£´ÜÇÏ°Ô ÀÛ¼ºÇÑ STL ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ÀÌ»ó Ç÷§Æû°£ÀÇ À̽ÄÀº ¾î·Á¿ü´Ù. ¿Ö³ÄÇÏ¸é ¶óÀ̺귯¸®ÀÇ ±¸Çö »óŰ¡ °³¹ß µµ±¸¸¶´Ù Â÷À̰¡ ÀÖ´Â µ¥´Ù°¡ ÅÛÇø´(template)À» Áö¿øÇÏ´Â Á¤µµµµ C++ ÄÄÆÄÀÏ·¯¸¶´Ù "±¦ÂúÀº °Í"¿¡¼­ "¾î󱸴Ͼø´Â °Í"±îÁö õÂ÷¸¸º°À̱⠶§¹®À̾ú´Ù. STLÀº óÀ½ °øºÎÇϱ⵵ ¸¸¸¸Âú¾Æ¼­ "ÇÁ·Î±×·¡¹ÖÀ» STLÀûÀ¸·Î Çϱâ"¶õ ½±Áö ¾Ê´Ù. ±×¸®°í "STL ÇÁ·Î±×·¡¹ÖÀÇ ¸À"À» Á¶±Ý ¾Ë°í ³­ ÈÄ¿£ Áß°í±ÞÀÚ Æ¼ ³»¸é¼­ ±¦ÂúÀº ÂüÁ¶ ÀڷḦ ±¸ÇÏ·Á ÇÏÁö¸¸ À̰͵µ ¾î·Æ´Ù. ¹«¾ùº¸´Ùµµ ¿ì¸®¸¦ ´«¹°Áþ°Ô ÇÏ´Â °ÍÀº ¼Ò½ºÄڵ忡 ³ª¿Í ÀÖÁöµµ ¾ÊÀº Ŭ·¡½ºÀÌ´Ï ÇÔ¼öÀÌ´Ï ÅÛÇø´À» µé¸ÔÀ̸鼭 C++ ÄÄÆÄÀÏ·¯°¡ ÀÚÆ÷ÀÚ±âÇÑ ÀÚ¼¼·Î È­¸é¿¡ ¹ñ¾î ³»´Â ¼öõ ¹®ÀÚÀÇ Áø´Ü ¸Þ½ÃÁöÀÌ´Ù. ÇÊÀÚ´Â STLÀ̶õ ¾ÆÁÖ ÈǸ¢ÇÑ °³³äÀÇ ¶óÀ̺귯¸®¿Í À̸¦ ¸¸µé±â À§ÇØ ¾Ö½á ÁֽŠ¿£Áö´Ï¾îµéÀ» ĪÂùÇϰí ÁÁ¾ÆÇÏÁö¸¸, Çö¾÷ ÇÁ·Î±×·¡¸Óµé¿¡°Ô À̰ÍÀ» ÃßõÇϴµ¥´Â Á¶±Ý ºÒÆíÇß´ø °ÍÀÌ »ç½ÇÀÌ´Ù. °á·ÐÀûÀ¸·Î, "Áö±Ý, STLÀ» È¿.°ú.Àû.À¸.·Î.(effectively) »ç¿ëÇÒ ¼ö ÀÖÀ»±î"¿¡ ´ëÇØ È®½ÅÀÌ ¼­Áö ¾Ê¾Ò´ø °ÍÀÌ´Ù.

ÇÏÁö¸¸ ÇÊÀÚ¸¦ ³î¶ó¿òÀ¸·Î ¸ô°í °£ "¹«¾ù"À» ¹ß°ßÇϱ⠽ÃÀÛÇÑ °ÍÀº ±× ÀÌÈĺÎÅÍ¿´´Ù. À̽ÄÀº Èûµé°í, ¹®¼­È­ »óÅ´ Àý¸ÁÀûÀ̰í, ÄÄÆÄÀÏ·¯ Áø´Ü ¸Þ½ÃÁö´Â Àü¼Û¼± ÀâÀ½À¸·Î¹Û¿£ º¸ÀÌÁö ¾Ê´Âµ¥µµ, ÇÊÀÚ¿¡°Ô ÀÚ¹®À» ÀÇ·ÚÇØ¿Â ¸¹Àº °í°´µéÀÌ "±×·¡µµ(anyway)" STLÀ» ¾²°í ÀÖ¾ú´Ù´Â °ÍÀÌ´Ù. °Ô´Ù°¡, STLÀ» ±×³É "°¡Áö°í ³í" °Íµµ ¾Æ´Ï°í ¼ÒÇÁÆ®¿þ¾î Á¦Ç° Äڵ忡 »ç¿ëÇϰí ÀÖ¾ú´Ù! STLÀÌ ÅÂÃʺÎÅÍ "¼¼·ÃµÈ(elegant)" ¼³°è ü°è¸¦ °¡Áö°í ÀÖ´Ù´Â »ç½ÇÀº ´©±¸µµ ºÎÀÎÇÒ ¼ö ¾øÁö¸¸, À̽ÄÀÇ °ñÄ¡¾ÆÇİú ºÎ½ÇÇÑ ¹®¼­È­, ÀÌÇØÇÒ ¼ö ¾ø´Â ¿¡·¯ ¸Þ½ÃÁö µîµîÀ» °ßµ®¾ß ÇÏ´Â ÇÁ·Î±×·¡¸ÓÀÇ °íÅëÀº ¼³°èÀÇ °¡Ä¡¸¦ ³Ñ´Â °ÍÀÏ Å״ϱî...¶ó°í »ý°¢ÇÏ´ø ÇÊÀÚ¿¡°Ô À̰ÍÀº ¹«Ã´À̳ª ¶æ¹ÛÀÇ »ç½ÇÀ̾ú´Ù. ²ÙÁØÈ÷ ´Ã¾î³ª°í ÀÖ´Â ¸¹Àº Àü¹® ÇÁ·Î±×·¡¸Óµéµµ ±×·¨À»Áö ¸ð¸£Áö¸¸ ÇÊÀÚ°¡ ¹«¾ùÀΰ¡ ±ú´Ý°Ô µÈ °ÍÀº ±×¶§¿´´Ù. STLÀÌ ¾Æ¹«¸® ¸¶À½¿¡ µéÁö ¾Ê°Ô ±¸ÇöµÇ¾úÀ»Áö¶óµµ, "ÀüÇô ¾ø´Â °Í"º¸´Ù´Â ÈξÀ ³ª¾Ò´Ù´Â °Í!!

´õ¿íÀÌ, STLÀ» µÑ·¯½Ñ ÁÖº¯ »óȲµéÀÌ ÁÁ¾ÆÁö±â¸¸ Çϰí ÀÖ¾ú´Ù. »ó¿ë ¶óÀ̺귯¸®¿Í ÄÄÆÄÀÏ·¯µéÀº Ç¥ÁØ(ANSI Ç¥ÁØ)¿¡ ±ÙÁ¢ÇØ °¬°í, ½â Àß ¸¸µé¾îÁø ¹®¼­µµ ¾î·ÆÁö ¾Ê°Ô ±¸ÇÒ ¼ö ÀÖ°Ô µÇ¾úÀ¸¸ç(ºÎ·ÏÀÇ "Âü°í¹®Çå"À» ºÁ Áֱ⠹ٶõ´Ù), º¸±â ½È´ø ÄÄÆÄÀÏ·¯ Áø´Ü ¸Þ½ÃÁöµµ ¸¹ÀÌ ÁÁ¾ÆÁ³´Ù(´ëºÎºÐÀº ¾ÆÁ÷ ¸¸Á·ÇÒ ¸¸ÇÑ ¼öÁØÀÌ ¾Æ´ÏÁö¸¸, ´õ ÁÁÀº °ÍÀÌ ³ª¿À±â Àü±îÁö ´ëóÇÒ ¼ö ÀÖ´Â ¸î °¡Áö¸¦ Ç׸ñ 49¿¡ ½Ç¾ú´Ù). ±×¸®ÇÏ¿©, "STL ÁøÈï ¿îµ¿"À» À§ÇØ ÇÊÀÚ´Â ±â²¨ÀÌ ÇÒ ¼ö ÀÖ´Â ÀÏÀ» ½ÃÀÛÇϱâ·Î °áÁ¤Çß°í, ÀÌ Ã¥Àº ±× ÀÏÀÇ °á°úÀÌ´Ù: ¿©·¯ºÐÀÌ C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(STL)¸¦ Àß »ç¿ëÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ÁÙ ±¸Ã¼ÀûÀÌ°í ¸íÈ®ÇÑ ¹æ¹ýÀ» 50 °¡Áö·Î Ãß·Á ¹­Àº °ÍÀÌ´Ù.

¿ø·¡, ÇÊÀÚ´Â ÀÌ Ã¥À» 1999³â ÈĹݱ⿡ ¾²°í ½Í¾úÀ¸¸ç ±× »ý°¢¿¡ µû¶ó Ã¥ÀÇ Àüü °³¿ä¸¦ Àâ¾ÒÁö¸¸ ¹Ù·Î ¿¹Á¤À» ¹Ù²Ù¾ú´Ù. Ã¥ ÀÛ¾÷À» Àá½Ã Áß´ÜÇϰí STL¿¡ °ü·ÃÇÑ ÃʽÉÀÚ ´ë»ó ±³À° °úÁ¤À» ¸¸µç ÈÄ¿¡ ¼ö Â÷·Ê¿¡ °ÉÃÄ ¸¹Àº ÇÁ·Î±×·¡¸ÓµéÀ» °¡¸£ÃÆ´Ù. ±× ÈÄ ¾à 1³âÀÌ Áö³­ ÈÄ¿¡ ´Ù½Ã Ã¥ Àú¼ú¿¡ µé¾î°¬´Âµ¥, 1³â Àü¿¡ ÇÁ·Î±×·¡¸ÓµéÀ» °¡¸£Ä£ °æÇèÀ» ¹ÙÅÁÀ¸·Î Ã¥ÀÇ Àüü °³¿ä¸¦ ¼öÁ¤Çß´Ù. ÇÊÀÚÀÇ ÀüÀÛÀÎ Effective C++°¡ ¼º°øÀûÀÏ ¼ö ÀÖ¾ú´ø °¡Àå Å« ±Ùº» ÀÌÀ¯°¡ Çö¾÷ ÇÁ·Î±×·¡¸ÓµéÀÌ ½ÇÁ¦·Î ºÎµúÈ÷´Â ¹®Á¦¸¦ °ñ°ÝÀ¸·Î Àâ¾Ò´Ù°í »ý°¢Çϴµ¥, À̹ø¿¡ ³»³õÀº Effective STL ¿ª½Ã STL ÇÁ·Î±×·¡¹ÖÀ» Çϸ鼭 ¹ß»ýÇÏ´Â ½ÇÁ¦ÀûÀÎ ¹®Á¦¸¦ °¡·ÆÁö ¾Ê°Ô ÇØ°áÇØ ÁÖ¾úÀ¸¸é ÇÑ´Ù.

ÇÊÀÚ´Â Áö±Ýµµ Ç×»ó C++¸¦ Á» ´õ Àß ÀÌÇØÇÏ·Á°í ³ë·ÂÇϰí ÀÖ´Â »ç¶÷Áß ÇϳªÀÌ´Ù. STL ÇÁ·Î±×·¡¹ÖÀ» ´õ ¸ÚÁö°Ô ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë°í ÀÖµçÁö ÀÌ Ã¥¿¡¼­ ¼Ò°³ÇÑ ¹æ¹ý¿¡ ´ëÇØ ÀǰßÀÌ ÀÖÀ¸½Å ºÐÀº ¾ðÁ¦µçÁö ÇÊÀÚ¿¡°Ô ¾Ë·Á Áֱ⠹ٶõ´Ù. »ó´çÇÑ °øÀ» µé¿©¼­ ¾´ ÀÌ Ã¥À» °¡´ÉÇÑ ´õ¿í Á¤È®ÇÏ°Ô ¸¸µå´Â °ÍÀº ÇÊÀÚ°¡ °è¼Ó ¹Ù¶ó´Â ¹ÙÀ̱⠶§¹®¿¡, Ȥ½Ã³ª À߸ø µÈ ºÎºÐ-±â¼úÀûÀ̵ç, ¹®¹ýÀûÀ̵ç, Àμ⠻óÅÂÀ̵ç-À» ¹ß°ßÇØ ¾Ë·ÁÁÖ½Ã¸é ±â²¨ÀÌ ±× ºÐÀÇ À̸§À» °¨»çÀÇ ±Û(Acknowledgements)¿¡ ¿Ã·Á µå¸± °ÍÀÌ´Ù. ÀüÀÚ ¸ÞÀÏ ÁÖ¼Ò estl@aristeia.comÀº Ç×»ó ¿­·Á ÀÖÀ¸´Ï, ¸¹Àº µµ¿ò ºÎʵ台´Ù.


ÀÌ Ã¥ÀÇ 1¼â(first printing)°¡ ³ª°£ Á÷ÈĺÎÅÍ ÇÊÀÚ´Â ¼öÁ¤µÈ ³»¿ëÀ» ¸®½ºÆ®·Î ¸¸µé¾î µÎ¾ú´Ù. ¿©±â¿£ À߸øµÈ ºÎºÐÀÇ ¼öÁ¤, ºÒ¸íÈ®ÇÑ ºÎºÐ ¼¼ÇÑ ¼³¸í, ±â¼úÀûÀ¸·Î °»½ÅµÈ ³»¿ëÀÌ -µ¶ÀÚ ¿©·¯ºÐµéÀÇ Àǰ߰ú ÇÔ²² - Æ÷ÇԵǾî ÀÖÀ¸´Ï ²À Âü°íÇϱ⠹ٶõ´Ù. Á¤¿ÀÇ¥ ¸®½ºÆ®´Â Effective STLÀÇ °ø½Ä Á¤¿ÀÇ¥ »çÀÌÆ®ÀÎ http://www.aristeia.com/BookErrata/estl1e-errata_frames.html¿¡¼­ º¼ ¼ö ÀÖ´Ù.

Ȥ½Ã ÀÌ Ã¥ÀÇ º¯°æ »çÇ×À» ¼ö½Ã·Î È®ÀÎÇÏ°í ½ÍÀ¸½Ã´Ù¸é, ÇÊÀÚÀÇ ¸ÞÀϸµ ¸®½ºÆ®¿¡ °¡ÀÔÇÏ´Â °ÍÀÌ ÁÁ°Ú´Ù°í »ý°¢ÇÑ´Ù. ÇÊÀÚ´Â ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ C++¿¡ °ü·ÃµÈ Èï¹Ì ÀÖ´Â °Å¸®¸¦ ¸¹Àº ºÐµé²² Á¦°øÇØ µå¸®°í ÀÖ´Ù. Á» ´õ ÀÚ¼¼ÇÑ À̾߱â´Â http://www.aristeia.com/MailingList¿¡¼­ Á¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
 
 
"Infobook-Professional Computing" °ü·Ãµµ¼­´Â ÃÑ 10±Ç ÀÔ´Ï´Ù.
- ÀÌÆåÆ¼ºê STL(Effective STL)
- STL Æ©Å丮¾ó¡¤·¹ÆÛ·±½º °¡À̵å Á¦2ÆÇ
- ÀϹÝÀû ÇÁ·Î±×·¡¹Ö°ú STL: C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®ÀÇ È°¿ë°ú È®Àå
- Advanced UNIX Programming Á¦2ÆÇ
- Art of UNIX Programming
- POSIX(Æ÷Á÷½º) ¾²·¹µå¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö : À¯´Ð½º¡¤¸®´ª½º ȯ°æ¿¡¼­ÀÇ ¾²·¹µå ÇÁ·Î±×·¡¹Ö
- More Effective C++
- µðÀÚÀÎ ÆÐÅÏ ÀÚ¹Ù ¿öÅ©ºÏ
- C++ Standard Library : Æ©Å丮¾ó¡¤·¹ÆÛ·±½º
- ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í(The Practice of Programming)
 
                                  
ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»