Ã¥¼Ò°³
"ÁÁÀº ÇÁ·Î±×·¡¸Ó°¡ µÇ·Á¸é Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¸¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¸¦ ÀÌÇØÇÏ·Á¸é Ãß»óȸ¦ ÀÌÇØÇØ¾ß ÇÑ´Ù. Ãß»óȸ¦ ÀÌÇØÇÏ·Á¸é ±× ¹ÙÅÁÀ» ÀÌ·ç´Â ¼öÇÐÀ» ÀÌÇØÇØ¾ß ÇÑ´Ù." _¾Ë·º»ê´õ ½ºÅ×ÆijëÇÁ
¾Ë·º»ê´õ ½ºÅ×ÆijëÇÁ°¡ ¼³¸íÇÏ´Â
ÇÁ·Î±×·¡¹Ö°ú ¼öÇÐ À̾߱â
Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ °³³äÀ» Àû¿ëÇØ STLÀ» ¸¸µç ½ºÅ×ÆijëÇÁ°¡ °ÀÇÇÏ°í, ´Ù´Ï¿¤ ·ÎÁî°¡ Á¤¸®ÇÑ ÇÁ·Î±×·¡¹Ö°ú ¼öÇÐ À̾߱â. Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ ¿ø¸®¿Í Ãß»óÈ¿¡ ´ëÇÑ ¼öÇÐ °³³äÀ» »ìÆ캸¸é¼ °£°áÇÏ°í Á¤È®ÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â ¿ø¸®¸¦ ±ú¿ìÄ£´Ù.
¼öÇÐ °³³ä¿¡¼ Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ¸·Î
³í¸®ÀûÀ¸·Î »ý°¢ÇÏ´Â ÇÁ·Î±×·¡¸Ó¸¦ À§ÇÑ Ãß»ó´ë¼öÇаú Á¤¼ö·ÐÀ» ¼³¸íÇÑ´Ù. ¼öÇÐÀÚµéÀÌ Ã³À½ ÇØ°áÇØ¾ß Çß´ø ¹®Á¦¸¦ ¼³¸íÇÏ°í, ¼öÇÐÀÇ ÇعýÀ» ¾î¶»°Ô Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ¸·Î ¿Å±â´ÂÁö º¸¿©ÁÖ¸é¼ ´õ È¿°úÀûÀÌ¸ç ¿ì¾ÆÇÑ Äڵ带 ÀÛ¼ºÇÏ´Â °úÁ¤À» º¸¿©ÁØ´Ù. ÀÌ·¯ÇÑ ¼öÇÐ ¿ø¸®°¡ Çö´ë ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ Áß¿äÇÑ ¿ªÇÒÀ» ÇÏ°í ÀÖÀ½À» ÀÔÁõÇϱâ À§ÇØ ¼öÇÐ ¿ø¸®¿Í Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀ» »ç¿ëÇØ °ø°³ Å° ¾ÏÈ£ ½Ã½ºÅÛÀ» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» º¸¿©ÁØ´Ù.
»ý°¢ÇÏ´Â ÇÁ·Î±×·¡¹ÖÀ» ¹è¿î´Ù
°£°áÇÏ°í Á¤È®ÇÏ°Ô µ¿ÀÛÇÏ´Â Äڵ带 ÀÛ¼ºÇÏ´Â µ¥ ÇÊ¿äÇÑ »ç°í¹ýÀ» ÀÍÈù´Ù. Çù¼ÒÇÑ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¾Ë°í¸®ÁòÀ» ÀϹÝÈÇϸ鼵µ È¿À²¼ºÀº ¶³¾î¶ß¸®Áö ¾Ê°í À¯¿ë¼ºÀº È®´ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ì°Ô µÈ´Ù. ¼öÇÐÀûÀÎ Àǹ̸¦ ÇÁ·Î±×·¡¹ÖÀ¸·Î ¹Ù²Ù´Â ±íÀÌ ÀÖ´Â ÅëÂû·Âµµ ¾ò°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÅëÂû·ÂÀº ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í Æз¯´ÙÀÓ¿¡ °ü°è ¾øÀÌ Áß¿äÇÑ °¡Ä¡°¡ ÀÖ´Ù.
[ÀÌ Ã¥ÀÇ ³»¿ë]
°í´ëÀÇ °ö¼À ¾Ë°í¸®Áò°ú °³¼± ¹æ¾È
Á¤¼öÀÇ ¼Ó¼º°ú ¼Ò¼ö¸¦ ã±â À§ÇÑ ¾Ë°í¸®Áò
ÃÖ´ë°ø¾à¼ö ã±â¿Í Ãß»óÈ
Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É °³³äÀÎ Ãß»ó´ë¼öÇÐ
°ø¸®Ã¼°è, ÀÌ·Ð, ¸ðµ¨·Î ¾Ë¾Æº¸´Â Á¦³×¸¯ ÇÁ·Î±×·¡¹ÖÀÇ ±¸¼º¿ä¼Ò
¼öÇаú ¾Ë°í¸®ÁòÀ» ¾Ïȣȿ¡ Àû¿ëÇÏ´Â ¹æ¹ý
ÀúÀÚ¼Ò°³
ÀúÀÚ
´Ù´Ï¿¤ E. ·ÎÁî(Daniel E. Rose)
ÀúÀÚ¼Ò°³
¾ÖÇÃ, ¾ËŸºñ½ºÅ¸, Áö°í(Xigo), ¾ßÈÄ, A9.com¿¡¼ °ü¸®ÀÚ ¾÷¹«¸¦ ¸Ã¾Æ¿Â ¿¬±¸¿øÀÌ´Ù. À妽º ¾ÐÃàÀ» À§ÇÑ Àú¼öÁØ ¾Ë°í¸®Áò¿¡¼ À¥ °Ë»ö, Àΰ£-ÄÄÇ»ÅÍ »óÈ£ÀÛ¿ë¿¡ À̸£±â±îÁö °Ë»ö ±â¼ú Àü¹Ý¿¡ ´ëÇÑ ¿¬±¸¸¦ ¼öÇàÇØ ¿Ô´Ù. ¾ÖÇÿ¡¼´Â ¸ÅŲÅä½Ã¿ë µ¥½ºÅ©Åé °Ë»ö±â´ÉÀ» ¸¸µç ÆÀÀ» À̲ø¾ú´Ù. ÇϹöµå ´ëÇб³¿¡¼ Çкθ¦ ¸¶Ä¡°í Ķ¸®Æ÷´Ï¾Æ ÁÖ¸³´ë »÷µð¿¡ÀÌ°í Ä·ÆÛ½º¿¡¼ ÀÎÁö°úÇÐ ¹× Àü»êÇÐ ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾Ò´Ù.
ÀúÀÚ
¾Ë·º»ê´õ A. ½ºÅ×ÆijëÇÁ
ÀúÀÚ¼Ò°³
¸ð½ºÅ©¹Ù ±¹¸³´ëÇб³¿¡¼ 1967³âºÎÅÍ 1972³â±îÁö ¼öÇÐÀ» °øºÎÇß´Ù. ÇÁ·Î±×·¡¹ÖÀº 1972³âºÎÅÍ ½ÃÀÛÇߴµ¥ óÀ½¿¡´Â ¼Ò·Ã¿¡¼, ±×¸®°í 1977³â Èķδ ¹Ì±¹¿¡¼ °è¼Ó ÇÁ·Î±×·¡¹ÖÀ» Çß´Ù. ¿î¿µ üÁ¦, ÇÁ·Î±×·¡¹Ö Åø, ÄÄÆÄÀÏ·¯¿Í ¶óÀ̺귯¸®¸¦ ¸¸µé¾ú´Ù. GE, Æú¸®Å×Å©´Ð ´ëÇб³, º§ ¿¬±¸¼Ò, HP, SGI, ¾îµµºñÀÇ Áö¿øÀ» ¹Þ¾Æ ÇÁ·Î±×·¡¹Ö ±âÃÊ¿¡ °üÇÑ ÀÏÀ» ÇØ ¿ÔÀ¸¸ç 2009³âºÎÅÍ´Â ¾Æ¸¶Á¸ÀÇ °Ë»ö ±â¼ú ÀÚȸ»çÀÎ A9.com¿¡¼ ÀÏÇÏ°í ÀÖ´Ù. 1995³â¿¡´Â C++ Ç¥ÁØ ÅÛÇø´ ¶óÀ̺귯¸®(Standard Template Library, STL) ¼³°è¿¡ ´ëÇÑ °ø·Î¸¦ ÀÎÁ¤¹Þ¾Æ Dr. Dobb¡¯s JournalÀÇ Excellence in Programming Award¸¦ ¹Þ¾Ò´Ù.
¸ñÂ÷
1Àå ÀÌ Ã¥¿¡ °üÇÏ¿©
__1.1 ÇÁ·Î±×·¡¹Ö°ú ¼öÇÐ
__1.2 ¿ª»çÀûÀÎ °üÁ¡
__1.3 ¹Ì¸® ¾Ë¾Æ¾ß ÇÒ °Í
__1.4 ·Îµå¸Ê
2Àå ù ¹ø° ¾Ë°í¸®Áò
__2.1 ÀÌÁýÆ®ÀÎÀÇ °ö¼À
__2.2 ¾Ë°í¸®Áò °³¼±
__2.3 ¸¶¹«¸®
3Àå °í´ë ±×¸®½ºÀÇ Á¤¼ö·Ð
__3.1 Á¤¼öÀÇ ±âÇÏÇÐÀûÀÎ ¼ºÁú
__3.2 ¼Ò¼ö °É·¯³»±â
__3.3 ÄÚµå ±¸Çö ¹× ÃÖÀûÈ
__3.4 ¿ÏÀü¼ö
__3.5 °øÃøµµ
__3.6 °øÃøµµ °³³äÀÇ Ä¡¸íÀûÀÎ ¾àÁ¡
__3.7 ¸¶¹«¸®
4Àå À¯Å¬¸®µåÀÇ ¾Ë°í¸®Áò
__4.1 ¾ÆÅ×³×¿Í ¾Ë·º»êµå¸®¾Æ
__4.2 À¯Å¬¸®µåÀÇ ÃÖ´ë °ø¾à¼ö ¾Ë°í¸®Áò
__4.3 ¼öÇÐÀÌ ¾ø´Â ¹Ð·¹´Ï¾ö
__4.4 ¿µÀÇ ±â¹¦ÇÑ ¿ª»ç
__4.5 ³ª¸ÓÁö¿Í ¸ò ¾Ë°í¸®Áò
__4.6 ÄÚµå °øÀ¯
__4.7 ¾Ë°í¸®Áò À¯È¿¼º °ËÁõ
__4.8 ¸¶¹«¸®
5Àå ±Ù´ë Á¤¼ö·ÐÀÇ ½ÃÃÊ
__5.1 ¸Þ¸£¼¾ ¼Ò¼ö¿Í Æ丣¸¶ ¼Ò¼ö
__5.2 Æ丣¸¶ÀÇ ÀÛÀº Á¤¸®
__5.3 »ó¼â
__5.4 Æ丣¸¶ÀÇ ÀÛÀº Á¤¸® Áõ¸í
__5.5 ¿ÀÀÏ·¯ÀÇ Á¤¸®
__5.6 ¸ðµâ·¯ »ê¼ú ÀÀ¿ë
__5.7 ¸¶¹«¸®
6Àå ¼öÇп¡¼ÀÇ Ãß»óÈ
__6.1 ±º
__6.2 ´ÜÇ×°ú ¹Ý±º
__6.3 ±º¿¡ °üÇÑ Á¤¸® ¸î °¡Áö
__6.4 ºÎºÐ±º°ú ¼øȯ±º
__6.5 ¶ó±×¶ûÁÖ Á¤¸®
__6.6 À̷аú ¸ðÇü
__6.7 ¹üÁÖ À̷аú ºñ¹üÁÖ ÀÌ·ÐÀÇ ¿¹
__6.8 ¸¶¹«¸®
7Àå Á¦³×¸¯ ¾Ë°í¸®Áò À¯µµ ¹æ¹ý
__7.1 ¾Ë°í¸®Áò ¿ä±¸Á¶°Ç ¸Åµì Ç®±â
__7.2 A¿¡ ´ëÇÑ ¿ä±¸Á¶°Ç
__7.3 N¿¡ ´ëÇÑ ¿ä±¸Á¶°Ç
__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 À¯Å¬¸®µå ¿µ¿ª
__8.8 ü¿Í ±âŸ ´ë¼ö±¸Á¶
__8.9 ¸¶¹«¸®
9Àå ¼öÇÐ Áö½Ä ü°èÈ °úÁ¤
__9.1 Áõ¸í
__9.2 ù ¹ø° Á¤¸®
__9.3 À¯Å¬¸®µå¿Í °ø¸®Àû ¹æ¹ý
__9.4 ºñÀ¯Å¬¸®µå ±âÇÏÇÐ
__9.5 Èúº£¸£Æ®ÀÇ Çü½ÄÁÖÀÇ Á¢±Ù¹ý
__9.6 Æä¾Æ³ë¿Í ±×ÀÇ °ø¸®
__9.7 »ê¼ú ±¸ÃàÇÏ´Â ¹ý
__9.8 ¸¶¹«¸®
10Àå ±âÃÊ ÇÁ·Î±×·¡¹Ö °³³ä
__10.1 ¾Æ¸®½ºÅäÅÚ·¹½º¿Í Ãß»óÈ
__10.2 °ª°ú À¯Çü
__10.3 °³³ä
__10.4 ¹Ýº¹ÀÚ
__10.5 ¹Ýº¹ÀÚÀÇ ¹üÁÖ¿Í ¿¬»ê, ¼Ó¼º
__10.6 ±¸°£
__10.7 ¼±Çü °Ë»ö
__10.8 ÀÌÁø °Ë»ö
__10.9 ¸¶¹«¸®
11Àå ¼ø¿ ¾Ë°í¸®Áò
__11.1 ¼ø¿°ú ȣȯ
__11.2 ±¸°£ ¸Â¹Ù²Ù±â
__11.3 ȸÀü
__11.4 ¼øȯ »ç¿ë¹ý
__11.5 µÚÁý±â
__11.6 °ø°£ º¹Àâµµ
__11.7 ¸Þ¸ð¸® ÀûÀÀÇü ¾Ë°í¸®Áò
__11.8 ¸¶¹«¸®
12Àå GCD È®Àå
__12.1 Çϵå¿þ¾îÀÇ Á¦¾à°ú ´õ È¿À²ÀûÀÎ ¾Ë°í¸®Áò
__12.2 ½´Å¸ÀÎ ¾Ë°í¸®Áò ÀϹÝÈ
__12.3 º£ÁÖ Ç×µî½Ä
__12.4 È®ÀåµÈ GCD
__12.5 GCDÀÇ ÀÀ¿ë
__12.6 ¸¶¹«¸®
13Àå ½ÇÀü ÀÀ¿ë
__13.1 ¾ÏÈ£ÇÐ
__13.2 ¼Ò¼ö ¿©ºÎ °Ë»ç¹ý
__13.3 ¹Ð·¯ - ¶óºó Å×½ºÆ®
__13.4 RSA ¾Ë°í¸®ÁòÀÇ ÀÛµ¿ ¿ø¸®
__13.5 ¸¶¹«¸®
14Àå °á·Ð
15Àå ÀÐÀ»°Å¸®
ºÎ·Ï A Ç¥±â¹ý
ºÎ·Ï B ÀϹÝÀûÀÎ Áõ¸í ±â¹ý
__B.1 ±Í·ù¹ý
__B.2 ¼öÇÐÀû ±Í³³¹ý
__B.3 ºñµÑ±âÁý ¿ø¸®
ºÎ·Ï C C++ÀÇ ±âÃÊ
__C.1 ÅÛÇø´ ÇÔ¼ö
__C.2 °³³ä
__C.3 ¼±¾ð ±¸¹®°ú À¯ÇüÀÌ Á¤ÇØÁø »ó¼ö
__C.4 ÇÔ¼ö °´Ã¼
__C.5 ÀüÁ¦ Á¶°Ç, »çÈÄ Á¶°Ç ±×¸®°í assert ±¸¹®
__C.6 STL ¾Ë°í¸®Áò°ú ÀڷᱸÁ¶
__C.7 ¹Ýº¹ÀÚ¿Í ±¸°£
__C.8 C++11ÀÇ usingÀ» ÀÌ¿ëÇÑ À¯Çü ¾Ù¸®¾î½º¿Í À¯Çü ÇÔ¼ö
__C.9 C++11ÀÇ ¸®½ºÆ® ÃʱâÈ
__C.10 C++11ÀÇ ¶÷´Ù ÇÔ¼ö
__C.11 inline Áö½ÃÀÚ¿¡ °üÇÏ¿©
ºÎ·Ï D Âü°í¹®Çå