|
|
|
|
|
| Accelerated C++ : ¿¹Á¦·Î ¹è¿ì´Â ÁøÂ¥¹è±â C++ ÇÁ·Î±×·¡¹Ö
- ÀýÆÇ |
 |
|
|
|
|
|
|
|
 |
 |
ÀÌ Ã¥Àº C++À» »ç¿ëÇÑ ¹®Á¦Çذῡ ÀÖ¾î¼ ½ÇÁúÀûÀÎ Á¢±Ù¹æ¹ýÀ» ÅÃÇÑ ÃÖ°íÀÇ ÀÔ¹®¼ÀÔ´Ï´Ù. Áö±Ý²¯ º¸¾Æ¿Ô´ø ´Ù¸¥ ÀÔ¹®¼º¸´Ù ÈξÀ ´õ ¹æ´ëÇÑ ¿µ¿ªÀ» ´Ù·ç°í ÀÖÀ¸¸ç, ³î¶ö¸¸Å Â¥ÀÓ»õÀÖ°Ô ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. - µ¥±× ºê·ó(Dag Br ck), ANSI/ISO C++ À§¿øÈ¸ ⸳ ¸â¹ö
C++ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ °£°áÇϸ鼵µ Á¤°îÀ» Â´Â µíÇÑ ¼³¸íÀ» ÅëÇØ, ÇлýµéÀº ºñ±³Àû º¹ÀâÇÑ ÇÁ·Î±×·¥µµ Áï½Ã ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. - ½ºÆ¼ºì Ŭ·¹¹ÌÁö(Stephen Clamage), ¼± ¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî»ç ¼Ò¼Ó ¹× ANSI C++ À§¿øÈ¸ ȸÀå
´©±¸¶óµµ ÀÌ Ã¥ Çϳª¸¸ Àаí Ã¥ÀÇ ¿¹Á¦¿Í ¿¬½À¹®Á¦¸¦ Ç®¾î º»´Ù¸é, ¸¹Àº ÇÁ·ÎÆä¼Å³Î ÇÁ·Î±×·¡¸Ó¿Í µ¿µîÇÑ ¼öÁØÀÇ ¿ª·®À» °®°Ô µÉ °ÍÀÔ´Ï´Ù. - Á¦ÇÁ¸® D. ¿ÃµåÇÜ(Jeffrey D. Oldham), ½ºÅÄÆ÷µå ´ëÇÐ
¿Ö Accelerated C++ÀÌ ±×¸®µµ È¿°úÀûÀϱî¿ä? ±× ÀÌÀ¯´Â ´ÙÀ½°ú °°½À´Ï´Ù. °¡Àå '±âÃÊÀûÀÎ' °³³äº¸´Ù´Â °¡Àå 'À¯¿ëÇÑ' °³³äÀ» ¸ÕÀú ¼³¸íÇÕ´Ï´Ù: µû¶ó¼, ÀÌ Ã¥À» ÀÐÀº µ¶ÀÚ´Â ±Ý»õ ÀڱⰡ ¸¸Á·ÇÒ ¸¸ÇÑ ÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î±×·¡¹Ö ¾ð¾îÀû ±â´É¸¸À» ¼³¸íÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ÁøÂ¥·Î ½ÇÁúÀûÀÎ ¹®Á¦¿Í ±× ÇØ°áÃ¥¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù: °¢°¢ÀÇ ±â´É¿¡ ´ëÇÑ Ç¥¸éÀûÀÎ ¼³¸í»Ó¸¸ ¾Æ´Ï¶ó, ±× ±â´ÉµéÀ» ¾î¶»°Ô »ç¿ëÇÏ´Â Áö¸¦ ÀÚ¼¼È÷ ¾Ë ¼ö ÀÖ½À´Ï´Ù. C++¾ð¾î¿Í Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ¸ðµÎ ´Ù·ì´Ï´Ù: óÀ½ºÎÅÍ C++ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ Á¦´ë·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
ÀúÀÚµéÀº ½ºÅÄÆ÷µå ´ëÇÐÀÇ ÇÁ·ÎÆä¼Å³Î-±³À° °úÁ¤À» ÀÌ Ã¥À¸·Î ÁøÇàÇÏ¸é¼ ÀÌ·¯ÇÑ Á¢±Ù¹æ¹ýÀ» Áõ¸íÇØ º¸¿´½À´Ï´Ù. ÀÌ ±³À°°úÁ¤ÀÇ ¼ö¾÷ ù³¯ºÎÅÍ, ÇлýµéÀº ½ÇÁúÀûÀÎ ÇÁ·Î±×·¥ ÀÛ¼º¹ýÀ» ¹Ù·Î ¼Õ½±°Ô ¹è¿ï ¼ö ÀÖ¾ú½À´Ï´Ù.
¿©·¯ºÐÀÌ C++À» óÀ½ °øºÎÇϰíÀÚ Çϵç, ¾Æ´Ï¸é C++À» ÀÌ¹Ì ¾Ë°í´Â ÀÖÁö¸¸ Á»´õ ±íÀº ÀÌÇØ¸¦ ¿øÇÏµç °£¿¡, ÀúÀÚÀÇ µ¶Æ¯ÇÑ Á¢±Ù¹æ¹ý°ú Àü¹®Àû °æÇèÀ» Á¢ÇÏ°í ³ª¸é Accelerated C++À» ¿©·¯ºÐÀÇ ¾ÖÀå µµ¼¸ñ·Ï¿¡ Ãß°¡ÇÒ ¼ö¹Û¿¡ ¾øÀ» °ÍÀÔ´Ï´Ù.
¾Øµå·ù Äê´ÏÈ÷(Andrew Koenig)´Â AT&T»ç ½¦³í(Shannon) ¿¬±¸½Ç ³»¿¡ ÀÖ´Â ´ë±Ô¸ð ÇÁ·Î±×·¡¹Ö ¿¬±¸ ºÐ°úÀÇ ÀÏ¿øÀ̸ç, C++ Ç¥ÁØ À§¿øÈ¸ÀÇ ÇÁ·ÎÁ§Æ® Ã¥ÀÓÀÚÀÔ´Ï´Ù. 30³â ÀÌ»óÀÇ °æ·Â(±× Áß¿¡ 15³âÀº C++·Î ÇÁ·Î±×·¡¹ÖÇß½À´Ï´Ù)À» °¡Áø ÇÁ·Î±×·¡¸ÓÀÎ ±×´Â C++¿¡ ´ëÇÑ 150Æí ÀÌ»óÀÇ ³í¹®À» ÁýÇÊÇÏ¿´À¸¸ç, ¼¼°è °¢Áö¿¡¼ °¿¬À» Çϱ⵵ ÇÕ´Ï´Ù. ±×´Â C Traps and PitfallsÀÇ ÀúÀÚÀ̸ç, Ruminations on C++ÀÇ °øÀúÀÚÀÔ´Ï´Ù.
¹Ù¹Ù¶ó E. ¹«(Barbara E. Moo)´Â ¼ÒÇÁÆ®¿þ¾î ºÐ¾ß¿¡¼ 20³â °æ·ÂÀ» °¡Áø µ¶¸³ ÄÁ¼³ÅÏÆ®ÀÔ´Ï´Ù. AT&T»ç¿¡¼ ±Ù 15³â°£À» ÀÏÇÏ´Â µ¿¾È, C++·Î ¾²¿©Áø ÃÖÃÊÀÇ »ó¿ë Á¦Ç° ÁßÀÇ Çϳª¸¦ °³¹ßÇÏ¿´À¸¸ç, ȸ»çÀÇ Ã¹ ¹øÂ° C++ ÄÄÆÄÀÏ·¯ ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ¿´°í, AT&T»çÀÇ ¼ö»óÀÛÀÎ ¿ùµå³Ý ÀÎÅÍ³Ý ¼ºñ½º »ç¾÷À» ÁöÈÖÇß½À´Ï´Ù. Ruminations on C++ÀÇ °øÀúÀÚÀ̸ç, ¼¼°èÀûÀ¸·Î °¿¬À» Çϱ⵵ ÇÕ´Ï´Ù.
http://www.aw.com/cseng/series/indepth/ |
| |
 |
 |
|
| |
| |
 |
 |
| |
|
|
 |
|
|