Ȩ  I   ȸ»ç¼Ò°³  I  »çÀÌÆ®¸Ê  I  µµ¿ò¸»
Àαâ°Ë»ö¾î
  IDÀúÀå
 
ȸ¿ø°¡ÀÔ I ¾ÆÀ̵ð/ºñ¹Ð¹øÈ£Ã£±â
¤ýOS / Çϵå¿þ¾î / ¼­¹ö±º
¤ýOA / ¿ÀÇǽº / ÀüÀÚÃâÆÇ
¤ý¾ÆÀÌÆù / ¾Èµå·ÎÀ̵å
¤ýµðÁöÅÐ Æ÷Åä±×·¡ÇÇ
¤ý±×·¡ÇÈ / ȨÆäÀÌÁö
¤ýÀÎÅÍ³Ý ÇÁ·Î±×·¡¹Ö
¤ýÀϹÝÇÁ·Î±×·¡¹Ö
¤ý°ÔÀÓÇÁ·Î±×·¡¹Ö
¤ýSNS / E-Business
¤ýµ¥ÀÌÅͺ£À̽º
¤ý±â Ÿ
¤ý±æ¶óÀâÀÌ
¤ý½Ç·ÂÀÌ Å½³ª´Â
¤ýȸ»ç ½Ç¹«¿¡ ÈûÀ» ÁÖ´Â
¤ý¿¹Á¦°¡ °¡µæÇÑ
¤ý±×¸² ÇÑ ÀåÀ¸·Î º¸´Â
¤ýµðÁöÅÐ Æ÷Åä±×¶óÇÇ
¤ý±×·¡ÇÈ/ȨÆäÀÌÁö
ÆäÀ̽ººÏ ºí·Î±× ³×À̹öÆ÷½ºÆ®
°ü·ÃºÐ·ù : ÀÏ¹Ý ÇÁ·Î±×·¡¹Ö / C/C++/STL
C++ Standard Library : Æ©Å丮¾ó¡¤·¹ÆÛ·±½º - ÀýÆÇ
Å©°Ôº¸±â l Â÷·Êº¸±â
¤ýÀú ÀÚ Nicolai M. Josuttis
¤ý¿ª ÀÚ ¹®Á¤È¯ , ±èÈñÁØ
¤ý±¸ ºÐ ¹ø¿ª¼­
¤ý¹ßÇàÀÏ 2007³â 03¿ù 09ÀÏ
¤ýÁ¤ °¡ 30,000¿ø
¤ýÆäÀÌÁö 859 ÆäÀÌÁö
¤ýISBN 978-89-5674-369-1
¤ý³­À̵µ Áß±Þ.»ó±Þ
¤ýÃâÆÇ»ç Á¤º¸¹®È­»ç
C++ Ç¥ÁØ ¶óÀ̺귯¸®´Â C++À» È¿°úÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ¹ü¿ëÀûÀΠŬ·¡½º¿Í ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. ±×·¯³ª ÀÌ ¶óÀ̺귯¸®¸¦ ¼Õ½±°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. µû¶ó¼­ Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ ¸ðµç °ÍÀ» Ȱ¿ëÇÏ°í ±× ¸·°­ÇÑ ±â´ÉÀ» ÅëÇØ À̵æÀ» ¾ò±â À§Çؼ­´Â ´Ü¼øÈ÷ Ŭ·¡½º¿Í ±× ÇÔ¼öÀÇ ¼³¸í¸¸À» ´Ã¾î³õÀº ÀÚ·á°¡ ¾Æ´Ñ º¸´Ù ½Éµµ ÀÖ´Â ÀÚ·á°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù.

"C++ Ç¥ÁØ ¶óÀ̺귯¸®"´Â °¢°¢ÀÇ ¶óÀ̺귯¸® ÄÄÆ÷³ÍÆ®¿¡ ´ëÇÑ ÃÑüÀûÀÎ ¹®¼­»Ó¸¸ ¾Æ´Ï¶ó, º¹ÀâÇÑ °³³ä¿¡ ´ëÇÑ ¸íÈ®ÇÑ ¼³¸í, ±×¸®°í À̸¦ È¿°úÀûÀ¸·Î »ç¿ëÇϱâ À§ÇÑ ¼¼ºÎ »çÇ× ¹× ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ Á¦°øÇϰí ÀÖ´Ù.

