
ÀúÀÚ : ¹ÚÀçÈ£
Æ÷Ç×°ø°ú´ëÇб³ ÄÄÇ»ÅͰøÇаú ÇÐºÎ¿Í Æ÷Ç×°ø°ú´ëÇб³ ´ëÇпø ÄÄÇ»ÅͰøÇаú¸¦ Á¹¾÷Çß´Ù. ºí·Î±× 'ÄÄÇ»ÅÍ vs Ã¥'(http://jhrogue.blogspot.com)À» ¿î¿µÇϰí ÀÖ´Ù. ÁöÀº Ã¥À¸·Î¡ºIT EXPERT, ÀÓº£µðµå ¸®´ª½º¡»(ÇѺû¹Ìµð¾î, 2002) µîÀÌ ÀÖ°í, ¿Å±ä Ã¥À¸·Î¡ºThe Art of Project Management : ¸¶À½À» ¿òÁ÷ÀÌ´Â ÇÁ·ÎÁ§Æ® °ü¸®¡»(ÇѺû¹Ìµð¾î, 2006)¡º, ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö, °³Á¤5ÆÇ¡»(ÇѺû¹Ìµð¾î, 2005), ¡º¸®´ª½º ¹®Á¦ ºÐ¼®°ú ÇØ°á¡»(¿¡ÀÌÄÜ, 2006), ¡º Á¶¿¤ ¿Â ¼ÒÇÁÆ®¿þ¾î : À¯ÄèÇÑ ¿ÀÇÁ¶óÀÎ ºí·Î±×¡»(¿¡ÀÌÄÜ, 2005) µîÀÌ ÀÖ´Ù.

1Àå. ´Ü¼øÇÑ ÆÄÀÏ ºñ±³¸¦ ³Ñ¾î¼
2Àå. ¿ø½Ã ÄÚµå »öÀÎÀº ³ª¿¡°Ô ¸Ã°Ü¶ó
3Àå. °øÀ¯ ¶óÀ̺귯¸®¿Í ½Éº¼ À̸§À» ã¾Æ¶ó
4Àå. ºÐÀ§±â ÆÄ¾Ç ¸øÇÏ´Â Èѹæ²Û configure(1)
5Àå. ºÐÀ§±â ÆÄ¾Ç ¸øÇÏ´Â Èѹæ²Û configure(2)
6Àå. ÀÚµ¿ÈµÈ ºôµå ½Ã½ºÅÛ ±¸Ãà(1)
7Àå. ÀÚµ¿ÈµÈ ºôµå ½Ã½ºÅÛ ±¸Ãà(2)
8Àå. ¼û°ÜÁø 1ÀÎÄ¡ÀÇ ÀÇÁ¸¼ºÀ» ã¾Æ¶ó
9Àå. ¸Þ¸ð¸® µð¹ö±ëÀ» À§ÇÑ Ä£±¸
10Àå. ÇÁ·Î±×·¥À» µ¿ÀûÀ¸·Î ÃßÀûÇÏ´Â µµ±¸
11Àå. ½ºÅà Ž»öÀ» ÅëÇÑ µð¹ö±ë
12Àå. ½ºÅà Ž»öÀ» ÅëÇÑ ¹éÆ®·¹À̽º ±¸Çö
13Àå. °øÆ÷ÀÇ Ä¿³Î ÆÐ´Ð°ú ¿ó½º
14Àå. raw µð¹ÙÀ̽º ´Ù·ç±â

¿¾¾¹Ì ¾¾´Â µð·ºÅ丮°¡ 10°³À̸ç, ¿ø½Ã ÄÚµå ÆÄÀÏ(*.[ch]) °³¼ö°¡ 500°³°¡ ³Ñ´Â Å« ÇÁ·Î±×·¥À» ¼öÁ¤ ÁßÀÌ´Ù. È¥ÀÚ¼ ¸¸µé¾îµµ ¹¹°¡ ¹Ù²î¾ú´ÂÁö ±â¾ïÀÌ °¡¹°°¡¹°ÇÒ ÅÙµ¥ ÆÀ¿øÀÌ ¿©·¯ ¸íÀÌ´Ù º¸´Ï, ¾îµð¼ ¹¹°¡ ¹Ù²î¾ú´ÂÁö ¸Å¹ø ±æÀ» ÀÒ°í Çì¸Å°í ÀÖ´Ù. Çϵµ ´ä´äÇÑ ³ª¸ÓÁö ¿ì¸®ÀÇ ²Òµ¹ÀÌ °ÔÀ»·¯ ¾¾¿¡°Ô ¸ÆÁÖ ÇÑÀÜÀ» °É°í ¹æ¹ýÀ» ¹°¾î º¸¾Ò´Ù.
¿¾¾¹Ì: ¹öÀüÀÌ ¿Ã¶ó°¨¿¡ µû¶ó ¾î¶² ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö ¾Ë¾Æ³»·Á°í ÇÒ ¶§¸¶´Ù ¸Ó¸®°¡ ¾ÆÆÄ Á×À» Áö°æÀϼ¼.make¿Í °°ÀÌ Æ¯Á¤ ÆÄÀÏÀÌ º¯°æµÈ ½Ã°¢À» ±âÁØÀ¸·Î ¹Ù²ï ÆÄÀϸ¸ Ãâ·ÂÇÏ´Â ¹æ¹ýÀÌ ¾øÀ»±î?
°ÔÀ»·¯: º¯°æµÈ ½Ã°¢À¸·Î ºñ±³ÇÏ°í ½Í´Ù¸é Á÷Á¢ ¼Ð½ºÅ©¸³Æ®¸¦ ¸¸µé¾îµµ µÇÁö¸¸, find(1)¸¦ Çѹø ½áº¸¸é ¾î¶³±î? ¾î¶² ÆÄÀÏÀ» ±âÁØÀ¸·Î º¯°æ½Ã°¢À» ºñ±³ÇÏ°í ½ÍÀº °Å¾ß?
¿¾¾¹Ì: myproject µð·ºÅ丮¿¡ ÀÖ´Â yesterday.cÀε¥, ÀÌ ÆÄÀÏÀº ³»°¡ ¾îÁ¦ ¿ÀÀü¿¡ º¯°æÇÑ ÆÄÀÏÀϼ¼. ÀÌ ÆÄÀϺ¸´Ù ³ªÁß¿¡ ¸¸µé¾îÁø ÆÄÀÏ(Áï, ¿À´Ã º¯°æµÈ ÆÄÀÏ)À» º¼ ¼ö ÀÖÀ¸¸é Á¤¸» ÁÁ°Ú¾î.
°ÔÀ»·¯: ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» Çѹø ³»·Á º¸ÀÚ±¸.
$ find
/home/jrogue/project/very_very_large_project
-newer./myproject/yesterday.c
¿¾¾¹Ì: ¿ì¿Í Á¤¸» ¸ÚÁö...¿¾¾¹Ì ¾¾´Â µð·ºÅ丮°¡ 10°³À̸ç, ¿ø½Ã ÄÚµå ÆÄÀÏ(*.[ch]) °³¼ö°¡ 500°³°¡ ³Ñ´Â Å« ÇÁ·Î±×·¥À» ¼öÁ¤ ÁßÀÌ´Ù. È¥ÀÚ¼ ¸¸µé¾îµµ ¹¹°¡ ¹Ù²î¾ú´ÂÁö ±â¾ïÀÌ °¡¹°°¡¹°ÇÒ ÅÙµ¥ ÆÀ¿øÀÌ ¿©·¯ ¸íÀÌ´Ù º¸´Ï, ¾îµð¼ ¹¹°¡ ¹Ù²î¾ú´ÂÁö ¸Å¹ø ±æÀ» ÀÒ°í Çì¸Å°í ÀÖ´Ù. Çϵµ ´ä´äÇÑ ³ª¸ÓÁö ¿ì¸®ÀÇ ²Òµ¹ÀÌ °ÔÀ»·¯ ¾¾¿¡°Ô ¸ÆÁÖ ÇÑÀÜÀ» °É°í ¹æ¹ýÀ» ¹°¾î º¸¾Ò´Ù.
¿¾¾¹Ì: ¹öÀüÀÌ ¿Ã¶ó°¨¿¡ µû¶ó ¾î¶² ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö ¾Ë¾Æ³»·Á°í ÇÒ ¶§¸¶´Ù ¸Ó¸®°¡ ¾ÆÆÄ Á×À» Áö°æÀϼ¼.make¿Í °°ÀÌ Æ¯Á¤ ÆÄÀÏÀÌ º¯°æµÈ ½Ã°¢À» ±âÁØÀ¸·Î ¹Ù²ï ÆÄÀϸ¸ Ãâ·ÂÇÏ´Â ¹æ¹ýÀÌ ¾øÀ»±î?
°ÔÀ»·¯: º¯°æµÈ ½Ã°¢À¸·Î ºñ±³ÇÏ°í ½Í´Ù¸é Á÷Á¢ ¼Ð½ºÅ©¸³Æ®¸¦ ¸¸µé¾îµµ µÇÁö¸¸, find(1)¸¦ Çѹø ½áº¸¸é ¾î¶³±î? ¾î¶² ÆÄÀÏÀ» ±âÁØÀ¸·Î º¯°æ½Ã°¢À» ºñ±³ÇÏ°í ½ÍÀº °Å¾ß?
¿¾¾¹Ì: myproject µð·ºÅ丮¿¡ ÀÖ´Â yesterday.cÀε¥, ÀÌ ÆÄÀÏÀº ³»°¡ ¾îÁ¦ ¿ÀÀü¿¡ º¯°æÇÑ ÆÄÀÏÀϼ¼. ÀÌ ÆÄÀϺ¸´Ù ³ªÁß¿¡ ¸¸µé¾îÁø ÆÄÀÏ(Áï, ¿À´Ã º¯°æµÈ ÆÄÀÏ)À» º¼ ¼ö ÀÖÀ¸¸é Á¤¸» ÁÁ°Ú¾î.
°ÔÀ»·¯: ´ÙÀ½°ú °°ÀÌ ¸í·ÉÀ» Çѹø ³»·Á º¸ÀÚ±¸.
$ find
/home/jrogue/project/very_very_large_project
-newer./myproject/yesterday.c
¿¾¾¹Ì: ¿ì¿Í Á¤¸» ¸ÚÁö±º! ÀÌ°É ½á¼ ´çÀå ¾î¶² ÆÄÀÏÀÌ º¯°æµÇ¾ú´ÂÁö ã¾ÆºÁ¾ß°Ú¾î. ³ªÁß¿¡ ¸ÆÁÖ ÇÑÀÜ ÇÏÀÚ±¸.
- Story 01 _´Ü¼øÇÑ ÆÄÀÏ ºñ±³¸¦ ³Ñ¾î¼ Áß¿¡¼
--- º»¹® Áß¿¡¼

¹®Á¦ÇذáÀÇ ½Ç¸¶¸®¸¦ Á¦°øÇÏ´Â ¸®´ª½º °³¹ß °æÇè´ã
Ã¥¿¡ ½Æ±â¿¡´Â ³»¿ëÀÌ °¡º±°í, ¿ù°£Áö ±â»ç Çü½ÄÀ¸·Î ³»±â¿¡´Â ºÐ·®ÀÌ ¸¹À¸¸ç, ºí·Î±×¿¡ ¿Ã¸®±â¿¡´Â ¹«°Å¿î ÁÖÁ¦°¡ Ʋ¸²¾øÀÌ Á¸ÀçÇÑ´Ù. ¸®´ª½º·Î °³¹ßÇÏ¸é¼ °ÞÀº °æÇè´ãµµ ¹Ù·Î ÀÌ·± ÁÖÁ¦¿¡ ÇØ´çÇϴµ¥ Ã¥À¸·Î Á¤¸®ÇÏ¸é ºÎµå·´°Ô ½ÃÀÛÇÑ ±ÛÀÌ µüµüÇÑ ±Û·Î ³¡³ª¹ö¸®°í, ¿ù°£Áö¿¡ ¸Å´Þ Á¶±Ý¾¿ ¿¬ÀçÇÏ¸é µ¶ÀÚ¿¡°Ô Àü´ÞµÇ´Â ±â°£ÀÌ ³Ê¹« ¿À·¡ °É¸®±â¿¡ '°æÇè´ã'À̶ó´Â ÁÁÀº Ư¼ºÀÌ »ç¶óÁ®¹ö¸°´Ù. ±×·¸´Ù°í ºí·Î±×¿¡ ¿Ã¸®ÀÚ´Ï ±ÛÀÌ ³Ê¹« ±æ¾îÁ®¼ Áö·çÇÏ´Ù. ÀÌ·± »óȲÀ» ¾î¶»°Ô ±Øº¹ÇØ¾ß ÇÒ±î?
»ý°¢ ³¡¿¡ ³½ ¾ÆÀ̵ð¾î´Â µ¶ÀÚµéÀÌ Æí¾ÈÇÏ°Ô ÀÐÀ» ¼ö ÀÖµµ·Ï ©¸·ÇÏ°Ô ²÷¾î¼ ³»¿ëÀ» Àü°³ÇϵÇ, À¯±âÀûÀ¸·Î 'ºí·Î±×ó·³' ±¸¼ºÇÏÀÚ´Â °ÍÀ̾ú´Ù. ÀÌ Ã¥Àº ÀüÇüÀûÀÎ ¸®´ª½º ÇØÄ¿ '°ÔÀ»·¯'¿Í ¸®´ª½º ½ÅÂüÀÎ '¿¾¾¹Ì'°¡ ¸®´ª½º·Î °³¹ßÇÏ¸é¼ °Þ´Â ¾Ö·Î»çÇ×À» ´ëÈÇü½ÄÀ¸·Î Ç®¾î³½´Ù. ÀÌ·± ´ëÈÇü½ÄÀº ¾î´À Á¤µµ °³¹ß ½Ç·ÂÀÌ ÀÖÁö¸¸2% ºÎÁ·ÇÔÀ» ´À²¸ ´Ù¸¥ »ç¶÷ÀÌ °ÞÀº °æÇè´ã¿¡ ¸ñÀÌ ¸¶¸¥ °³¹ßÀÚ¿¡°Ô ¹®Á¦¸¦ Ǫ´Â ½Ç¸¶¸®¸¦ Á¦°øÇÑ´Ù. µÎ ÁÖÀΰøÀÌ ÁÖ°í¹Þ´Â ´ëȸ¦ ¿³µè´Ù º¸¸é '¾ÆÇÏ!' ÇÏ°í ¹®Á¦ÀÇ ¿øÀΰú ÇØ°áÃ¥À» ±ú´Ý´Â ¼ø°£ÀÌ Ã£¾Æ¿Ã °ÍÀÌ´Ù.
ÀÌÁ¦ ´Ù¸¥ »ç¶÷ÀÌ ÀúÁö¸¥ ½Ç¼ö¸¦ ¹Ýº¹ÇÏÁö ¸»ÀÚ.
°°Àº ½Ç¼ö¸¦ °ÞÀº ÀúÀÚÀÇ °æÇè´ã°ú ³ëÇϿ찡 ÀÌ Ã¥¿¡ ÀÖ´Ù.
-. °³¹ß ÇöÀå ¼Ó¿¡¼ ¾òÀº ¼ÒÁßÇÑ Áö½ÄÀ» ºí·Î±×ÀÇ ±Ûó·³ Àç¹ÌÀÖ°Ô ±¸¼ºÇß´Ù.
-. ¸®´ª·Î °³¹ßÇÏ¸é¼ °Þ´Â ´Ù¾çÇÑ ¹®Á¦µé°ú ±× ÇØ°áÃ¥À» 14°³ÀÇ À̾߱â·Î ¿«¾ú´Ù.
-. '¿¾¾¹Ì', '°ÔÀ»·¯'¶ó´Â °¡»óÀι°ÀÇ ´ëȸ¦ ÅëÇØ ½ÇÁ¦·Î °³¹ßÇöÀå¿¡¼ ÀϾ´Â ÇöÀå°¨À» ´ã¾Æ³Â´Ù.
-. µÎ ÁÖÀΰøÀÇ ´ëÈ´Â ¾î´À Á¤µµ °³¹ß ½Ç·ÂÀÌ ÀÖÁö¸¸ 2%ÀÇ ºÎÁ·ÇÔÀ» ´À²¸ ´Ù¸¥ »ç¶÷ÀÌ °ÞÀº °æÇè´ã¿¡ ¸ñÀÌ ¸¶¸¥ °³¹ßÀÚ¿¡°Ô ¹®Á¦¸¦ Ǫ´Â ½Ç¸¶¸®¸¦ Á¦°øÇØÁØ´Ù.