|
 |
 |
ÇÁ·Î±×·¡¹Ö ÀÛ¾÷ÀÌ º¸´Ù È¿À²ÀûÀÌ°í »ý»êÀûÀÏ ¼ö ÀÖµµ·Ï µ½±â À§ÇÏ¿©, The Practice of ProgrammingÀº ÄÄÇ»ÅÍ ¼ÀûÀÇ °íÀüÀ̶ó ÇÒ ¸¸ÇÑ The Unix Programming EnvironmentÀÇ ÀúÀÚÀÎ Brian Kernighan°ú Rob PikeÀÇ ÅëÂû°ú ±ÇÀ§¸¦ ¹ÙÅÁÀ¸·Î ÁýÇʵǾú´Ù.
µð¹ö±ë : ÀÏÁ¤ÇÑ ±ÔÄ¢¿¡ ÀÇÇØ ºü¸£°Ô ¹ö±× ã±â Å×½ºÆÃ : ¼ÒÇÁÆ®¿þ¾î°¡ Á¤È®ÇÏ°í ¾ÈÁ¤ÀûÀ¸·Î ÀÛµ¿ÇÏ´Â °ÍÀ» º¸ÀåÇϱ⠼º´É : ÇÁ·Î±×·¥À» ´õ¿í ºü¸£°í °£°áÇϵµ·Ï Çϱâ ȣȯ¼º : ÇÁ·Î±×·¥ÀÌ º¯È ¾øÀÌ ¾îµð¿¡¼³ª µ¿ÀÛÇϵµ·Ï Çϱ⠵ðÀÚÀÎ : ÃÖ»óÀÇ ¾Ë°í¸®Áò°ú ÀÚ·áÇüÀ» ¼±ÅÃÇϱâ À§ÇÏ¿© ¸ñÀû°ú ±ÔÁ¦ »çÀÌ¿¡ ±ÕÇüÀ» ¸ÂÃß±â ÀÎÅÍÆäÀ̽º : ÄÄÆ÷³ÍÆ® »çÀÌÀÇ »óÈ£ÀÛ¿ëÀ» Á¶ÀýÇϱâ À§ÇÏ¿© Ãß»óÈ¿Í Á¤º¸ Àº´ÐÀ» »ç¿ëÇϱ⠽ºÅ¸ÀÏ : Àß ÀÛµ¿Çϰí Àб⠽¬¿î Äڵ带 ÀÛ¼ºÇϱâ Ç¥±â¹ý : ÄÄÇ»ÅͰ¡ ´õ Àß ÀÛµ¿Çϵµ·Ï ¾ð¾î¿Í ÅøµéÀ» ¼±ÅÃÇϱâ
¼Ò½º ÄÚµå ´Ù¿î·Îµå : http://cm.bell-labs.com/cm/cs/tpop/code.html |
| |
 |
 |