ÀÌ Ã¥Àº ANSI/ISO C++ language standard¿¡ Æ÷ÇÔµÈ C++ Ç¥ÁØ ¶óÀ̺귯¸®ÀÇ °¡Àå ÃÖ±ÙÀÇ ³»¿ëÀ» ¹Ý¿µÇϰí ÀÖÀ¸¸ç, ±× Áß ÄÁÅ×À̳Ê, ¹Ýº¹ÀÚ, ÇÔ¼ö-°´Ã¼, ¾Ë°í¸®Áò µîÀ» ÁÖÀÇ ±í°Ô ´Ù·é Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library)¿¡ ±× ÃÊÁ¡À» ¸ÂÃß°í ÀÖ´Ù.

µ¶ÀÚµéÀº ¶ÇÇÑ Æ¯º°ÇÑ ÄÁÅ×À̳Ê, ½ºÆ®¸µ, ¼öÄ¡°ü·Ã Ŭ·¡½º, ±¹Á¦È­, IOStream ¶óÀ̺귯¸®¿¡ À̸£´Â »ó¼¼ÇÑ ¼³¸íµµ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. À̵é ÄÄÆ÷³ÍÆ® ¶ÇÇÑ STL°ú ¸¶Âù°¡Áö·Î µðÀÚÀΠöÇÐ ¹× »ç¿ë ¸ñÀû, Àü¹ÝÀûÀÎ »çÇ׿¡ ´ëÇØ¼­ »ó¼¼ÇÏ°Ô ¼³¸íµÇ¾î ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó ±âº»ÀûÀÎ °³³ä¿¡ ´ëÇÑ ÅëÂû·Â ÀÖ´Â ¼Ò°³¿Í ¶óÀ̺귯¸®¿¡ ´ëÇÑ °£·«ÇÑ ¼Ò°³´Â Ãʺ¸Àڵ鵵 ºü¸£°Ô ¹è¿ï ¼ö ÀÖµµ·Ï µµ¿ÍÁÙ °ÍÀÌ´Ù.

Æ÷°ýÀûÀÌ¸ç »ó¼¼ÇÑ, ±×¸®°í Àб⠽¬¿ï »Ó ¾Æ´Ï¶ó ½Ç¿ëÀûÀÎ "C++ Ç¥ÁØ ¶óÀ̺귯¸®(C++ Standard Library)"·Î ÇÏ¿©±Ý µ¶ÀÚ´Â C++ÀÇ »ç¿ëÀ» ´Ù½Ã ÇÑ ¹ø »ý°¢ÇØ º¸°Ô µÉ °ÍÀÌ´Ù.

[ÀúÀÚ ¼Ò°³]
Nicolai M. Josuttis´Â Åë½Å, ±³Åë, ±ÝÀ¶, Á¦Á¶ »ê¾÷ µîÀ» À§ÇÑ °´Ã¼ÁöÇâ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³°èÇÏ´Â Å×Å©´ÏÄà ÄÁ¼³ÅÏÆ®ÀÌ´Ù. ±×´Â C++ Ç¥ÁØ À§¿øÈ¸ÀÇ library working group¿¡¼­ Ȱµ¿ÇÏ´Â À§¿øÀ̰í, °´Ã¼ÁöÇ⠽ýºÅÛ °³¹ßÀ» À§ÇÑ Àü¹® ±×·ìÀÎ µ¶ÀÏÀÇ System BauhausÀÇ °øµ¿ °æ¿µÀÚÀ̱⵵ ÇÏ´Ù. Josuttis´Â "Die C++-Standardbibliothek", "Objektorientiertes Programmieren in C++"µîÀ» Æ÷ÇÔÇÑ C++ ¹× °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ¿©·¯ °¡Áö Ã¥À» ÁýÇÊÇÏ¿´´Ù
 
¿ì¼±, C++ Ç¥ÁØ ¶óÀ̺귯¸®¿¡ °üÇÑ ¼­Àû Áß¿¡¼­ °¡Àå ±ÇÀ§ Àִ å Áß Çϳª¸¦ ÀÌ·¸°Ô Á÷Á¢ ¹ø¿ªÇÏ¿´°í, ¶Ç ±× °úÁ¤¿¡ Âü¿©ÇÏ¿´´Ù´Â »ç½ÇÀ» ¹«Ã´À̳ª °¨°Ý½º·´°í ¿µ±¤½º·´°Ô »ý°¢ÇÕ´Ï´Ù. ÀÌ Ã¥ÀÇ °¡Ä¡¸¦ ÀÌ ÂªÀº Áö¸é¿¡¼­ ¸î ¸¶µð ¸»·Î Ç¥ÇöÇÒ ¼ö´Â ¾ø°ÚÁö¸¸, ÀúÀÚÀÇ È¨ÆäÀÌÁö¿¡ ¸µÅ©µÈ ¿µ¹Ì±ÇÀÇ ¿©·¯ ¸®ºä ±ÛµéÀÇ ÀÎÅÍ³Ý URLµé°ú, ÀϺ»¾î, Áß±¹¾îÆÇÀ¸·Î ¹ø¿ªµÈ µÎ ¹ø¿ª¼­µéÀÇ Ä¿¹ö »çÁøÀº ´ë·«À̳ª¸¶, ¿ø ¼­ÀûÀÌ ¾ó¸¶³ª ¸¹Àº °³¹ßÀÚµé »çÀÌ¿¡¼­ ÈǸ¢ÇÑ Æò°¡¸¦ ¹Þ´Â°¡¸¦ ±ú´Ý´Âµ¥ ÁÁÀº Âü°íÀÚ·á°¡ µÉ °ÍÀÔ´Ï´Ù.

ÃÖ±Ù µé¾î, ¿ì¸®³ª¶óÀÇ ¸¹Àº °³¹ßÀÚµéÀÇ °³¹ßȯ°æ°ú ±× ¼ºÇâ¿¡¼­ À־ Á÷Á¢ÀûÀ¸·Î ´«¿¡ º¸ÀÌÁø ¾ÊÁö¸¸, ´ëÇѹα¹ °³¹ßÀÚÀÇ À°°¨À¸·Î °¨ÁöÇÒ ¼ö ÀÖ´Â ±× À̸鿡 õõÈ÷ È帣´Â ¾î¶² º¯È­¿Í È帧À» ´À³¥ ¼ö°¡ ÀÖ°Ô µÇ¾ú½À´Ï´Ù. Áï, ±âÁ¸¿¡´Â '¶óÀ̺귯¸®'¸¦ 'ÄÄÆÄÀÏ·¯ º¥´õ¿¡¼­ ÁÖ¾îÁø ¿É¼Å³ÎÇÑ µµ¿ò ÇÔ¼ö Á¤µµ'·Î ÀνÄÇÏ´ø ±â¼ú¿¡ °üÇÑ ¼öµ¿ÀûÀÎ ÀÚ¼¼¿¡¼­(¿¹¸¦ µé¾î, MFCÀÇ CArray°°Àº), ÀÌÁ¦´Â º¸´Ù ¹ü¿ëÀûÀ̰í Ç¥ÁØÀ» µû¸£´Â ±â¼ú¿¡ °üÇÑ ½Éµµ±íÀº ³íÀǰ¡ Á¡Â÷ ´Ã¾î³ª°í ±â¼ú¿¡ ´ëÇÑ ´Éµ¿ÀûÀÎ ÀÚ¼¼¸¦ °®´Â °ÍÀÌ ¿äÁòÀÇ Çö½ÇÀ̶ó°í »ý°¢µË´Ï´Ù(Àý´ë·Î ´Ù¸¥ ¶óÀ̺귯¸®¸¦ ÆïÇÏÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù!). ±×·± °á°ú·Î, C++ÀÇ ±âÃÊ Áö½Ä¿¡ ´ëÇÑ °³¹ßÀÚµéÀÇ needsµµ ´Ã¾î³ª°í ÀÖÀ¸¸ç, C++ in Depth ½Ã¸®Áî¿Í ÇÔ²² ±× ¿¬Àå¼±»ó¿¡ À§Ä¡ÇÑ ÀÌ ¼­Àûµµ ¸¹Àº °³¹ßÀÚµé·ÎºÎÅÍ ±×·± ¿­·ÄÇÑ ÁöÁö¸¦ ¹Þ´ÂÁöµµ ¸ð¸£°Ú½À´Ï´Ù.