¸ÕÀú, ¿À·£ °æÇè¿¡ ÀÇÇÑ ´ë°¡µéÀÇ ÁöÇý¿Í dz¿ä·Î¿òÀ» ¸ðµÎ¿¡°Ô ÀüÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ Brian Kernighan°ú Rob Pike¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ¿ªÀڴ óÀ½¿¡ ÀÌ·¯ÇÑ ÈǸ¢ÇÑ Ã¥À» ¹ø¿ªÇÏ°Ô µÇ¾ú´Ù´Â °Í¿¡ ´ëÇÏ¿© ±â»µÇÏ¿´°í, ¸ðµç ¹ø¿ªÀ» ´Ù ÇÏ¿´À» ¶§ ¿ª½Ã ±â»µÇÏ¿´´Ù. ±×¸®°í ¸¶Áö¸·À¸·Î ÀÌ Ã¥À» ¹ø¿ªÇÏ¸é¼ ´Ù½Ã Çѹø ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÏ¿© »ìÆì º¼ ¼ö°¡ ÀÖ¾î¼ ±â»¼´Ù. ÇÏÁö¸¸ ÀÌ ÇÑ ±ÇÀÇ Ã¥À» ¿Ï¼ºÇÏ°í ¸¶Áö¸·À¸·Î ¿ªÀÚÀÇ ¸»À» ¾µ ¶§ ´À³¢´Â °¨Á¤Àº ¿Ö Á»´õ ÀßÇÒ ¼ö°¡ ¾ø¾ú³ª ÇÏ´Â ¾Æ½¬¿òÀÇ °¨Á¤ÀÌ ¸¶À½ Çѱ¸¼®¿¡ ÀÚ¸®Àâ´Â´Ù. ÀÌ·¯ÇÑ °ÍÀº µ¶Àڵ鿡 ´ëÇÏ¿© ÃÖ¼±À» ´ÙÇϰíÀÚ ÇÏ´Â ¸¶À½¿¡¼ ³ª¿À´Â ´ç¿¬ÇÑ °¨Á¤ÀÏ °ÍÀÌ´Ù. ´ÙÀ½À¸·Î ÀÌ Ã¥À» ¿Ï¼ºÇϱâ±îÁö µµ¿òÀ» Á̴ּø ÀÎÆ÷ºÏ ¿©·¯ºÐ¿¡°Ô °¨»ç¸¦ µå¸®°í, ƯÈ÷ ¹ø¿ª¿¡ ÀÖ¾î¼ ¸¹Àº ¾î·Á¿òÀ» ÇÔ²² ÇÏ¿´´ø °í·Á´ëÇб³ ÇÁ·Î±×·¡¹Ö ½Ã½ºÅÛ ¿¬±¸È¸ÀÇ ¿©·¯ºÐ¿¡°Ô ±íÀº °¨»ç¸¦ µå¸°´Ù.
Áö±Ý±îÁö ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì´Â °úÁ¤Àº °íÀÛ ÇпøÀ̳ª Çб³, ¶Ç´Â °³ÀÎÀûÀ¸·Î Ã¥À» ÅëÇØ ¹®¹ýÀ» ¹è¿ì°í ³ª¼ ½ÇÁ¦ÀûÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ °úÁ¤À» ÅëÇÏ¿© ÇÁ·Î±×·¡¹ÖÀ» ½ÃÀÛÇÏ´Â »ç¶÷µéÀº ÇÁ·Î±×·¡¹ÖÀÇ ¾î·Á¿òÀ¸·Î ½±°Ô Æ÷±âÇØ ¹ö¸®°Å³ª ¾î´À ÇÑ ¼ø°£¿¡ ÀÚ±â ÀÚ½ÅÀÇ ÀÚ±«°¨¿¡ ºüÁö±â°¡ ½±´Ù. ÀÌó·³ ÇÁ·Î±×·¥À» ½ÃÀÛÇϱâ´Â ½¬¿öµµ Àü¹®°¡ÀÇ ³ëÇϿ츦 ³Ñ¾î¼´Â °ÍÀº À̸¦ Á÷Á¢ÀûÀ¸·Î °¡¸£ÃÄ ÁÖ´Â ÇпøÀ̳ª Çб³°¡ ¾ø±â ¶§¹®¿¡ Á¤¸»·Î ¾î·Æ´Ù. À̶§ µµ¿òÀÌ µÉ ¼ö ÀÖ´Â °ÍÀÌ "The Practice of Programming" Ã¥ÀÌ´Ù. µû¶ó¼ ÀÌ Ã¥Àº ÇÁ·Î±×·¡¹ÖÀÇ Ãʺ¸¸¦ ´ë»óÀ» Çϱ⺸´Ù´Â ¾î´À Á¤µµÀÇ ÇÁ·Î±×·¡¹Ö ½Ç·ÂÀ» °¡Áø Áß±ÞÀÚ ÀÌ»óÀ» ´ë»óÀ¸·Î ÇÑ´Ù. ÇÏÁö¸¸ ºñ·Ï Ãʺ¸ÀÚ¶ó ÇÒÁö¶óµµ ÀÌ Ã¥À» ´Ù Àдµ¥ ä ÇÑ ´Þµµ °É¸®Áö ¾ÊÀ» ¸¸Å ½±°Ô ¾²¿©Á³´Ù. ƯÈ÷ ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹ÖÀÌ È°¼ºÈµÇ¹Ç·Î ÇØ¼ ¿äÁò ´õ¿í ÁÖ¸ñ¹Þ´Â ÀÚ¹Ù¿Í ÇÔ²² ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ °¡Áö°í ´Ù¾çÇÑ ¹®Á¦¸¦ ½±°Ô ±¸ÇöÇÏ¿´±â ¶§¹®¿¡ ´õ¿í ¸¹Àº µ¶ÀÚ°¡ ½±°Ô Á¢±ÙÇÏ¿© ÂüÁ¶ÇÒ ¼ö°¡ ÀÖ´Ù.
ÀÌ Ã¥Àº Å©°Ô 1Àå ½ºÅ¸ÀÏ¿¡¼ºÎÅÍ 9Àå Ç¥±â¹ý±îÁö ÃÑ 9°³ÀÇ ÀåÀ¸·Î ÀÌ·ç¾îÁ³´Ù. ¾î´À µ¶ÀÚ¿¡°Ô´Â Ã¥ÀÇ ºÎÇÇ¿¡ ºñÇÏ¿© ÀÌ·± ±¸¼ºÀÌ ¸¹°Ô ´À²¸Áú ¼ö°¡ ÀÖÁö¸¸, Àü¹®ÀûÀÎ ÇÁ·Î±×·¡¸ÓÀÇ ¼ö³â°£ÀÇ °æÇèÀ» ÇÑ ±ÇÀÇ Ã¥À» °¡Áö°í Ç¥ÇöÇÑ´Ù´Â °ÍÀº »ç½Ç ºÒ°¡´É¿¡ °¡±õ´Ù°í ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ÀÌ Ã¥À» ¿Ï¼ºÇÔ¿¡ ÀÖ¾î¼ °¡´ÉÇÏ¸é ½±°Ô ±¸¼ºÇÏ·Á°í ³ë·ÂÇÏ¿´À¸¸ç, ¿ì¸®ÀÇ °æÇèÀ» ÅëÇÑ °íÂûÀ» Á¦½ÃÇÏ¸ç ·ÎÄà ȯ°æÀÇ ÇÁ·Î±×·¡¸Ó¿Í ÀÎÅͳÝÀ» Æ÷ÇÔÇÑ ³×Æ®¿öÅ© ȯ°æÀÇ ÇÁ·Î±×·¡¸ÓµéÀÌ ´õ¿í »ý»êÀûÀÏ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù. »Ó¸¸ ¾Æ´Ï¶ó, ÀÌ Ã¥À» ÅëÇÏ¿© ÀÚ¹Ù, C/C++ µîÀÇ ÇÁ·Î±×·¡¹Ö °æÇèÀÌ ÀÖ´Â °³¹ßÀÚ°¡ Àڱ⠳ª¸§´ë·ÎÀÇ ÇÁ·Î±×·¡¹Ö °æÇèÀ» ´Ù½Ã Çѹø Á¤¸³ÇÒ ¼ö ÀÖ´Â ±âȸ°¡ µÉ ¼ö°¡ ÀÖ´Ù. ±×¸®°í Çб³³ª Çпø¿¡¼ ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ ¼ö¾÷¿¡ ±³À糪 Âü°í ¹®ÇåÀ¸·Î »ç¿ëµÉ ¼ö°¡ ÀÖ´Â ÈǸ¢ÇÑ Ã¥ÀÌ´Ù. |
| |
| |
 |
 |
| "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)
|
| |
|
|
 |