ºÐ¸íÇÑ °ÍÀº ±×(źźÇÑ ±â¹Ý ±â¼ú, C++ Ç¥ÁØ ¶óÀ̺귯¸®°¡ µÉ ¼öµµ ÀÖ°ÚÁö¿ä)¿Í °ü·ÃÇÑ ¼ö¿ä°¡ ¸¹ÀÌ ´Ã°í ÀÖÀ¸¸ç, ´ÜÁö ±×°ÍµéÀ» ¼ÒÈ­ÇØ ³»±â¿¡ MSDNÀ̳ª man ÆäÀÌÁö´Â ¿©·¯ ºÎÁ·ÇÑ Á¡ÀÌ º¸Àδٴ »ç½ÇÀÔ´Ï´Ù. ±×°ÍµéÀº ¼­·Î »óÈ£º¸¿ÏÀû Á¸ÀçÀÌÁö ´ÜÀÏÇÑ ÁÖü°¡ µÉ ¼ö ¾ø°í, µû¶ó¼­ ±× ºÎÁ·ÇÔÀ» ¸Þ¿ì±â À§ÇØ ÀÌ Ã¥À» ¼±ÅÃÇÑ ¿©·¯ºÐµé¿¡°Ô ¿ø ÀúÀÚ°¡ ÀǵµÇß´ø ±×·± dzºÎÇÑ Á¤º¸µéÀ» ¿Ö°î¾øÀÌ Àß Àü´ÞÇØ ÁÙ ¼ö ÀÖ°Ô µÇ±â¸¦ Èñ¸ÁÇÕ´Ï´Ù.

ÀÌ Ã¥ÀÇ Àбâ¿Í ÀÌÇØ¿¡ °üÇÏ¿© ¿ªÀڷμ­ Á¶¾ðÀ» µå¸®ÀÚ¸é, STLÀ» °øºÎÇÏ°í ½Í´Ù¸é, ¹Ýµå½Ã 5ÀåÀ» ¸ÕÀú Àо°í 6~10ÀåÀ» ÀÐÀ¸½Ã±æ ºÎʵ右´Ï´Ù. ±âÁ¸ÀÇ ´Ù¸¥ ¸Åü¸¦ ÅëÇÏ¿© STLÀ» ¾Ë°í ÀÖ´õ¶óµµ, 5Àå¿¡¼­´Â ÀúÀÚ¸¸ÀÇ Æ¯À¯ÇÑ Ç¥Çö¹æ¹ýÀ» ¼³¸íÇϰí Àֱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ Ç¥Çö¹æ¹ýÀ» ¸ð¸¥´Ù¸é 6~10ÀåÀÇ ³»¿ë ÆÄ¾Ç¿¡ È¥¶õÀÌ ÃÊ·¡ÇÒ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. ¶ÇÇÑ, µð¹ÙÀ̽º µå¶óÀ̹ö¿¡ STLÀ» Àû¿ëÇϰíÀÚ ÇÑ´Ù¸é ¸Þ¸ð¸® ¸ðµ¨À» ¼³¸íÇÏ´Â 15ÀåÀÌ µµ¿òÀÌ µÉ °ÍÀÔ´Ï´Ù.

int main(you)
{
if (you_have_time(toRead))
you_must_read(this_Book);
else
you_read (this_book);

while(!reading_finished)
{
your_need (MSDN_doc)--;
if (you_know(OOP_Concept)
your_skill (programming) *= 10;
else
{
your_skill (programming)*= 5;
your_confidence = true;
}

if (!you_have (cpp_language) {
return false;
}

return_code(Very_Successful);
set_your_programming_level_minimum(your_start_level*2);
}
return true;
}

Have fun and be human! °³¹ßÀÚµéÀÌ¿©, ÁÁÀº °á°ú¸¸ ÀÖµµ·Ï ÇÏ¿©¶ó! :-)
 
 
 
                                  
ȸ»ç¼Ò°³      °³ÀÎÁ¤º¸Ãë±Þ¹æÄ§      °í°´¼¾ÅÍ     »çÀÌÆ®¸Ê      µµ¿ò¸»