· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Cathedral-Bazaar-TRANS

You are not allowed to 'fullsearch'


The Cathedral and the Bazaar

The Cathedral and the Bazaar

¼º´ç°ú ½ÃÀå

Eric S. Raymond

Á¤Á÷ÇÑ

¹ø¿ª°ú ÃÖÁ¾ ±³Á¤

          
        

±Ç¼ø¼±

1Â÷ ±³Á¤

          
        

ÇÑÁöÈ£

2Â÷ ±³Á¤°ú LinuxDoc ÀÛ¾÷

          
        

¹Ú¿ëÁÖ

DocBookÀ¸·Î º¯È¯

          
        

$Date: 2011/02/08 01:56:00 $

¼º°øÀûÀÎ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÎ fetchmailÀ» ºÐ¼®ÇÑ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®´Â ¸®´ª½ºÀÇ ¿ª»ç¿¡ ÀÇÇØ Á¦½ÃµÈ ³î¶ó¿î ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÀÌ·ÐÀ» ½ÅÁßÇÏ°Ô Å×½ºÆ®Çϱâ À§ÇØ ½ÇÇàµÈ °ÍÀÌ´Ù. ÀÌ À̷еéÀ» µÎ °³ÀÇ ±Ùº»ÀûÀ¸·Î ´Ù¸¥ °³¹ß ½ºÅ¸ÀÏÀÇ ¿ë¾îµé·Î ³íÇÒ °ÍÀÌ´Ù. µÎ°¡Áö ½ºÅ¸ÀÏÀ̶õ »ó¾÷¿ë ¼ÒÇÁÆ®¿þ¾îÀÇ ``¼º´ç'' ¸ðµ¨°ú ¸®´ª½º ¼¼°èÀÇ ``½ÃÀå'' ¸ðµ¨ÀÌ´Ù. ÀÌ ¸ðµ¨µéÀº ¼ÒÇÁÆ®¿þ¾î µð¹ö±ë ÀÛ¾÷ÀÇ º»Áú¿¡ ´ëÇÑ ¼­·Î ´ë¸³µÇ´Â °¡¼³µé·ÎºÎÅÍ ÆÄ»ýµÇ¾ú´Ù´Â °ÍÀ» º¸ÀÏ °ÍÀÌ´Ù. ±×¸®°í ³ª¼­ ¸®´ª½ºÀÇ °æÇèÀ¸·ÎºÎÅÍ ``ÃæºÐÈ÷ ¸¹Àº »ç¶÷ÀÌ ÀÖ´Ù¸é, ãÀ» ¼ö ¾ø´Â ¹ö±×¶õ ¾ø´Ù'' ´Â ÀÏ°üµÈ ÁÖÀåÀ» Æì°í, À̱âÀûÀÎ ¿¡ÀÌÀüÆ®ÀÇ ÀÚ°¡¼öÁ¤ ½Ã½ºÅÛ°úÀÇ »ý»êÀûÀÎ ºñÀ¯¸¦ Á¦½ÃÇÑ ´ÙÀ½, ¼ÒÇÁÆ®¿þ¾îÀÇ ¹Ì·¡¸¦ À§ÇØ ÀÌ ÅëÂûÀÌ °¡Áö´Â Àǹ̿¡ ´ëÇÑ Å½±¸·Î ¸¶¹«¸®Áþ´Â´Ù.

고친 과정
고침 1.31.11998/09/10고친이 trans group
¹ø¿ª°ú LinuxDoc ¹®¼­È­ ÀÛ¾÷
고침 1.31.22001/08/20고친이 yongjoo
¹®¼­ Çü½ÄÀ» LinuxDoc¿¡¼­ DocBookÀ¸·Î Àüȯ

1. ¼º´ç°ú ½ÃÀå

¸®´ª½º´Â Æı«ÀûÀÌ´Ù. ÆÄƮŸÀÓÀ¸·Î ÇØÅ·À» Çϸ鼭 ÀÎÅͳÝÀ̶ó´Â °¡´À´Ù¶õ ¼±¸¸À¸·Î ¿¬°áµÇ¾î ÀÖ´Â Àü¼¼°è ¼öõ¸íÀÇ °³¹ßÀڵ鿡 ÀÇÇØ ¼¼°èÀûÀÎ ¼öÁØÀÇ ¿î¿µÃ¼Á¦°¡, ¸¶Ä¡ ¸¶¼úó·³ ¸¸µé¾îÁú ¼ö ÀÖ¾úÀ¸¸®¶ó°í ´©°¡ 5³â Àü¿¡ °¨È÷ »ó»óÀ̳ª ÇÒ ¼ö ÀÖ¾úÀ»±î? ³ª´Â ºÐ¸í »ó»óÇÏÁö ¸øÇß´Ù. 1993³â ÃÊ, ¸®´ª½º°¡ ³» ·¹ÀÌ´Ù È­¸é¿¡ ÀâÇûÀ» ¶§ ³ª´Â ÀÌ¹Ì À¯´Ð½º¿Í ¿ÀÇ ¼Ò½º °³¹ßÀ» 10³â µ¿¾È ÇØ¿À°í ÀÖ¾úÀ¸¸ç 1980³â´ë Á߹ݿ¡ GNU ¿¡ °øÇåÇÑ Ã¹ ¹ø° »ç¶÷µé Áß ÇѸíÀ̾ú´Ù. ³ª´Â ³×Æ®¿öÅ© »ó¿¡ ²Ï ¸¹Àº ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ ¹ßÇ¥Çß°í, Áö±Ýµµ ³Î¸® »ç¿ëµÇ°í ÀÖ´Â ¸î¸î ÇÁ·Î±×·¥À» °³¹ßÁßÀ̰ųª °øµ¿°³¹ßÇÏ°í ÀÖ¾ú´Ù. (³×Æ®ÇÙ, Emacs VC ¿Í GUD ¸ðµå, xlife, µîµî) ³ª´Â ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô °³¹ßµÇ¾î¾ß ÇÏ´ÂÁö ¾Ë°í ÀÖ´Ù°í »ý°¢Çß´Ù.

¸®´ª½º´Â ³»°¡ ¾Ë°í ÀÖ´Ù°í »ý°¢ÇÑ ¸¹Àº ºÎºÐÀ» µÚÁý¾î ¹ö·È´Ù. ¸î ³â µ¿¾ÈÀ̳ª ³ª´Â ÀÛÀº µµ±¸, ºü¸¥ ÇÁ·ÎÅäŸÀÌÇÎ, ±×¸®°í ÁøÈ­ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ¿©·¯ ÇØ µ¿¾È À¯´Ð½ºÀÇ º¹À½À¸·Î ¼³±³ÇØ ¿À°í ÀÖ¾ú´Ù. ÇÏÁö¸¸ ³ª´Â ¾î¶² Á¾·ùÀÇ ¸Å¿ì Áß¿äÇÑ º¹À⼺ÀÌ À־ °Å±â¿¡´Â ´õ ÁýÁßµÇ°í ¼±ÇèÀûÀÎ Á¢±Ù¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù°í ¹Ï°í ÀÖ¾ú´Ù. °¡Àå Áß¿äÇÑ ¼ÒÇÁÆ®¿þ¾î (¿î¿µÃ¼Á¦³ª Emacs °°ÀÌ ´ë´ÜÈ÷ Ä¿´Ù¶õ µµ±¸µé)´Â ¼º´çÀ» °ÇÃàÇϵíÀÌ, Áï Âù¶õÇÑ °íµ¶ ¼Ó¿¡¼­ ÀÏÇÏ´Â ¸î ¸íÀÇ µµ»ç ÇÁ·Î±×·¡¸Ó³ª ÀÛÀº ±×·ìÀÇ ¶Ù¾î³­ ÇÁ·Î±×·¡¸Óµé¿¡ ÀÇÇØ Á¶½É½º·´°Ô ¸¸µé¾îÁö°í ¶§°¡ µÇ±â Àü¿¡ ¹ßÇ¥µÇ´Â º£Å¸¹öÀüµµ ¾ø¾î¾ß ÇÑ´Ù°í »ý°¢Çß´ø °ÍÀÌ´Ù.

¸®´©½º Åä¹ßÁîÀÇ °³¹ß ½ºÅ¸ÀÏÀº - ÀÏÂï, ±×¸®°í ÀÚÁÖ ¹ßÇ¥ÇÏ¸ç ´Ù¸¥ »ç¶÷µé¿¡°Ô À§ÀÓÇÒ ¼ö ÀÖ´Â °ÍÀº ¸ðµÎ À§ÀÓÇÏ°í, µÚ¹ü¹÷ÀÌ µÈ ºÎºÐ±îÁö °ø°³ÇÏ´Â ±×·± ½ºÅ¸ÀÏ - ³ª¿¡°Ô ³î¶ó¿òÀ¸·Î ´Ù°¡¿Ô´Ù. °í¿äÇÏ°í ½Å¼ºÇÑ ¼º´çÀÇ °ÇÃà¹æ½ÄÀº ¿©±â¿¡¼­ ã¾Æº¼ ¼ö ¾ø¾ú´Ù. ´ë½Å, ¸®´ª½º °øµ¿Ã¼´Â ¼­·Î ´Ù¸¥ ÀÇ°ß°ú Á¢±Ù¹æ¹ýÀÌ ³­¹«ÇÏ´Â ¸Å¿ì ¼Ò¶õ½º·¯¿î ½ÃÀå°°¾Ò´Ù. (¸®´ª½º ¾ÆÄ«ÀÌºê »çÀÌÆ®°¡ ÀÌ°ÍÀ» ÀûÀýÈ÷ »ó¡ÇÏ°í ÀÖ´Ù. ÀÌ°÷¿¡´Â ´©±¸³ª ÆÄÀÏÀ» ¿Ã¸± ¼ö ÀÖ´Ù) ÀÌ·± ½ÃÀå¹Ù´Ú¿¡¼­ Á¶¸®ÀÖ°í ¾ÈÁ¤ÀûÀÎ ½Ã½ºÅÛÀÌ ³ª¿Â´Ù´Â °ÍÀº °ÅµìµÇ´Â ±âÀû¿¡ ÀÇÇؼ­¸¸ °¡´ÉÇÑ °Íó·³ º¸¿´´Ù.

½ÃÀå ½ºÅ¸ÀÏÀÌ ¸Å¿ì È¿°úÀûÀ̶ó´Â »ç½ÇÀº ºÐ¸í Ãæ°ÝÀ̾ú´Ù. ¸®´ª½º °øµ¿Ã¼¿¡ Àͼ÷ÇØÁ® °¡¸é¼­ ³ª´Â °³°³ÀÇ ÇÁ·ÎÁ§Æ®¿¡ ¿­½ÉÀ̾úÀ» »Ó¸¸ ¾Æ´Ï¶ó ¿Ö ¸®´ª½º ¼¼°è°¡ °øÁߺÐÇØ µÇÁöµµ ¾Ê°í ¼º´ç°ÇÃà°¡µéÀÌ »ó»óÇϱ⵵ Èûµç ¼Óµµ·Î °è¼ÓÇؼ­ °­ÇØÁö´ÂÁö ÀÌÇØÇÏ·Á°í ¾Ö½è´Ù.

1996³â Á߹ݿ¡¾ß ÀÌÇØ°¡ µÇ±â ½ÃÀÛÇß´Ù. ³» ÀÌ·ÐÀ» ½ÃÇèÇØ º¼ ¼ö ÀÖ´Â ¿Ïº®ÇÑ ±âȸ°¡ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ÇüÅ·Πã¾Æ¿Ô´Ù. ¿©±â¿¡¼­ ³ª´Â ÀǽÄÀûÀ¸·Î ½ÃÀå ½ºÅ¸ÀÏÀ» ½ÃµµÇØ º¼ ¼ö ÀÖ¾ú°í, Å« ¼º°øÀ» °ÅµÎ¾ú´Ù.

ÀÌ ±ÛÀÇ ³ª¸ÓÁö ºÎºÐ¿¡¼­´Â ±× ÇÁ·ÎÁ§Æ®¿¡ ´ëÇØ À̾߱âÇÏ°í È¿°úÀûÀÎ ¿ÀÇ ¼Ò½º °³¹ß¿¡ ´ëÇÑ °Ý¾ðµéÀ» Á¦½ÃÇÒ °ÍÀÌ´Ù. ³»°¡ ÀÌ ¸ðµç °ÍÀ» ¸®´ª½º ¼¼°è¿¡¼­ óÀ½ ¹è¿î °ÍÀº ¾Æ´ÏÁö¸¸ ¸®´ª½º ¼¼°è´Â ÀÌ °Ý¾ðµéÀÌ Æ¯º°ÇÑ Àǹ̸¦ °¡Áú ¼ö ÀÖ°Ô ÇØÁÖ¾ú´Ù. ¸¸ÀÏ ³»°¡ ¿Ç´Ù¸é, µ¶ÀÚµéÀº ÀÌ °Ý¾ðµé·ÎºÎÅÍ ¸®´ª½º °øµ¿Ã¼°¡ ÈǸ¢ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé¾î³»´Â ¿øõÀÌ µÉ ¼ö ÀÖ¾ú´ø ÀÌÀ¯¸¦ ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, µ¶ÀÚµé Àڽŵµ ´õ »ý»êÀûÀ¸·Î µÇ´Â µ¥ µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.


2. ¸ÞÀÏÀº ¹è´ÞµÇ¾î¾ß¸¸ ÇÑ´Ù.

1993³â¿¡ ³ª´Â Ææ½Çº£´Ï¾Æ ÁÖ, ¼­ ü½ºÅÍ(West Chester) ½ÃÀÇ Àڱ׸¶ÇÑ ¹«·á ISPÀΠü½ºÅÍ Ä«¿îƼ ÀÎÅ͸µÅ© (Chester County InterLink : CCIL) ¿¡¼­ ±â¼úÀûÀÎ Ãø¸éÀ» ´ã´çÇÏ°í ÀÖ¾ú´Ù. (³ª´Â CCIL ÀÇ °øµ¿¼³¸³ÀÚ¿´À¸¸ç ¿ì¸®¸¸ÀÇ ¸ÖƼÀ¯Àú °Ô½ÃÆÇ ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÛ¼ºÇß´Ù - locke.ccil.org¿¡ telnet À¸·Î Á¢¼ÓÇÏ¸é º¼ ¼ö ÀÖÀ¸¸ç Áö±ÝÀº 19ȸ¼±À¸·Î 3000 ¿©¸íÀÇ »ç¿ëÀÚ¸¦ Áö¿øÇÑ´Ù) ÀÌ ÀÏ ´öºÐ¿¡ ³ª´Â ÇÏ·ç 24½Ã°£ ³»³» CCILÀÇ 56K ȸ¼±À» ÅëÇØ ³×Æ®¿öÅ©¿¡ Á¢¼ÓÇØ ÀÖÀ» ¼ö ÀÖ¾ú´Ù -- »ç½Ç, ±×·¸°Ô Çؾ߸¸ ÇÏ´Â »óȲÀ̾ú´Ù.

±×·¡¼­ ³ª´Â ¹Ù·Î¹Ù·Î ¹è´ÞµÇ´Â ÀÎÅÍ³Ý À̸ÞÀÏ¿¡ ¸Å¿ì Àͼ÷ÇØÁ® ÀÖ¾ú´Âµ¥ ¸î°¡Áö º¹ÀâÇÑ ÀÌÀ¯µé·Î ÀÎÇØ ³» ÁýÀÇ ÄÄÇ»ÅÍ (snark.thyrsus.com) °ú CCIL »çÀÌ¿¡ SLIP ¿¬°áÀ» ÇϱⰡ ²Ï Èûµé¾ú´Ù. ¸¶Ä§³» ¼º°øÇÏ°í ³ªÀÚ, ÁÖ±âÀûÀ¸·Î locke ¿¡ Á¢¼ÓÇØ ¸ÞÀÏÀÌ ¿Ô´ÂÁö üũÇØ º¸´Â °ÍÀÌ ¸Å¿ì ±ÍÂúÀº ÀÏÀ̶ó´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ³»°¡ ¿øÇÏ´Â °ÍÀº ³» ¸ÞÀÏÀÌ snark ·Î ¹è´ÞµÇ¾î µµÂøÇÏ´Â Áï½Ã ³»°¡ ±×°ÍÀ» ¾Ë ¼ö ÀÖ°í, ³» ÄÄÇ»ÅÍÀÇ µµ±¸µéÀ» ÀÌ¿ëÇØ ¸ÞÀÏÀ» ´Ù·ê ¼ö ÀÖ°Ô µÇ´Â °ÍÀ̾ú´Ù.

sendmailÀ» ÀÌ¿ëÇØ ´Ü¼øÈ÷ Æ÷¿öµå½ÃÅ°´Â °ÍÀº ¼Ò¿ëÀÌ ¾ø¾ú´Ù. ³» °³ÀÎ ÄÄÇ»ÅÍ°¡ Ç×»ó ³×Æ®¿öÅ©¿¡ ¿¬°áµÇ¾î ÀÖ´Â °Íµµ ¾Æ´Ï°í °íÁ¤ÀûÀÎ IP ¾îµå·¹½º¸¦ °¡Áö°í ÀÖÁöµµ ¾Ê¾Ò´Ù. SLIP ¿¬°áÀÌ µÇ¸é ³» ¸ÞÀÏÀ» °¡Á®¿Í ³» ÄÄÇ»ÅÍ ¾È¿¡¼­ ¹è´ÞÇØÁÖ´Â ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇß´Ù. ±×·± ÇÁ·Î±×·¥ÀÌ ¸î °³ ÀÖ¾ú°í, ´ëºÎºÐÀº ÇÁ·ÎÅäÄÝ·Î POP(Post Office Protocol)À» »ç¿ëÇß´Ù. ¹°·Ð, locke ÀÇ BSD/OS ¿î¿µÃ¼Á¦¿¡´Â POP3 ¼­¹ö°¡ Æ÷ÇԵǾî ÀÖ¾ú´Ù.

ÇÏÁö¸¸ ³»°Ô ÇÊ¿äÇÑ °ÍÀº POP3 Ŭ¶óÀ̾ðÆ®¿´´Ù. ±×·¡¼­ ³×Æ®¿öÅ©¸¦ µÚÁ® Çϳª¸¦ ã¾Æ³Â´Ù. »ç½Ç ¼­³Ê°³¸¦ ã¾Æ³»±ä Çß´Ù. Àá½Ãµ¿¾ÈÀº pop-perlÀ» »ç¿ëÇßÁö¸¸ ±âº»ÀûÀÎ ±â´ÉÀÌ ºüÁ® ÀÖ¾ú´Ù. °¡Á®¿Â ¸ÞÀÏ¿¡¼­ ¹ß½ÅÀÎÀÇ ÁÖ¼Ò¸¦ Á¦´ë·Î ó¸®ÇÏÁö ¸øÇØ ´äÀåÀ» º¸³¾ ¼ö°¡ ¾ø¾ú´ø °ÍÀÌ´Ù.

¹®Á¦´Â ÀÌ·± °ÍÀ̾ú´Ù. locke ÀÇ »ç¿ëÀÚ Áß¿¡ `joe' ¶ó´Â »ç¶÷ÀÌ ³ª¿¡°Ô ¸ÞÀÏÀ» º¸³Â´Ù°í Çغ¸ÀÚ. snark ·Î ¸ÞÀÏÀ» °¡Á®¿Í¼­ ±× ¸ÞÀÏ¿¡ ´äÀåÀ» ÇÏ·Á°í ÇÏ¸é ¸ÞÀÏ ÇÁ·Î±×·¥Àº snark ¿¡´Â ÀÖÁöµµ ¾ÊÀº `joe' ¿¡°Ô ´äÀåÀ» º¸³»·Á°í ½ÃµµÇÑ´Ù. ±×·¡¼­ ¼ÕÀ¸·Î `@ccil.org'¸¦ ´äÀå ¹Þ´Â »ç¶÷ÀÇ ÁÖ¼Ò µÚ¿¡ ºÙ¿©ÁÖ¾î¾ß Çߴµ¥, ÀÌ°ÍÀº °ð ¸Å¿ì ÇÇ°ïÇÑ ÀÏÀÌ µÇ¾î¹ö·È´Ù.

ÀÌ·± ÀÏÀº ºÐ¸íÈ÷ ÄÄÇ»ÅÍ°¡ ÇØÁÖ¾î¾ß ÇÏ´Â ÀÏÀ̾ú´Ù. ÇÏÁö¸¸ ÀÌ¹Ì ÀÖ´Â POP Ŭ¶óÀ̾ðÆ®µé Áß¿¡¼­´Â ¾î´À°Íµµ ÀÌ ÀÏÀ» ÇØÁÖÁö ¸øÇß´Ù. ¿©±â¿¡¼­ ù ¹ø° ±³ÈÆÀ» ¾òÀ» ¼ö ÀÖ´Ù.

1. ¸ðµç ÁÁÀº ¼ÒÇÁÆ®¿þ¾î´Â °³¹ßÀÚ °³ÀÎÀÇ °¡·Á¿î °÷À» ±Ü´Â °ÍÀ¸·ÎºÎÅÍ ½ÃÀ۵ȴÙ. (Every good work of software starts by scratching a developer's personal itch)

¸íÈ®ÇØ º¸ÀÌ´Â ±³ÈÆÀ̱ä ÇÏÁö¸¸ (``ÇÊ¿ä´Â ¹ß¸íÀÇ ¾î¸Ó´Ï'' ¶ó´Â ¿À·¡µÈ ¼Ó´ãÀÌ ÀÖÁö ¾ÊÀº°¡) ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚµéÀº ³Ê¹«³ª ÀÚÁÖ, ´ÜÁö µ· ¶§¹®¿¡ ±×µéÀÌ ÇÊ¿ä·Î ÇÏÁöµµ ¾Ê°í ÁÁ¾ÆÇÏÁöµµ ¾Ê´Â ÇÁ·Î±×·¥À» ¸¸µé¾î ³»´Âµ¥ ½Ã°£À» ¾²°í ÀÖ´Ù. ÇÏÁö¸¸ ¸®´ª½º ¼¼°è¿¡¼­´Â ±×·¸Áö ¾Ê´Ù - ¾Æ¸¶µµ ÀÌ°ÍÀÌ ¿Ö ¸®´ª½º °øµ¿Ã¼¿¡¼­ ¸¸µé¾îÁø ¼ÒÇÁÆ®¿þ¾îµéÀÇ Æò±ÕÀûÀÎ Ç°ÁúÀÌ ±×·¸°Ô³ª ÁÁÀºÁö¸¦ ¼³¸íÇØÁÙ °ÍÀÌ´Ù.

±×·¡¼­ ³»°¡ ÀÌ¹Ì ÀÖ´Â POP3 Ŭ¶óÀ̾ðÆ®µé°ú °æÀïÇÏ´Â »õ·Î¿î ÇÁ·Î±×·¥À» °ð¹Ù·Î ÄÚµùÇϱ⠽ÃÀÛÇßÀ»±î? õ¸¸¿¡. ³ª´Â ÀÌ¹Ì °¡Áö°í ÀÖ´Â POP À¯Æ¿¸®Æ¼µéÀ» Á¶½É½º·´°Ô »ìÇǸ鼭 ½º½º·Î¿¡°Ô ¹°¾ú´Ù. ``³»°¡ ¿øÇÏ´Â °Í°ú °¡Àå °¡±î¿î ÇÁ·Î±×·¥ÀÌ ¾î´À °ÍÀϱî?'' ±× ÀÌÀ¯´Â

2. ÁÁÀº ÇÁ·Î±×·¡¸Ó´Â ¾î¶² ÇÁ·Î±×·¥À» ¸¸µé¾î¾ß ÇÒ Áö ¾È´Ù. À§´ëÇÑ ÇÁ·Î±×·¡¸Ó´Â ¾î¶² ÇÁ·Î±×·¥À» ´Ù½Ã ¸¸µé¾î¾ß ÇÒ Áö (±×¸®°í Àç»ç¿ëÇØ¾ß ÇÒ Áö) ¾È´Ù. (Good programmers know what to write. Great ones know what to rewrite(and reuse))

³»°¡ À§´ëÇÑ ÇÁ·Î±×·¡¸Ó¶ó´Â ¸»Àº ¾Æ´ÏÁö¸¸ Èä³»³»·Á°í´Â Çß´Ù. À§´ëÇÑ ÇÁ·Î±×·¡¸ÓÀÇ Áß¿äÇÑ Æ¯Â¡ Áß Çϳª´Â °Ç¼³ÀûÀÎ °ÔÀ¸¸§ÀÌ´Ù. ±×µéÀº µéÀÎ ³ë·ÂÀ¸·Î°¡ ¾Æ´Ï¶ó °á°ú·Î Æò°¡¹Þ´Â´Ù´Â °ÍÀ» ¾Ë°í ÀÖÀ¸¸ç ¿ÏÀüÇÑ ¹«¿¡¼­ ½ÃÀÛÇÏ´Â °Íº¸´Ù´Â ºÎºÐÀûÀ¸·Î³ª¸¶ ÁÁÀº ÇØ°áÃ¥¿¡¼­ ½ÃÀÛÇÏ´Â °ÍÀÌ °ÅÀÇ Ç×»ó ´õ ½±´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù.

¸®´©½º Åä¹ßÁî ¸¦ ¿¹·Î µéÀÚ¸é ±×´Â ¸Ç¹Ù´Ú¿¡¼­ Linux¸¦ ¸¸µé¾î ³»·Á°í ÇÏÁö ¾Ê¾Ò´Ù. ´ë½Å ±×´Â 386 ±â°è¸¦ À§ÇÑ Unix ºñ½ÁÇÑ ¼ÒÇü OS, Minix ÀÇ ÄÚµå¿Í ¾ÆÀ̵ð¾î¸¦ Àç»ç¿ëÇÏ´Â °ÍÀ¸·ÎºÎÅÍ ½ÃÀÛÇß´Ù. °á±¹ ¸ðµç Minix ÄÚµå´Â »ç¶óÁö°Å³ª »õ·Î ¾²¿©Á³´Ù -- ÇÏÁö¸¸ Minix ÀÇ Äڵ尡 ³²¾ÆÀÖÀ» µ¿¾È ±× ÄÚµå´Â ³ªÁß¿¡ Linux °¡ µÉ ¾î¸° ¾Æ±âÀÇ ¹ßÆÇ ¿ªÇÒÀ» Çß´Ù.

¶È°°Àº »ý°¢À¸·Î ³ª´Â ÀÌ¹Ì ÀÖ´Â POP À¯Æ¿¸®Æ¼ Áß ÄÚµùÀÌ Àß µÇ¾îÀÖ´Â °ÍÀ» ã¾Æ °³¹ßÀÇ ±âÃÊ·Î »ç¿ëÇÏ·Á Çß´Ù.

Unix ¼¼°èÀÇ ¼Ò½º¸¦ °øÀ¯ÇÏ´Â ÀüÅëÀº ¾ðÁ¦³ª ÄÚµå Àç»ç¿ë¿¡ ´ëÇØ È£ÀÇÀûÀ̾ú´Ù. (GNU ÇÁ·ÎÁ§Æ®°¡ Unix ÀÚü¿¡ ´ëÇÑ ½É°¢ÇÑ ÀÇȤ¿¡µµ ºÒ±¸ÇÏ°í Unix ¸¦ ±âº» OS ·Î ¼±ÅÃÇÑ °Íµµ ¹Ù·Î ÀÌ·± ÀÌÀ¯¿¡¼­¿´´Ù) ¸®´ª½º ¼¼°è´Â °ÅÀÇ ±â¼úÀûÀÎ ÇÑ°è¿¡ ´Ù´Ù¸¦ ¶§±îÁö ÀÌ ÀüÅëÀ» ¹Þ¾Æµé¿´´Ù. ÀϹÝÀûÀ¸·Î ã¾Æº¼ ¼ö ÀÖ´Â ¿ÀÇÂµÈ ¼Ò½º°¡ ¼ö Å׶ó¹ÙÀÌÆ®¿¡ ´ÞÇÏ´Â °ÍÀÌ´Ù. ±×·¡¼­ ¸®´ª½º ¼¼°è¿¡¼­´Â ´Ù¸¥ ¾î´À °÷¿¡¼­º¸´Ù ´©±º°¡ÀÇ °ÅÀÇ ¿Ï¼ºµÈ ¼Ò½º¸¦ ã¾Æº¸´Âµ¥ ½Ã°£À» µéÀÌ´Â °ÍÀÌ ÁÁÀº °á°ú¸¦ °¡Á®´Ù ÁÙ °¡´É¼ºÀÌ ³ô´Ù.

³ª¿¡°Ôµµ ¿ª½Ã ±×·¨´Ù. ¿¹Àü¿¡ ã¾Æ³õÀº °Í¿¡´Ù°¡ µÎ ¹ø° °Ë»ö°á°ú¸¦ ´õÇÏ´Ï ¸ðµÎ ¾ÆÈ© °³ÀÇ È帰¡ »ý°å´Ù. fetchpop, PopTart, get-amil, gwpop, pimp, pop-perl, popc, popmail, ±×¸®°í upop À̾ú´Ù. ³»°¡ Á¦ÀÏ ¸ÕÀú Á¤ÂøÇÑ ÇÁ·Î±×·¥Àº ¿À½ÂÈ« ¾¾ÀÇ fetchpop À̾ú´Ù. Çì´õ ÀçÀÛ¼º ±â´É°ú ´õºÒ¾î ¸î¸î °³¼±»çÇ×À» Ãß°¡Çß°í, ÀúÀÚ°¡ ¸±¸®Áî 1.9 ¿¡ ±×°ÍÀ» ¼ö¿ëÇß´Ù.

¸î ÁÖ ÈÄ¿¡ ³ª´Â Carl Harris °¡ ¸¸µç popclient ÀÇ Äڵ带 µé¿©´Ù º¸´Ù°¡ ¹®Á¦Á¡À» ¹ß°ßÇß´Ù. fetchpop ¿¡´Â ÈǸ¢ÇÑ µ¶Ã¢ÀûÀÎ ¾ÆÀ̵ð¾î°¡ µé¾î ÀÖ¾úÁö¸¸ (daemon ¸ðµå °°Àº °Í) POP3 ¸¸À» ó¸®ÇÒ ¼ö ÀÖ¾ú°í, ¾Æ¸¶Ãß¾î Ƽ°¡ ³ª´Â ÄÚµùÀ̾ú´Ù. (¿À½ÂÈ« ¾¾´Â ¶È¶ÈÇϱâ´Â ÇÏÁö¸¸ °æÇèÀÌ ºÎÁ·ÇÑ ÇÁ·Î±×·¡¸Ó¿´À¸¸ç ±× µÎ °¡Áö Ư¡ ¸ðµÎ¸¦ ÄÚµù¿¡¼­ º¼ ¼ö ÀÖ¾ú´Ù) Carl ÀÇ ÄÚµå´Â Àü¹®°¡°¡ ¸¸µç źźÇϸ鼭 ´õ ³ªÀº Äڵ忴À¸³ª ¸î°¡Áö Áß¿äÇϸ鼭µµ ±¸ÇöÇϱâ À§Çؼ­´Â ¾à°£ÀÇ ÀܸӸ®°¡ ÇÊ¿äÇÑ fetchpop ÀÇ ±â´ÉµéÀÌ (³»°¡ Ãß°¡ÇÑ ±â´ÉµéÀ» Æ÷ÇÔÇؼ­) ºüÁ® ÀÖ¾ú´Ù.

¸Ó¹°·¯ ÀÖÀ» °ÍÀΰ¡, ¿Å°Ü°¥ °ÍÀΰ¡? ¿Å°Ü°£´Ù¸é ´õ ³ªÀº °³¹ß±â¹ÝÀ» À§ÇØ ÀÌ¹Ì ÇسõÀº ÄÚµùÀ» Æ÷±âÇؾ߸¸ Çß´Ù.

¿Å°Ü°¡´Âµ¥ ½ÇÁúÀûÀÎ µ¿±â°¡ µÇ¾ú´ø °ÍÀº ´ÙÁß ÇÁ·ÎÅäÄÝ Áö¿ø ¿©ºÎ¿´´Ù. POP3 °¡ ¿ìü±¹ ¼­¹ö ÇÁ·ÎÅäÄÝ Áß¿¡¼­ °¡Àå ³Î¸® ¾²ÀÌ´Â °ÍÀ̱ä ÇßÁö¸¸ À¯ÀÏÇÑ ÇÁ·ÎÅäÄÝÀº ¾Æ´Ï¾ú´Ù. fetchpop À» ºñ·ÔÇÏ¿© ´Ù¸¥ °æÀïÀÚµéÀº POP2, RPOP, ¶Ç´Â APOP ¸¦ Áö¿øÇÏÁö ¾Ê¾Ò°í, ³ª´Â ´ç½Ã¿¡ Àç¹Ì»ï¾Æ¼­ IMAP(Internet Message Access Protocol, °¡Àå ÃÖ±Ù¿¡ °í¾ÈµÇ¾úÀ¸¸ç °¡Àå °­·ÂÇÑ ¿ìü±¹ ÇÁ·ÎÅäÄÝ) À» Áö¿øÇØ º¼±î ÇÏ´Â »ý°¢À» °¡Áö°í ÀÖ¾ú´Ù.

ÇÏÁö¸¸ ¿Å°Ü°¡´Â °ÍÀÌ ÁÁÀº »ý°¢À̶ó´Â Á» ´õ ÀÌ·ÐÀûÀÎ ÀÌÀ¯µµ °¡Áö°í ÀÖ¾ú´Ù. ¸®´ª½º¸¦ ¾Ë±â ¿À·¡Àü¿¡ ¹è¿î ±³ÈÆÀ̾ú´Ù.

3. ``°¡Áö°í ÀÖ´Â °ÍÀ» ¹ö¸± °èȹÀ» ¼¼¿ì¶ó ; ¾ðÁ¨°¡´Â ¹ö¸®°Ô µÉ °ÍÀÌ´Ù (Plan to throw one away; youu will anyhow)'' (Fred Brooks, ``The Mythical Man-Month'', Chapter 11)

´Ù¸¥ ¸»·Î ÇÏÀÚ¸é, ù ¹ø° ÇØ°áÃ¥À» ±¸ÇöÇÒ ¶§±îÁöµµ ÁøÂ¥ ¹®Á¦°¡ ¹«¾ùÀÎÁö ÀÌÇØÇÏÁö ¸øÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù´Â °ÍÀÌ´Ù. µÎ ¹ø°°¡ µÇ¾î¼­¾ß ¾î¶»°Ô ÇÏ´Â °ÍÀÌ ¿ÇÀº °ÍÀÎÁö ÃæºÐÈ÷ ¾Ë°Ô µÉ ¼ö ÀÖ´Ù. µû¶ó¼­ ¸¸ÀÏ ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ã°í ½Í´Ù¸é ÃÖ¼ÒÇÑ ÇÑ ¹øÀº óÀ½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇÒ Áغñ¸¦ ÇØ µÎ¾î¾ß ÇÑ´Ù. ±×·¡, fetchpopÀ» °íÄ£ °ÍÀº ³» ù ¹ø° ½Ãµµ¿´¾î, ÇÏ°í ½º½º·Î¿¡°Ô ¸»ÇÏ°í ³ª¼­ ³ª´Â popclient ·Î ¿Å°Ü°¬´Ù.

1996³â 6¿ù 25ÀÏ¿¡ Carl Harris ¿¡°Ô ³» ù ¹ø° popclient ÆÐÄ¡¸¦ º¸³½ ÈÄ, ³ª´Â ±×°¡ popclient ¿¡ ´ëÇÑ Èï¹Ì¸¦ ÀÌ¹Ì ÀÒ¾ú´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. ÄÚµùÀÌ Á» ÁöÀúºÐÇß°í, ÀÚÀßÇÑ ¹ö±×µéÀÌ ³Î·ÁÀÖ¾ú´Ù. ³»°¡ ¼öÁ¤ÇØ¾ß ÇÒ °ÍÀÌ ¸¹¾Ò°í, Carl °ú ³ª´Â °ð ³»°¡ ÇÁ·Î±×·¥À» ³Ñ°Ü¹Þ´Â °ÍÀÌ ÇÕ¸®ÀûÀ̶ó´Â µ¥¿¡ µ¿ÀÇÇÏ°Ô µÇ¾ú´Ù. ³»°¡ ¾Ë¾ÆÂ÷¸®Áö ¸øÇÏ´Â »õ¿¡ ÇÁ·ÎÁ§Æ®°¡ Â÷Ãû ±Ëµµ¿¡ ¿À¸£±â ½ÃÀÛÇß´Ù. ³ª´Â ÀÌ¹Ì Á¸ÀçÇÏ°í ÀÖ´Â POP Ŭ¶óÀ̾ðÆ®ÀÇ ¸¶ÀÌ³Ê ÆÐÄ¡¸¦ »ý°¢ÇÏ´Â °ÍÀÌ ¾Æ´Ï¾ú´Ù. Ŭ¶óÀ̾ðÆ® Çϳª¸¦ Åëä·Î °ü¸®ÇÏ°í ÀÖ¾úÀ¸¸ç ³» ¸Ó¸®¿¡¼­´Â Ä¿´Ù¶õ º¯È­°¡ µÉ ¾ÆÀ̵ð¾îµéÀÌ ¼Ú¾Æ³ª°í ÀÖ¾ú´Ù.

ÄÚµå °øÀ¯¸¦ Àå·ÁÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹®È­¿¡¼­´Â ÀÌ·± ¹æ½ÄÀ¸·Î ÇÁ·ÎÁ§Æ®°¡ ÁøÈ­Çϱ⠸¶·ÃÀÌ´Ù. ÀÌ·¸°Ô ¸»ÇÒ ¼ö ÀÖ´Ù.

4. ÀûÀýÇÑ Åµµ¸¦ °¡Áö°í ÀÖÀ¸¸é Èï¹Ì·Î¿î ¹®Á¦°¡ ´ç½ÅÀ» ã¾Æ°¥ °ÍÀÌ´Ù. (If you have the right attitude, interesting problems will find you)

ÇÏÁö¸¸ Carl Harris ÀÇ Åµµ°¡ ÈξÀ ´õ Áß¿äÇß´Ù. ±×´Â ÀÌ°ÍÀ» ÀÌÇØÇÏ°í ÀÖ¾ú´Ù.

5. ÇÁ·Î±×·¥¿¡ Èï¹Ì¸¦ ÀÒ¾ú´Ù¸é ÇÁ·Î±×·¥¿¡ ´ëÇÑ ´ç½ÅÀÇ ¸¶Áö¸· Àǹ«´Â ´É·ÂÀÖ´Â ÈÄÀÓÀÚ¿¡°Ô ÇÁ·Î±×·¥À» ³Ñ°ÜÁÖ´Â °ÍÀÌ´Ù. (When you lose interest in a program, your last duty to it is to hand it off to a competent successor)

Åä·ÐÇÒ ÇÊ¿äµµ ¾øÀÌ Carl °ú ³ª´Â ¿ì¸®°¡ °¡Àå ÁÁÀº ÇØ°áÃ¥À» ã°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°í ÀÖ¾ú´Ù. ¿ì¸®¿¡°Ô ³²¾ÆÀÖ´Â ÇÑ°¡Áö ¹®Á¦´Â ³»°¡ ÀûÀÓÀÚ¶ó´Â °ÍÀ» ÀÔÁõÇÒ ¼ö ÀÖ´À³Ä ÇÏ´Â °ÍÀ̾ú´Ù. ³»°¡ ±×°ÍÀ» Áõ¸íÇÏÀÚ ±×´Â ±â²¨ÀÌ, ±×¸®°í ½Å¼ÓÇÏ°Ô ÇൿÇß´Ù. ³»°¡ ±×·¸°Ô ÇൿÇÒ Â÷·Ê°¡ µÇ¾úÀ» ¶§ ³ªµµ ±×¸¸Å­ Àß ÇÒ ¼ö Àֱ⸦ ¹Ù¶õ´Ù.


3. »ç¿ëÀÚ°¡ ÀÖ´Ù´Â °ÍÀÇ Á߿伺

±×·¡¼­ ³»°¡ popclient¸¦ ³Ñ°Ü ¹Þ¾Ò´Ù. ³»°¡ popclientÀÇ »ç¿ëÀÚµéÀ» ³Ñ°Ü¹Þ¾Ò´Ù´Â °Íµµ ±×¿¡ ¸øÁö¾Ê°Ô Áß¿äÇÏ´Ù. »ç¿ëÀÚµéÀÌ ÀÖ´Ù´Â °ÍÀº ¸Å¿ì ÁÁÀº ÀÏÀÌ´Ù. ´ç½ÅÀÌ ´©±º°¡ÀÇ Çʿ並 ÃæÁ·½ÃÄÑÁÖ°í ÀÖÀ¸¸ç ÀÏÀ» Àß Çسª°¡°í ÀÖ´Ù´Â °ÍÀ» º¸¿©Áֱ⠶§¹®¸¸Àº ¾Æ´Ï´Ù. ÀûÀýÇÏ°Ô À¯µµÇØ ÁØ´Ù¸é »ç¿ëÀÚµéÀº °øµ¿°³¹ßÀÚ°¡ µÉ ¼öµµ ÀÖ´Ù.

À¯´Ð½ºÀÇ ÀüÅëÀÌ °¡Áö°í ÀÖ´Â ¶ÇÇϳªÀÇ °­Á¡, Áï ¸¹Àº ¼öÀÇ »ç¿ëÀÚµéÀÌ µ¿½Ã¿¡ ÇØÄ¿À̱⵵ ÇÏ´Ù´Â °ÍÀ» ¸®´ª½º´Â ÁÁÀº Àǹ̷μ­ÀÇ ±Ø´Ü±îÁö ¹Ð¾îºÙ¿´´Ù. ¼Ò½ºÄڵ尡 °ø°³µÇ¾î Àֱ⠶§¹®¿¡ ±×µéÀº È¿°úÀûÀÎ ÇØÄ¿°¡ µÉ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº µð¹ö±ë ½Ã°£À» ÁÙÀÌ´Â µ¥ ¾öû³­ µµ¿òÀÌ µÇ¾ú´Ù. Á¶±Ý¸¸ °Ý·ÁÇØÁÖ¸é »ç¿ëÀÚµéÀº ¹®Á¦¸¦ ºÐ¼®ÇÏ°í ÇØ°áÃ¥À» Á¦½ÃÇϸç, µµ¿ò ¾øÀÌ È¥ÀÚ ÀÏÇÒ ¶§º¸´Ù ÈξÀ »¡¸® Äڵ带 °³¼±½ÃÅ°µµ·Ï ÇØÁØ´Ù.

6. »ç¿ëÀÚµéÀ» °øµ¿°³¹ßÀÚ·Î »ý°¢Çϸé Äڵ尡 ´Ù¸¥ ¾î¶² ¹æ¹ýº¸´Ùµµ ºü¸¥ ¼Óµµ·Î °³¼±µÇ¸ç È¿À²ÀûÀ¸·Î µð¹ö±ëÇÒ ¼ö ÀÖ´Ù. (Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging)

ÀÌ È¿°úÀÇ À§·ÂÀº °ú¼ÒÆò°¡µÇ±â ½±´Ù. »ç½Ç, ¿ÀÇ ¼Ò½º ¼¼°èÀÇ ¿ì¸®µéÁ¶Â÷ ½Ã½ºÅÛÀÇ º¹Àâµµ¿¡ ´ëÇ×ÇÏ¿© ¸¹Àº ¼öÀÇ »ç¿ëÀÚ°¡ ¾ó¸¶³ª ÈûÀÌ µÇ´ÂÁö¸¦ ¸®´©½º Åä¹ßÁî°¡ º¸¿©ÁÖ±â Àü±îÁö´Â °ú¼ÒÆò°¡ÇÏ°í ÀÖ¾ú´Ù.

½ÇÁ¦·Î ³ª´Â ¸®´©½ºÀÇ °¡Àå ¿µ¸®ÇÏ°í °¡Àå Áß¿äÇÑ ÇØÅ·Àº ¸®´ª½º Ä¿³ÎÀ» ¸¸µé¾ú´Ù´Â Á¡ÀÌ ¾Æ´Ï¶ó ¸®´ª½º °³¹ß¸ðµ¨À» ¸¸µé¾ú´Ù´Â Á¡À̶ó°í »ý°¢ÇÑ´Ù. ¸®´©½º¿¡°Ô ÀÌ ÀÇ°ßÀ» ¸»ÇØ ÁÖ¾ú´õ´Ï ±×´Â ¾¾ÀÍ ¿ô°í¼­ Á¶¿ëÈ÷ ¿©·¯¹ø ÇÏ´ø ¸»À» µÇÇ®ÀÌÇß´Ù. ``³­ ±âº»ÀûÀ¸·Î ¸Å¿ì °ÔÀ¸¸¥ »ç¶÷ÀÌ¶ó¼­ ½ÇÁ¦·Î´Â ´Ù¸¥ »ç¶÷µéÀÌ ÇسõÀº ÀÏÀ» °¡Áö°í °ø·Î¶ó°í ÀÎÁ¤¹Þ°ï ÇØ¿ä.'' ¿©¿ìó·³ °ÔÀ¸¸£±º. ·Î¹öÆ® ÇÏÀζóÀÎÀ̶ó¸é `½ÇÆÐÇϱ⿡´Â ³Ê¹« °ÔÀ¸¸£´Ù' °í ¸»ÇßÀ» °ÍÀÌ´Ù.

µÇµ¹¾Æ º¸¸é, ¸®´ª½ºÀÇ ¼º°ø°ú ¹æ¹ý·ÐÀº GNU Emacs Lisp ¶óÀ̺귯¸®¿Í Lisp ÄÚµå ¾ÆÄ«À̺꿡¼­ ±× ¼±·Ê¸¦ ã¾Æº¼ ¼ö ÀÖ´Ù. Emacs C ÄÚ¾î¿Í ´Ù¸¥ ´ëºÎºÐÀÇ FSF µµ±¸µéÀÇ ¼º´ç°ÇÃà ½ºÅ¸ÀÏ°ú´Â ´ëÁ¶ÀûÀ¸·Î Lisp ÄÚµå Ç®ÀÇ ÁøÈ­´Â À¯µ¿ÀûÀ̾ú°í, »ç¿ëÀÚ°¡ ÁÖµµÇÑ °ÍÀ̾ú´Ù. ¾ÆÀ̵ð¾î¿Í ÇÁ·ÎÅäŸÀÔ ¸ðµåµéÀº ¾ÈÁ¤ÀûÀÎ ÃÖÁ¾ÇüŸ¦ °®Ãß±â±îÁö Á¾Á¾ ¼­³Ê¹ø¾¿ ´Ù½Ã ¾²¿©Á³´Ù. ´À½¼ÇÏ°Ô ¹­ÀÎ °øµ¿ÀÛ¾÷ÀÌ ÀÎÅͳÝÀ¸·Î ÀÎÇØ °¡´ÉÇØÁ³°í, ¸®´ª½º¿¡¼­Ã³·³ ¸Å¿ì ÀÚÁÖ ÀϾ´Â ÀÏÀÌ µÇ¾ú´Ù.

»ç½Ç fetchmail ÀÌÀü¿¡ ³» ÀÚ½ÅÀÇ °¡Àå ¼º°øÀûÀÎ ÇØÅ·Àº ¾Æ¸¶ Emacs VC ¸ðµå¿´À» °ÍÀÌ´Ù. ¼¼ ¸íÀÇ »ç¶÷µé°ú emailÀ» ÅëÇØ ¸®´ª½º¿Í ºñ½ÁÇÑ Çùµ¿ÀÛ¾÷À» Çß°í, Áö±Ý±îÁö ±× ¼Â ÁßÀÇ ÇÑ ¸í (¸®Â÷µå ½ºÅ縸:Richard Stallman. Emacs ÀÇ ÀúÀÚÀ̸鼭 FSF ÀÇ ¼³¸³ÀÚ) ¸¸À» ¸¸³ªº¸¾Ò´Ù. VC ¸ðµå´Â SCCS, RCV ¿Í CVS ¸¦ À§ÇÑ Emacs ³»ÀÇ ÇÁ·ÐÆ®¿£µå¿´°í, ``¿øÅÍÄ¡'' ¹öÀüÄÁÆ®·Ñ ±â´ÉÀ» Á¦°øÇß´Ù. ÀÌ°ÍÀº ´©±º°¡ ¸¸µé¾î ³õÀº ÀÛ°í Á¶¾ÇÇÑ sccs.el ¸ðµå·ÎºÎÅÍ ÁøÈ­ÇÑ °ÍÀ̾ú´Ù. VC ÀÇ °³¹ßÀº Emacs ¿Í´Â ´Ù¸£°Ô Emacs Lisp Äڵ尡 ¹ßÇ¥/Å×½ºÆ®/°³¼±ÀÇ Áֱ⸦ ¸Å¿ì »¡¸® ¹Ýº¹ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®¿¡ ¼º°øÇß´Ù.

Äڵ带 ¹ýÀûÀ¸·Î GPL¿¡ ¹­¾îµÎ·Á´Â FSFÀÇ Á¤Ã¥Àº ÇÑ°¡Áö ¿¹±âÄ¡ ¸øÇÑ ºÎÀÛ¿ëÀ» °¡Á®¿Ô´Âµ¥, ±×°ÍÀº FSF°¡ ½ÃÀå¸ðµå¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÀýÂ÷ÀûÀ¸·Î ±î´Ù·Î¿öÁ³´Ù´Â °ÍÀÌ´Ù. ±×µéÀº GPL Äڵ带 ÀúÀ۱ǹý ÇÏ¿¡¼­ÀÇ µµÀüÀ¸·ÎºÎÅÍ ¸é¿ª½ÃÅ°±â À§ÇØ 20ÁÙ ÀÌ»óÀÇ °³ÀÎÀûÀÎ °øÇå¿¡ ´ëÇؼ­´Â ÀúÀÛ±ÇÀ» ÁÖ¾î¾ß ÇÑ´Ù°í ¹Ï±â ¶§¹®ÀÌ´Ù. BSD¿Í MITÀÇ X Äܼҽþö ¶óÀ̼¾½º¸¦ »ç¿ëÇÏ¿© ÀúÀÛ±ÇÀ» ¾ò´Â »ç¶÷µé¿¡°Ô´Â ÀÌ·± ¹®Á¦°¡ ¾ø´Ù. ±×µéÀº ´©±º°¡°¡ µµÀüÇÒ µ¿±â¸¦ °¡Áú¸¸ÇÑ ±Ç¸®¸¦ °¡Áö·Á ÇÏÁö ¾Ê´Â´Ù.


4. ÀÏÂï, ±×¸®°í ÀÚÁÖ ¹ßÇ¥Ç϶ó.

ÀÏÂï, ±×¸®°í ÀÚÁÖ ¹ßÇ¥ÇÏ´Â °ÍÀº ¸®´ª½º °³¹ß ¸ðµ¨ÀÇ Áß¿äÇÑ ºÎºÐÀÌ´Ù. ´ëºÎºÐÀÇ °³¹ßÀÚµéÀº (ÇÊÀÚ¸¦ Æ÷ÇÔÇÏ¿©) ¾ÆÁÖ »ç¼ÒÇÑ ÇÁ·ÎÁ§Æ®°¡ ¾Æ´Ï¶ó¸é ÀÌ·± Á¤Ã¥Àº ³ª»Û °ÍÀ̶ó°í »ý°¢Çß´Ù. Ãʱâ¹öÀüµéÀº ¿¹¿Ü¾øÀÌ ¹ö±×°¡ ¸¹°í, °³¹ßÀÚ¶ó¸é »ç¿ëÀÚµéÀÇ Àγ»½ÉÀ» ½ÃÇèÇÏ°í ½ÍÁö´Â ¾Ê±â ¶§¹®ÀÌ´Ù.

ÀÌ·± ¹ÏÀ½ÀÌ ¼º´ç°ÇÃà ½ºÅ¸ÀÏÀÇ °³¹ßÀ» ´õ ¼±È£ÇÏ°Ô ¸¸µé¾ú´Ù. ¸¸ÀÏ °¡Àå Áß¿äÇÑ ¸ñÇ¥°¡ »ç¿ëÀÚµé·Î ÇÏ¿©°£ °¡´ÉÇÑ ÇÑ ÀûÀº ¹ö±×¸¦ ¹ß°ßÇÏ°Ô ¸¸µå´Â °ÍÀ̶ó¸é 6 °³¿ù¿¡ ÇÑ ¹ø¾¿ (ȤÀº ±×º¸´Ù ´õ ´Ê°Ô) ¹ßÇ¥Çϸ鼭 ±×µ¿¾È Á×¾î¶ó°í ÀÏÇÏ´Â ÆíÀÌ ³ªÀ» °ÍÀÌ´Ù. Emacs C ÄÚ¾î´Â ÀÌ·± ½ÄÀ¸·Î °³¹ßµÇ¾ú´Ù. Lisp ¶óÀ̺귯¸®´Â ±×·¸Áö ¾Ê¾Ò´Ù. Emacs ÀÇ ¹ßÇ¥ÁÖ±â¿Í °ü°è¾øÀÌ ¾ðÁ¦µç »õ·Î¿î °³¹ß ÄÚµå ¹öÀüÀ» ãÀ» ¼ö ÀÖÀ¸¸ç, FSF ÀÇ ÅëÁ¦±Ç ¹Û¿¡ ÀÖ´Â Lisp ¶óÀ̺귯¸®µéÀÌ ÀÖ¾ú±â ¶§¹®ÀÌ´Ù.

À̵é Áß °¡Àå Áß¿äÇÑ ¾ÆÄ«À̺ê´Â ¿À´Ã³¯ ´ëÇü ¸®´ª½º ¾ÆÄ«À̺êµéÀÇ Á¤½Å°ú ¸¹Àº ±â´ÉµéÀ» ÀÌ¹Ì °¡Áö°í ÀÖ¾ú´ø ¿ÀÇÏÀÌ¿À ÁÖÀÇ elisp ¾ÆÄ«À̺꿴´Ù. ÇÏÁö¸¸ ¿ì¸®°¡ ÇÏ°í ÀÖ´Â ÀÏ¿¡ ´ëÇØ, FSF ÀÇ ¼º´ç°ÇÃà °³¹ß¸ðµ¨ÀÇ ¹®Á¦Á¡µé¿¡ ´ëÇØ ±× ¾ÆÄ«À̺êÀÇ Á¸Àç°¡ ¹«¾ùÀ» Á¦½ÃÇÏ´ÂÁö¿¡ ´ëÇØ ¿ì¸®µé Áß ¼Ò¼ö¸¸ÀÌ ÁøÁöÇÏ°Ô »ý°¢ÇÏ°í ÀÖ¾ú´Ù. ³ª´Â 1992³â¿¡ ¿ÀÇÏÀÌ¿À Äڵ带 °ø½ÄÀûÀÎ Emacs Lisp ¶óÀ̺귯¸®¿¡ Á¤½ÄÀ¸·Î º´ÇÕ½ÃÅ°·Á´Â ½Ãµµ¸¦ ÇßÀ¸³ª Á¤Ä¡ÀûÀÎ ¹®Á¦¿¡ ºÎµúÃÆ°í, Å« ½ÇÆи¦ °Þ¾ú´Ù.

1³â ÈÄ¿¡, ¸®´ª½º°¡ ³Î¸® ¾Ë·ÁÁö±â ½ÃÀÛÇß°í, ¹«¾ð°¡ ´Ù¸£¸é¼­µµ ÈξÀ ¹Ù¶÷Á÷ÇÑ ÀÏÀÌ ÀϾ°í ÀÖ´Ù´Â °ÍÀÌ È®½ÇÇØ º¸¿´´Ù. ¸®´©½ºÀÇ ¿­¸° °³¹ßÁ¤Ã¥Àº ¼º´ç°ÇÃà°ú ¿ÏÀüÈ÷ ¹Ý´ëµÇ´Â °ÍÀ̾ú´Ù. ¼±»çÀÌÆ®¿Í tsx-11 ¾ÆÄ«À̺갡 ½ÏÆ®°í ÀÖ¾ú°í, ´ÙÁß¹èÆ÷¹æ½ÄÀÌ ÆÛÁö±â ½ÃÀÛÇß´Ù. ±×¸®°í ÀÌ ¸ðµç °ÍÀÌ ÀÌÀüÀÇ ¾î´À ¼ÒÇÁÆ®¿þ¾îº¸´Ù ÀÚÁÖ ¸±¸®ÁîµÇ´Â ÄÚ¾î½Ã½ºÅÛ¿¡ ÀÇÇØ ÁÖµµµÇ°í ÀÖ¾ú´Ù.

¸®´©½º´Â °¡Àå È¿°úÀûÀÎ ¹æ½ÄÀ¸·Î »ç¿ëÀÚµéÀ» °øµ¿°³¹ßÀÚ¶ó°í ¿©°å´ø °ÍÀÌ´Ù.

7. ÀÏÂï ¹ßÇ¥ÇÏ°í ÀÚÁÖ ¹ßÇ¥Ç϶ó. ±×¸®°í »ç¿ëÀÚµéÀÇ ¼Ò¸®¿¡ ±Í¸¦ ±â¿ïÀ̶ó. (Release early. Release often. And listen to your customers)

¸®´©½ºÀÇ Çõ½ÅÀº ±×°¡ ÀÌ·¸°Ô Çß´Ù´Â Á¡ º¸´Ù´Â (±× ºñ½ÁÇÑ °ÍÀÌ ¿À·§µ¿¾È À¯´Ð½º ¼¼°èÀÇ ÀüÅëÀ̾ú´Ù) ±×°¡ °³¹ßÇÏ°í ÀÖ´ø ¸®´ª½º Ä¿³ÎÀÇ º¹À⼺¿¡ ºñ°ßµÉ¸¸ÇÑ ¼öÁØÀ¸·Î±îÁö ²ø¾î¿Ã·È´Ù´Â µ¥ ÀÖ´Ù. Ãʱ⿡ (1991³â °æ¿¡) ±×´Â ÇÏ·ç¿¡ ÇÑ ¹ø ÀÌ»ó »õ·Î¿î Ä¿³ÎÀ» ¹ßÇ¥Çϱâ±îÁö Çß´Ù. ¸®´©½º°¡ °øµ¿°³¹ßÀÚµéÀ̶ó´Â ÀÚ½ÅÀÇ ±â¹ÝÀ» Àß ¸¸µé¾ú°í, ÀÎÅͳÝÀ̶ó´Â Áö·¿´ë¸¦ ÀÌ¿ëÇÏ¿© ´©±¸º¸´Ùµµ ¿­½ÉÈ÷ Çùµ¿ÀÛ¾÷¿¡ ¸ôµÎÇ߱⠶§¹®¿¡ ÀÌ·± ¹æ½ÄÀº ¼º°øÇß´Ù.

ÇÏÁö¸¸ ¾î¶² °úÁ¤À» °ÅÃÄ ¼º°øÇÒ ¼ö ÀÖ¾úÀ»±î? ³»°¡ ÀçÇöÇÒ ¼ö ÀÖ´Â °ÍÀϱî, ¾Æ´Ï¸é ¸®´©½º Åä¹ßÁÀÇ ÃµÀ缺ÀÌ ÇÊ¿äÇÑ °ÍÀϱî?

±×·¸°Ô »ý°¢µÇÁö´Â ¾Ê¾Ò´Ù. ¸®´©½º°¡ ¸Å¿ì ¶Ù¾î³­ ÇØÄ¿¶ó´Â Á¡Àº ÀÎÁ¤ÇÑ´Ù. (¿ì¸®Áß¿¡ »ó¾÷¿ë Á¦Ç° ¸øÁö ¾ÊÀº ¿î¿µÃ¼Á¦ÀÇ Ä¿³ÎÀ» ¸¸µé¾î³¾ ¼ö ÀÖ´Â »ç¶÷ÀÌ ¸îÀ̳ª µÉ±î?) ÇÏÁö¸¸ ¸®´ª½º´Â ³î¶ö¸¸ÇÑ °³³äÀû ÀüÁøÀ» ÀÌ·ç¾î³»Áö´Â ¾Ê¾Ò´Ù. ¸®´©½º´Â ¸®Â÷µå ½ºÅç¸ÕÀ̳ª Á¦ÀÓ½º °í½½¸µ (NeWS ¿Í ÀÚ¹Ù¸¦ ¸¸µç) °ú °°Àº Çõ½ÅÀûÀÎ ¼³°è¸¦ ÀÌ·ç¾î³»´Â õÀç´Â (Àû¾îµµ Áö±Ý±îÁö´Â) ¾Æ´Ï¾ú´Ù. ´ë½Å ¸®´©½º´Â °øÇÐÀÇ ÃµÀçÀÎ °ÍÀ¸·Î º¸ÀδÙ. ¹ö±×¿Í °³¹ßÀÇ ¸·´Ù¸¥ °ñ¸ñÀ» ÇÇÇÏ´Â À°°¨, ±×¸®°í A Á¡¿¡¼­ B Á¡±îÁö °¡´Âµ¥ ÃÖ¼Ò³ë·Â °æ·Î¸¦ ã¾Æ³»´Â ¿ä·ÉÀ» °®Ãß°í ÀÖ¾ú´Ù. ½ÇÁ¦·Î ¸®´ª½ºÀÇ Àü¹ÝÀûÀÎ ¼³°è´Â ÀÌ·± Ư¼ºÀ» ¹ÙÅÁÀ¸·Î ÇÏ°í ÀÖÀ¸¸ç ¸®´©½ºÀÇ º»ÁúÀûÀ¸·Î º¸¼öÀûÀÌ°í ´Ü¼øÇÑ ¼³°è ¹æ½ÄÀ» ¹Ý¿µÇÏ°í ÀÖ´Ù.

µû¶ó¼­ ºü¸¥ ¸±¸®Áî¿Í ÀÎÅͳÝÀ» ¸Åü·Î »ç¿ëÇÏ´Â °ÍÀÌ ¿ì¿¬È÷ ÀÌ·ç¾îÁø °ÍÀÌ ¾Æ´Ï¶ó ¸®´©½ºÀÇ °øÇÐÀû õÀ缺¿¡ ±âÀÎÇÑ ÃÖ¼Ò³ë·Â °æ·Î¿¡ ´ëÇÑ ÅëÂû·ÂÀÇ ÅëÇÕÀûÀÎ ºÎºÐÀ̾ú´Ù¸é ±×°¡ ÃÖ´ëÈ­ÇÏ°í ÀÖ´Â °ÍÀº ¹«¾ùÀ̾úÀ»±î? ±â°è¿¡¼­ ¹«¾ùÀ» »Ì¾Æ³»¾ú´ø °ÍÀϱî?

ÇØ´äÀº Áú¹® ¾È¿¡ ÀÖ´Ù. ¸®´©½º´Â ±×ÀÇ ÇØÄ¿/»ç¿ëÀڵ鿡°Ô Áö¼ÓÀûÀÎ Àڱذú º¸´äÀ» Á¦°øÇß´Ù -- ¸®´ª½º °³¹ß¿¡ Âü¿©ÇÔÀ¸·Î½á Àڱ⸸Á·À» ¾òÀ¸¸®¶ó´Â Àü¸Á¿¡ Àڱع޾Ұí, ±×µéÀÌ ÇÏ´Â ÀÏÀÌ °è¼ÓÇؼ­ (¾î¶² ¶§´Â ³¯¸¶´Ù) Çâ»óµÇ°í ÀÖ´Ù´Â °ÍÀÌ º¸´äÀÌ µÇ¾ú´Ù.

¸®´©½º´Â ¸¸ÀÏ Ã³¸®Çϱ⠰ï¶õÇÑ ½É°¢ÇÑ ¹ö±×°¡ ¹ß°ßµÇ¸é »ç¿ëÀÚµéÀÌ ¶³¾îÁ® ³ª°¥ À§Çè°ú Äڵ尡 ºÒ¾ÈÁ¤ÇØÁú °¡´É¼ºÀ» ¹«¸¨¾²°í µð¹ö±ë°ú °³¹ß¿¡ ÅõÀԵǴ °ø¼ö(the number of person-hours)¸¦ ÃÖ´ëÈ­ ÇÏ´Â °Í¿¡ ¸ñÇ¥¸¦ µÎ¾ú´Ù. ¸®´©½º´Â ´ÙÀ½°ú °°Àº ½Å³äÀ» °¡Áö°í ÀÖ´Â °Íó·³ ÇൿÇß´Ù.

8. ÃæºÐÈ÷ ¸¹Àº º£Å¸Å×½ºÅÍ¿Í °øµ¿°³¹ßÀÚ°¡ ÀÖÀ¸¸é °ÅÀÇ ¸ðµç ¹®Á¦µéÀº »¡¸® ÆÄ¾ÇµÉ °ÍÀÌ°í ½±°Ô °íÄ¡´Â »ç¶÷ÀÌ ÀÖ°Ô ¸¶·ÃÀÌ´Ù. (Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone)

´ú Çü½ÄÀûÀ¸·Î ¸»ÇÏÀÚ¸é, ``º¸°í ÀÖ´Â ´«ÀÌ ÃæºÐÈ÷ ¸¹À¸¸é ãÁö ¸øÇÒ ¹ö±×´Â ¾ø´Ù.'' ³ª´Â ÀÌ°ÍÀ» ``¸®´©½ºÀÇ ¹ýÄ¢'' À̶ó°í ºÎ¸¥´Ù.

³» ¿ø·¡ÀÇ °ø½ÄÀûÀÎ ¼­¼úÀº ¸ðµç ¹®Á¦´Â ``´©±º°¡¿¡°Ô´Â °£´ÜÇÒ °ÍÀÌ´Ù'' ¿´´Ù. ¸®´©½º´Â ¹®Á¦¸¦ ÀÌÇØÇÏ°í °íÄ¡´Â »ç¶÷ÀÌ ±× ¹®Á¦¸¦ óÀ½ ÆľÇÇÑ »ç¶÷°ú Ç×»ó °°Àº °ÍÀÌ ¾Æ´Ï¶ó ¿ÀÈ÷·Á ´Ù¸¥ °æ¿ì°¡ ´õ ¸¹´Ù°í ÀÌÀǸ¦ Á¦±âÇß´Ù. ¸®´©½ºÀÇ ¾ê±â·Î´Â, ``´©±º°¡ ¹®Á¦¸¦ ¹ß°ßÇÕ´Ï´Ù. ±×¸®°í ¶Ç´Ù¸¥ ´©±º°¡°¡ ±× ¹®Á¦¸¦ ÀÌÇØÇÏÁö¿ä. ¹®Á¦¸¦ ¹ß°ßÇØ ³»´Â °ÍÀÌ ´õ Áß¿äÇÑ ÀÏÀ̶ó°í ºÐ¸íÈ÷ ¸»ÇÒ ¼ö ÀÖ½À´Ï´Ù.'' ÇÏÁö¸¸ °¡Àå Áß¿äÇÑ Á¡Àº »ç¶÷ÀÌ ÃæºÐÈ÷ ¸¹À» °æ¿ì ÀÌ µÎ °¡Áö°¡ ¸ðµÎ ¸Å¿ì »¡¸® ÀϾ´Â °æÇâÀÌ ÀÖ´Ù´Â °ÍÀÌ´Ù.

³» »ý°¢¿¡´Â ¿©±â¿¡ ¼º´ç °ÇÃà°ú ½ÃÀå ½ºÅ¸ÀÏÀÇ ÇÙ½ÉÀûÀÎ Â÷ÀÌÁ¡ÀÌ ÀÖ´Ù. ÇÁ·Î±×·¡¹ÖÀÇ ¼º´ç °ÇÃà°¡ °üÁ¡¿¡¼­ º¸ÀÚ¸é ¹ö±×¿Í °³¹ß ¹®Á¦´Â ¾î·Æ°í, ±î´Ù·Î¿ì¸ç ½É¿ÀÇÑ Çö»óÀÌ´Ù. ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é Çå½ÅÀûÀÎ ¼Ò¼öÀÇ »ç¶÷ÀÌ ¸î ´ÞÀÌ°í Á¤¹ÐÇÑ °Ë»ç¸¦ ¼öÇàÇØ¾ß ¸ðµÎ ³¡³µ´Ù´Â È®½ÅÀ» °¡Áú ¼ö ÀÖ´Ù. µû¶ó¼­ ¹ßÇ¥ »çÀÌÀÇ ±â°£ÀÌ ±æ¾îÁö°í, ¿À·§µ¿¾È ±â´Ù¸° ¸±¸®Áî°¡ ¿Ïº®ÇÏÁö ¾ÊÀ» ¶§´Â ÇÊ¿¬ÀûÀ¸·Î ½Ç¸ÁÀÌ µû¸¥´Ù.

¹Ý¸é, ½ÃÀåÀÇ °üÁ¡¿¡¼­´Â ¹ö±×°¡ º¸Åë ½±°Ô ÇØ°áµÉ ¼ö ÀÖ´Â °ÍÀ̶ó°í º»´Ù -- ÃÖ¼ÒÇÑ »õ·Î¿î ¸±¸®Áî°¡ ³ª¿Ã¶§¸¶´Ù ±×°Í°ú ¾¾¸§ÇÏ´Â ¼öõÀÇ ¿­Á¤ÀûÀÎ °øµ¿°³¹ßÀڵ鿡°Ô ¾Ë·ÁÁø´Ù¸é ±Ý¹æ ½±°Ô ÇØ°áÇÒ ¼ö ÀÖ´Â ¹®Á¦·Î ¹Ù²ï´Ù. µû¶ó¼­ ´õ ¸¹ÀÌ ±³Á¤À» ¹Þ°í ½Í´Ù¸é ÀÚÁÖ ¹ßÇ¥ÇØ¾ß ÇÏ¸ç ´ýÀ¸·Î ¼­Åõ¸¥ ºÎºÐÀÌ µå·¯³ª´õ¶óµµ ÀÒÀ» °ÍÀÌ Àû´Ù´Â ÀÌÁ¡ÀÌ ÀÖ´Ù.

¹Ù·Î ÀÌ°ÍÀÌ´Ù. ÀÌ°ÍÀ¸·Î ÃæºÐÇÏ´Ù. ``¸®´©½ºÀÇ ¹ýÄ¢'' ÀÌ Æ²·È´Ù¸é ¸®´ª½º Ä¿³Î°ú °°ÀÌ º¹ÀâÇÑ ½Ã½ºÅÛÀº ¾î¶² °ÍÀÌ¶óµµ ¼ö¸¹Àº ¼Õµé¿¡ ÀÇÇØ ÇØÅ·µÇ¸é¼­ ÀÏÂïÀÌ º¼ ¼ö ¾ø¾ú´ø ³ª»Û »óÈ£ÀÛ¿ë°ú ¹ß°ßµÇÁö ¸øÇÑ ``½É¿ÀÇÑ'' ¹ö±×µé¿¡ ÀÇÇØ ¾î´À ½ÃÁ¡¿¡¼±°¡ ºØ±«µÇ°í ¸»¾ÒÀ» °ÍÀÌ´Ù. ¹Ý¸é¿¡, ¸¸ÀÏ ±× ¹ýÄ¢ÀÌ ¿Ç´Ù¸é ±× ¹ýÄ¢¸¸À¸·Îµµ ¸®´ª½ºÀÇ »ó´ëÀûÀ¸·Î ÀûÀº ¹ö±×¸¦ ¼³¸íÇÒ ¼ö ÀÖ´Ù.

±×¸®°í ÀÌ ¹ýÄ¢ÀÌ ¿Ç´Ù´Â °Í¿¡ ´ëÇؼ­ ³Ê¹« ³î¶óÁö ¸»¾Æ¾ßÇÒ °ÍÀÌ´Ù. ¼ö³â Àü, »çȸÇÐÀÚµéÀº ºñ½ÁÇÏ°Ô Àü¹®ÀûÀÎ (ȤÀº ºñ½ÁÇÏ°Ô ¹«ÁöÇÑ) °üÂûÀÚµé·Î ÀÌ·ç¾îÁø ´ëÁßÀÇ Æò±ÕÀûÀÎ ÀÇ°ßÀÌ ±× °üÂûÀÚ Áß ¹«ÀÛÀ§·Î »ÌÀº ÇÑ ¸íÀÇ Àǰߺ¸´Ù ´õ ½Å·ÚÇÒ ¸¸ÇÏ´Ù´Â Á¡À» ¹ß°ßÇß´Ù. »çȸÇÐÀÚµéÀº ÀÌ°ÍÀ» ``µ¨ÆÄÀÌ È¿°ú'' ¶ó°í ºÎ¸¥´Ù. ¸®´©½º°¡ º¸¿©ÁØ °ÍÀº ÀÌ È¿°ú°¡ ¿î¿µÃ¼Á¦¸¦ µð¹ö±ëÇÏ´Â µ¥¿¡µµ Àû¿ëµÉ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. µ¨ÆÄÀÌ È¿°ú´Â OS Ä¿³Î¸¸Å­ º¹ÀâÇÑ °³¹ß±îÁöµµ ´Ù·ê ¼ö ÀÖ´Â °ÍÀÌ´Ù.

°í¸¿°Ôµµ Á¦ÇÁ µ¡Å°(Jeff Dutky) ´Â ¸®´©½ºÀÇ ¹ýÄ¢À» ``µð¹ö±ëÀº º´·Ä󸮰¡ °¡´ÉÇÏ´Ù'' ´Â ¸»·Î Ç¥ÇöÇÒ ¼ö ÀÖÀ½À» ÁöÀûÇØ ÁÖ¾ú´Ù. Á¦ÇÁ´Â µð¹ö°ÅµéÀÌ µð¹ö±ëÀ» ÇÏ·Á¸é ÀÇ»ç¼ÒÅëÀ» Á¶Á¤ÇØÁÖ´Â °³¹ßÀÚ°¡ ÇÊ¿äÇÏÁö¸¸ µð¹ö°Åµé »çÀÌ¿¡´Â ±×´ÙÁö Á¶Á¤ÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù°í Áø¼úÇÑ´Ù. µû¶ó¼­ °³¹ßÀÚ¸¦ Ãß°¡Çϴµ¥¼­ »ý±â´Â ±âÇϱ޼öÀûÀÎ º¹À⼺°ú °ü¸®ÀÇ ¾î·Á¿òÀÌ µð¹ö±ë¿¡´Â ÁüÀÌ µÇÁö ¾Ê´Â´Ù.

½ÇÁ¦·Î ¸®´ª½º ¼¼°è¿¡¼­´Â µð¹ö°ÅÀÇ ÀÛ¾÷ÀÌ Áߺ¹µÊÀ¸·Î½á »ý±â´Â ÀÌ·ÐÀûÀÎ È¿À² ÀúÇÏ°¡ °ÅÀÇ ¹®Á¦µÇ¾ú´ø ÀûÀÌ ¾ø´Â °ÍÀ¸·Î º¸ÀδÙ. ``»¡¸®, ±×¸®°í ÀÚÁÖ ¹ßÇ¥ÇÏ´Â Á¤Ã¥'' ÀÇ È¿°ú Áß Çϳª´Â Çǵå¹éµÇ¾î ¿À´Â ¼öÁ¤»çÇ×À» »¡¸® ÀüÆÄÇÔÀ¸·Î½á Áߺ¹ÀÌ ÃÖ¼ÒÈ­µÈ´Ù´Â °ÍÀÌ´Ù. ºê·è½º(Brooks)´Â Á¦ÇÁÀÇ Áø¼ú°ú °ü·ÃÇÏ¿© Áï¼®¿¡¼­ ´ÙÀ½°ú °°Àº ¸»À» Çß´Ù. ``³Î¸® »ç¿ëµÇ´Â ÇÁ·Î±×·¥ÀÇ À¯Áöº¸¼ö¿¡ µé¾î°¡´Â ºñ¿ëÀº º¸Åë °³¹ß½Ã µå´Â ºñ¿ëÀÇ 40 ÆÛ¼¾Æ®³ª ±× ÀÌ»óÀÔ´Ï´Ù. ³î¶ø°Ôµµ ÀÌ ºñ¿ëÀº »ç¿ëÀÚÀÇ ¼ö¿¡ Å« ¿µÇâÀ» ¹Þ½À´Ï´Ù. ´õ ¸¹Àº »ç¿ëÀÚµéÀÌ ´õ ¸¹Àº ¹ö±×¸¦ ã¾Æ³À´Ï´Ù.''

»ç¿ëÀÚµéÀÌ ¸¹¾ÆÁö¸é ÇÁ·Î±×·¥À» ½ÃÇèÇغ¸´Â ¹æ¹ýÀÌ ´õ ´Ã¾î³ª±â ¶§¹®¿¡ ¹ö±×¸¦ ´õ ¸¹ÀÌ Àâ¾Æ³¾ ¼ö ÀÖ´Ù. ÀÌ È¿°ú´Â »ç¿ëÀÚµéÀÌ °øµ¿°³¹ßÀÚµéÀÏ ¶§ ´õ¿í Ä¿Áø´Ù. °¢ »ç¶÷µéÀÌ ¹ö±×¸¦ ã¾Æ³¾ ¶§ Á¶±Ý¾¿ ´Ù¸¥ °³³äÀÇ ÁýÇÕ°ú ºÐ¼® µµ±¸µéÀ» »ç¿ëÇÏ¿© ¹®Á¦ÀÇ ´Ù¸¥ °¢µµ¿¡¼­ Á¢±ÙÇϱ⠶§¹®ÀÌ´Ù. ``µ¨ÆÄÀÌ È¿°ú'' ´Â ¹Ù·Î ÀÌ·± ÆíÂ÷¿¡¼­ ºñ·ÔµÇ´Â °ÍÀ¸·Î º¸ÀδÙ. ¶ÇÇÑ µð¹ö±ëÀ̶ó´Â ƯÁ¤ÇÑ È¯°æ¿¡¼­ ÀÌ ÆíÂ÷´Â ³ë·ÂÀÇ Áߺ¹À» ÁÙ¿©ÁÖ´Â °æÇâÀÌ ÀÖ´Ù.

µû¶ó¼­ ´õ ¸¹Àº º£Å¸Å×½ºÅ͸¦ °¡Áö´Â °ÍÀº °³¹ßÀÚÀÇ °üÁ¡¿¡¼­ ÇöÀçÀÇ ``°¡Àå ½É¿ÀÇÑ'' ¹ö±×ÀÇ º¹À⼺À» ÁÙ¿©ÁÖÁö´Â ¾ÊÀ» Å×Áö¸¸, ´©±º°¡ÀÇ µµ±¸°¡ ¹®Á¦¿¡ µü µé¾î¸Â¾Æ ±× ¹ö±×°¡ ±× »ç¶÷¿¡°Ô´Â ½±°Ô ÀâÀ» ¼ö ÀÖ´Â °ÍÀÌ µÉ °¡´É¼ºÀ» ³ô¿©ÁØ´Ù.

¸®´©½ºµµ ¹°·Ð ÇÒ ÀÏÀÌ ÀÖ¾ú´Ù. ½É°¢ÇÑ ¹ö±×°¡ ÀÖÀ» °æ¿ì¿¡ ´ëºñÇØ ¸®´ª½º Ä¿³Î ¹öÀüÀº ÀáÀç »ç¿ëÀÚµéÀÌ ÃÖÁ¾ÀûÀ¸·Î ``¾ÈÁ¤µÈ'' ¹öÀüÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°í »õ·Î¿î ±â´ÉÀ» »ç¿ëÇϱâ À§ÇØ ÃÖ½ÅÀÇ ¹ö±×°¡ ÀÖÀ» ¼ö ÀÖ´Â ¹öÀüÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°Ô ¹øÈ£°¡ ºÙ¿©Á³´Ù. ÀÌ Àü¼úÀº ¾ÆÁ÷±îÁö ´ëºÎºÐÀÇ ¸®´ª½º ÇØÄ¿µéÀÌ µû¶óÇÏÁö´Â ¾Ê°í ÀÖÁö¸¸ ¾Æ¸¶µµ µû¶óÇÏ°Ô µÉ °ÍÀÌ´Ù. µÎ °¡Áö ¼±ÅÃÀÌ °¡´ÉÇÏ´Ù´Â »ç½ÇÀÌ ¾çÂÊ ¸ðµÎ¸¦ ´õ ¸Å·ÂÀûÀ¸·Î º¸ÀÌ°Ô ÇÑ´Ù.


5. Àå¹Ì°¡ Àå¹Ì´Ù¿ì·Á¸é

¸®´©½ºÀÇ ÇൿÀ» ¿¬±¸ÇÏ°í ±×°ÍÀÌ ¿Ö ¼º°øÀûÀ̾ú´ÂÁö¿¡ ´ëÇÑ ÀÌ·ÐÀ» ¸¸µç ÈÄ, ³ª´Â ÀÌ ÀÌ·ÐÀ» ³» »õ·Î¿î ÇÁ·ÎÁ§Æ® (¹°·Ð ÈξÀ ´ú º¹ÀâÇÏ°í ´ú ¾ß½ÉÀûÀÎ ÇÁ·ÎÁ§Æ®) ¿¡ Àû¿ëÇØ º¸±â·Î Çß´Ù.

±×·¯³ª ³»°¡ °¡Àå ¸ÕÀú ÇÑ ÀÏÀº popclient ¸¦ ´õ ÀçÁ¶Á÷È­ÇÏ°í ´Ü¼øÈ­ÇÑ °ÍÀ̾ú´Ù. Ä® Çظ®½º (Carl Harris) ÀÇ ±¸Çö¹æ½ÄÀº ¸Å¿ì °Ç°­ÇÑ °ÍÀ̾úÁö¸¸ ¸¹Àº C ÇÁ·Î±×·¡¸Óµé¿¡°Ô¼­ º¼ ¼ö ÀÖ¾ú´ø °Íó·³ ÀÏÁ¾ÀÇ ºÒÇÊ¿äÇÑ º¹À⼺À» º¸¿©ÁÖ°í ÀÖ¾ú´Ù. ±×´Â Äڵ带 Áß½ÉÀûÀÎ °ÍÀ¸·Î, ÀڷᱸÁ¶´Â Äڵ带 ¹ÞÃÄÁÖ´Â °ÍÀ¸·Î Ãë±ÞÇß´Ù. ±× °á°ú ÄÚµå´Â ¾Æ¸§´äÁö¸¸ ÀڷᱸÁ¶´Â Àӽú¯Åë(ad-hoc)À¸·Î ¼³°èµÇ¾ú°í, º¸±â¿¡ ÁÁÁö ¾Ê¾Ò´Ù. (ÃÖ¼ÒÇÑ ¿¾ LISP ÇØÄ¿ÀÇ ³ôÀº ±âÁØ¿¡¼­ º¸ÀÚ¸é ¸»ÀÌ´Ù)

±×¸®°í ÄÚµå¿Í ÀڷᱸÁ¶¸¦ °³¼±ÇÏ´Â °Í ¸»°íµµ ³ª´Â ¶Ç´Ù¸¥ ¸ñÀûÀ» °¡Áö°í ÀÖ¾ú´Ù. ±×°ÍÀº popclient¸¦ ³»°¡ ¿ÏÀüÈ÷ ÀÌÇØÇÏ´Â ¹«¾ùÀΰ¡·Î ÁøÈ­½ÃÅ°´Â °ÍÀ̾ú´Ù. ÀÌÇØÇÏÁö ¸øÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¹ö±×¸¦ ¼öÁ¤Çϴ åÀÓÀ» ¸Ã´Â °ÍÀº ±«·Î¿î ÀÏÀÌ´Ù.

óÀ½ ÇÑ´Þ Á¤µµ°¡ Áö³¯ µ¿¾È ³ª´Â ±×Àú Ä®ÀÇ ±âº»ÀûÀÎ ¼³°è°¡ ¾î¶² Àǹ̸¦ °¡Áö°í ÀÖ´ÂÁö µû¶ó´Ù´Ï±â¸¸ Çß´Ù. ³»°¡ óÀ½À¸·Î Áß¿äÇÑ ¼öÁ¤À» °¡ÇÑ °ÍÀº IMAP Áö¿øÀ̾ú´Ù. ÇÁ·ÎÅäÄÝ ¸Ó½ÅÀ» ÀϹÝÀûÀÎ µå¶óÀ̹ö¿Í ¼¼°¡Áö ¸Þ¼Òµå Å×À̺í (POP2, POP3, IMAPÀ» Áö¿øÇÏ´Â)·Î ÀçÁ¶Á÷Çß´Ù. ÀÌ°Í°ú ±× ÀÌÀüÀÇ º¯°æµéÀº ÇÁ·Î±×·¡¸ÓµéÀÌ ±â¾ïÇØ µÑ¸¸ÇÑ ÀϹÝÀûÀÎ ¿ø¸®¸¦ º¸¿©ÁØ´Ù. ƯÈ÷ C ¿Í °°ÀÌ ÁïÈïÀûÀ¸·Î ÇÁ·Î±×·¥Çϱâ Èûµç ¾ð¾î¿¡¼­´Â.

9. ÀڷᱸÁ¶¸¦ ÈǸ¢ÇÏ°Ô ¸¸µé°í Äڵ带 ¸ÛûÇÏ°Ô ¸¸µå´Â °ÍÀÌ ±× ¹Ý´ëÀÇ °æ¿ìº¸´Ù ÈξÀ Àß ÀÛµ¿ÇÑ´Ù. (Smart data structures and dumb code works a lot better than the other way around)

ºê·è½ºÀÇ Ã¥ 9Àå(Chapter 9) ¿¡ ÀÌ·¸°Ô ¾²¿©ÀÖ´Ù. ``³»°Ô [ÄÚµå]¸¦ º¸¿©ÁÖ°í [ÀڷᱸÁ¶]¸¦ ¼û±ä´Ù¸é ³ª´Â °è¼Ó ¾î¸®µÕÀýÇÒ °ÍÀÌ´Ù. ÀڷᱸÁ¶¸¦ º¸¿©Áشٸé ÄÚµå´Â º¼ ÇÊ¿äµµ ¾øÀÌ »·ÇÑ °ÍÀÌ´Ù.'' »ç½Ç ºê·è½º´Â ``È帧µµ'' ¿Í ``Å×À̺í''À̶ó°í À̾߱âÇß´Ù. ÇÏÁö¸¸ 30³â°£ º¯ÇØ¿Â ¿ë¾îµé°ú ¹®È­¸¦ °í·ÁÇÑ´Ù¸é °ÅÀÇ ¶È°°Àº ¸»À̶ó°í ÇÒ ¼ö ÀÖ´Ù.

ÀÌ ½ÃÁ¡¿¡¼­ (1996³â 9¿ù ÃÊ, ÀÏÀ» ½ÃÀÛÇÏ°í 6 ÁÖ°¡ Áö³­ ÈÄ) ³ª´Â À̸§À» ¹Ù²Ü ¶§°¡ µÇ¾ú´Ù°í »ý°¢Çϱ⠽ÃÀÛÇß´Ù. ÀÌ ÇÁ·Î±×·¥Àº ´õ ÀÌ»ó POP Ŭ¶óÀ̾ðÆ®¸¸ÀÌ ¾Æ´Ï¾ú´Ù. ÇÏÁö¸¸ ¼³°è»ó¿¡ Á¤¸» »õ·Î¿î °ÍÀÌ µé¾î°¡ ÀÖÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¸Ó¹µ°Å¸®°í ÀÖ¾ú´Ù. ³»°¡ ¸¸µç popclient ´Â ¾ÆÁ÷ ½º½º·ÎÀÇ Á¤Ã¼¼ºÀ» È®¸³ÇÏÁö ¸øÇÏ°í ÀÖ¾ú´Ù.

fetchmail ÀÌ ¾î¶»°Ô SMTP Æ÷Æ®·Î °¡Á®¿Â ¸ÞÀÏÀ» Æ÷¿öµå ½ÃÄÑ¾ß ÇÏ´ÂÁö ¾Ë°í ³­ ÈÄ¿¡´Â »óȲÀÌ ±Þº¯Çß´Ù. ±×¿¡ ´ëÇؼ­´Â Àá½Ã ÈÄ¿¡ À̾߱âÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸ ±×º¸´Ù ¸ÕÀú, ¾Õ¼­ ³ª´Â ¸®´©½º Åä¹ßÁî°¡ ¿ÇÀº ¹æ¹ýÀ¸·Î ÀÏÀ» Çس´ٴ ³» ÀÌ·ÐÀ» ½ÃÇèÇϱâ À§ÇØ ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ¼öÇàÇϱâ·Î Çß´Ù°í ¸»Çß´Ù. ¾î¶»°Ô ½ÃÇèÀ» ÇßÀ»±î? ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇß´Ù.

  1. ÀÏÂï, ÀÚÁÖ ¹ßÇ¥Çß´Ù. (¹ßÇ¥°£°ÝÀÌ 10ÀÏÀ» ³Ñ´Â °æ¿ì´Â °ÅÀÇ ¾ø¾úÀ¸¸ç °³¹ß¿¡ ¸ôµÎÇØ ÀÖÀ» ¶§´Â ÇÏ·ç¿¡ Çѹø¾¿ ¹ßÇ¥Çß´Ù)

  2. fetchmail ¿¡ ´ëÇÑ ÀÏ·Î ³ª¿¡°Ô ¿¬¶ôÇØ ¿À´Â »ç¶÷Àº ´©±¸µçÁö º£Å¸Å×½ºÅÍ ¸ñ·Ï¿¡ ¿Ã·È´Ù.

  3. »õ·Î ¹ßÇ¥ÇÒ ¶§¸¶´Ù º£Å¸Å×½ºÅ͵鿡°Ô ¶°µé½âÇÏ°Ô ¹ßÇ¥¸¦ ¾Ë¸®¸ç »ç¶÷µéÀÌ Âü¿©Çϵµ·Ï °Ý·ÁÇß´Ù.

  4. ±×¸®°í ±×µéÀÇ À̾߱⸦ µé¾ú´Ù. ¼³°è °áÁ¤¿¡ ´ëÇØ ÅõÇ¥¸¦ Çϱ⵵ Çß°í ÆÐÄ¡³ª Çǵå¹éÀ» º¸³»¿Ã ¶§¸¶´Ù º£Å¸Å×½ºÅ͵éÀ» ±¸½½·¶´Ù.

ÀÌ ´Ü¼øÇÑ ¹æ¹ýµéÀº Áï°¢ È¿·ÂÀ» ³ªÅ¸³Â´Ù. ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¶§ºÎÅÍ °³¹ßÀÚµéÀ̶ó¸é Çмö°í´ëÇÒ ¸¸ÇÑ ¹ö±× ¸®Æ÷Æ®¸¦, ¶§·Î´Â ÈǸ¢ÇÏ°Ô ¼öÁ¤µÈ Äڵ带 ¹ÞÀ» ¼ö ÀÖ¾ú´Ù. »ç·Á±íÀº ºñÆÇ°ú ÆÒ ¸ÞÀÏ, ±â´ÉÁ¦¾ÈµéÀ» ¹Þ¾Ò´Ù. ¿©±â¼­ ´ÙÀ½°ú °°Àº °á·ÐÀ» À̲ø¾î ³¾ ¼ö ÀÖ´Ù.

10. º£Å¸Å×½ºÅ͵éÀ» °¡Àå Áß¿äÇÑ ÀÚ¿øÀ¸·Î ¿©±ä´Ù¸é ±×µéÀº Á¤¸» °¡Àå Áß¿äÇÑ ÀÚ¿øÀÌ µÇ¾îÁØ´Ù. (If you treat your beta-testers as if the're your most valuable resource, they will respond by becoming your most valuable resource)

fetchmail ÀÇ ¼º°øÀ» Àç´Â Àç¹ÌÀִ ôµµ Áß Çϳª´Â ÇÁ·ÎÁ§Æ® º£Å¸Å×½ºÅÍ ¸ÞÀϸµ¸®½ºÆ®ÀÎ fetchmail-friends ÀÇ Å©±âÀÌ´Ù. ÀÌ ±ÛÀ» ¾²°íÀÖÀ» ¶§ ¸ñ·Ï¿¡´Â 249 ¸íÀÌ ÀÖ¾ú°í 1ÁÖÀÏ¿¡ 2~3¸íÀÌ Ãß°¡µÇ¾ú´Ù.

1997 ³â 5¿ù¸» °æ¿¡ ±ÛÀ» ¼öÁ¤Çϸ鼭 º¸´Ï±î ¸ñ·ÏÀº 300¸í °¡±îÀÌ µÇ¾ú°í, ¸â¹öµéÀÌ Á¶±Ý¾¿ Áٱ⠽ÃÀÛÇߴµ¥ ±× ÀÌÀ¯°¡ Èï¹Ì·Î¿Ô´Ù. ¸î¸î »ç¶÷µéÀÌ ±¸µ¶À» Áß´ÜÇϸ鼭 fetchmail ÀÌ Àß ÀÛµ¿Çϱ⠶§¹®¿¡ ´õ ÀÌ»ó ¸ÞÀϸµ¸®½ºÆ®¸¦ º¸°í ÀÖÀ» ÀÌÀ¯°¡ ¾ø´Ù°í ¸»Çß´Ù. ¾Æ¸¶ ÀÌ°ÍÀÌ ¼º¼÷ÇÑ ½ÃÀå ½ºÅ¸ÀÏÀÇ ÇÁ·ÎÁ§Æ®°¡ °¡Áö´Â Á¤»óÀûÀÎ ¶óÀÌÇÁ»çÀÌŬ Áß ÇϳªÀÏ °ÍÀÌ´Ù.


6. Popclient°¡ FetchmailÀÌ µÇ´Ù.

fetchmail ÇÁ·ÎÁ§Æ®¿¡¼­ Å« ÀüȯÀÌ ÀϾ´ø °ÍÀº Çظ® È£ÈåÇÏÀÌÀú(Harry Hochheiser) °¡ Ŭ¶óÀ̾ðÆ® ¸Ó½ÅÀÇ SMTP Æ÷Æ®·Î ¸ÞÀÏÀ» Æ÷¿öµùÇÏ´Â ´ë·«ÀûÀÎ Äڵ带 º¸³»ÁØ ¶§¿´´Ù. º¸ÀÚ¸¶ÀÚ ÀÌ ±â´ÉÀ» ¾ÈÁ¤ÀûÀ¸·Î ±¸ÇöÇÑ´Ù¸é ´Ù¸¥ ¸ðµç ¹è´Þ ¹æ¹ýÀº ±¸½ÄÀÌ µÇ¸®¶ó´Â °ÍÀ» ±ú´Þ¾Ò´Ù.

¿©·¯ ÁÖ µ¿¾È ³ª´Â fetchmailÀ» Á¶±Ý¾¿ ¶â¾î°íÄ¡°í ÀÖ¾ú´Âµ¥, ÀÎÅÍÆäÀ̽º ¼³°è°¡ ÀÛµ¿Çϱä ÇÏÁö¸¸ ÁöÀúºÐÇÏ´Ù°í ´À³¢°í ÀÖ¾ú´Ù. ¿ì¾ÆÇÏÁöµµ ¾Ê°í ¸î ¾ÈµÇ´Â ¿É¼ÇµéÀÌ ³Ê¹« ¿©±âÀú±â Èð¾îÁ® ÀÖ¾ú´Ù. °¡Á®¿Â ¸ÞÀÏÀ» ¸ÞÀϹڽº ÆÄÀÏ¿¡ ºÎ¾î³õÀ» °ÍÀÎÁö, Ç¥ÁØÃâ·ÂÀ¸·Î ³»º¸³¾ °ÍÀÎÁö °áÁ¤ÇÏ´Â ¿É¼ÇÀÌ Æ¯È÷ °ñÄ¡°Å¸®¿´Áö¸¸ ¿Ö ±×·±Áö È®½ÇÈ÷ ±ú´ÝÁö´Â ¸øÇß´Ù.

SMTP Æ÷¿öµùÀ» »ý°¢ÇÏÀÚ ±×µ¿¾È popclient °¡ ³Ê¹« ¸¹Àº °ÍÀ» Çس»·Á°í Çß´Ù´Â °ÍÀ» ¾Ë°Ô µÇ¾ú´Ù. poopclient ´Â MTA (Mail Transport Agent) ¿Í MDA (Mail Delivery Agent)ÀÇ ±â´ÉÀ» ¸ðµÎ °¡Áöµµ·Ï ¼³°èµÇ¾ú´Ù. SMTP Æ÷¿öµù¸¸ ÇÒ ¼ö ÀÖ´Ù¸é MDA ±â´ÉÀ» ¾ø¾Ö ¼ø¼öÇÑ MTA °¡ µÉ ¼ö ÀÖ¾ú´Ù. sendmail °ú ¸¶Âù°¡Áö·Î ÃÖÁ¾ÀûÀÎ ¸ÞÀÏ ¹è´ÞÀº ´Ù¸¥ ÇÁ·Î±×·¥¿¡°Ô ¸Ã±â¸é µÇ´Â °ÍÀÌ´Ù.

TCP/IP¸¦ Áö¿øÇÏ´Â Ç÷§ÆûÀ̶ó¸é °ÅÀÇ ¾îµð¿¡³ª 25¹ø Æ÷Æ®°¡ ±â´Ù¸®°í Àִµ¥ ¹«¾ù ¶§¹®¿¡ º¹ÀâÇÑ MDA ±â´ÉÀ» ¼³Á¤Çϰųª ¸ÞÀϹڽº¸¦ Àá±×°í µ¡ºÙÀÌ´Â (lock-and-append) ¹®Á¦¸¦ °¡Áö°í °í»ýÀ» Çϴ°¡? ´õ±¸³ª Æ÷¿öµùÀ» »ç¿ëÇÏ¸é °¡Á®¿Â ¸ÞÀÏÀÌ Æò¹üÇÑ SMTP ¸ÞÀÏó·³ º¸ÀÏ °ÍÀÌ°í, ¿ì¸®°¡ ¿øÇÏ´Â °ÍÀÌ ¹Ù·Î ±×°ÍÀ̾ú´Âµ¥ ¸»ÀÌ´Ù.

¸î°¡Áö ¹è¿ï Á¡ÀÌ ÀÖ¾ú´Ù. ¸ÕÀú, SMTP Æ÷¿öµù¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î´Â ³»°¡ ¸®´©½ºÀÇ ¹æ¹ýÀ» ¸ð¹æÇÏ·Á°í ÀǽÄÀûÀ¸·Î ³ë·ÂÇÑ °Í¿¡ ´ëÇÑ °¡Àå Å« º¸´äÀ̾ú´Ù. »ç¿ëÀÚ ÇÑ ¸íÀÌ ³»°Ô ³¡³»ÁÖ´Â ¾ÆÀ̵ð¾î¸¦ ÁÖ¾úÀ¸¸ç ³»°¡ ÇؾßÇß´ø ÀÏÀº ±× Àǹ̸¦ ÀÌÇØÇÏ´Â °Í »ÓÀ̾ú´Ù.

11. ÁÁÀº ¾ÆÀ̵ð¾î¸¦ »ý°¢Çس»´Â °Í ´ÙÀ½À¸·Î Áß¿äÇÑ ÀÏÀº »ç¿ëÀÚµéÀÌ ¾Ë·ÁÁØ ÁÁÀº ¾ÆÀ̵ð¾î¸¦ ±ú´Ý´Â °ÍÀÌ´Ù. ¶§·Î´Â ÀÌÆíÀÌ ´õ ³ªÀ» ¼öµµ ÀÖ´Ù. (The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better)

Èï¹Ì·Ó°Ôµµ ¸¸ÀÏ ´ç½ÅÀÌ ¾ó¸¶³ª ´Ù¸¥»ç¶÷¿¡°Ô ºúÀ» ¸¹ÀÌ Áö°í ÀÖ´ÂÁö¸¦ Àڱ⠺ñÇ϶ó°í ´À²¸Áú Á¤µµ·Î±îÁö ¼ÖÁ÷ÇÏ°Ô Åоî³õ´Â´Ù¸é ´ë°³ÀÇ »ç¶÷µéÀº ´ç½ÅÀÌ È¥ÀÚ¼­ °ÅÀÇ ¸ðµç ÀÏÀ» Çس»°í¼­ õÀ缺¿¡ ´ëÇؼ­ °â¼ÕÇØ ÇÏ´Â °Íó·³ ´ëÇÑ´Ù´Â °ÍÀ» °ð¹Ù·Î ¾Ë°Ô µÉ °ÍÀÌ´Ù. ¸®´©½ºÀÇ °æ¿ì¸¦ º¸¶ó! (1997³â 8¿ù, Perl ÄÁÆÛ·±½º¿¡¼­ ÀÌ ±ÛÀ» ¹ßÇ¥ÇÒ ¶§ ·¡¸® ¿ùÀÌ Ã¹ ¹ø° ÁÙ¿¡ ¾É¾Æ ÀÖ¾ú´Ù. ¹Ù·Î À­ ÁÙ¿¡ µµ´ÞÇßÀ» ¶§ ±×´Â ºÎÈï»ç¶óµµ µÈ °Íó·³ ¿ÜÃÆ´Ù. ``ÇüÁ¦¿©, À̾߱â ÇϽÿÀ, À̾߱⸦!'' ûÁßµé ¸ðµÎ°¡ ÀÌ°ÍÀÌ PerlÀ» ¸¸µç ·¡¸®¿¡°Ôµµ Àû¿ëµÈ´Ù´Â °ÍÀ» ¾Ë¾Ò±â ¶§¹®¿¡ ¿ôÀ½À» ÅͶ߷ȴÙ.)

¶È°°Àº Á¤½ÅÀ¸·Î ÇÁ·ÎÁ§Æ®¸¦ ¸î ÁÖ ÁøÇàÇØ ³ª°¡ÀÚ ³ª´Â »ç¿ëÀÚµé »Ó ¾Æ´Ï¶ó À̾߱⸦ ÀüÇصéÀº ´Ù¸¥ »ç¶÷µé·ÎºÎÅÍ ºñ½ÁÇÑ Äª¼ÛÀ» ¹Þ±â ½ÃÀÛÇß´Ù. ³ª´Â ±×·± email Áß ¸î¸îÀ» µû·Î º¸°üÇØ µÎ¾ú´Ù. ³ªÁß¿¡ ³» »îÀÌ °¡Ä¡ÀÖ´Â °ÍÀ̾ú´ÂÁö Àǽɽº·¯¿öÁú ¶§ ±× ¸ÞÀϵéÀ» ´Ù½Ã ²¨³»º¼ »ý°¢ÀÌ´Ù. :-)

¸ðµç Á¾·ùÀÇ ¼³°è¿¡ ´ëÇؼ­ Àû¿ëµÉ ¼ö ÀÖ´Â µÎ°¡Áö ´õ ±âº»ÀûÀÌ¸ç ºñÁ¤Ä¡ÀûÀÎ ±³ÈÆÀÌ ÀÖ´Ù.

12. Á¾Á¾ °¡Àå Ãæ°ÝÀûÀÌ°í Çõ½ÅÀûÀÎ ÇØ°áÃ¥Àº ´ç½Å ÀÚ½ÅÀÌ ¹®Á¦¿¡ ´ëÇؼ­ °¡Áö°í ÀÖ´Â °³³äÀÌ À߸øµÇ¾î ÀÖ´Ù´Â °ÍÀ» ±ú´Ý´Â °Í¿¡¼­ ³ª¿Â´Ù. (Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong)

³ª´Â popclient¸¦ MTA/MDA ±â´ÉÀ» ´Ù °®Ãß°í º¹ÀâÇÑ Áö¿ª¹è´Þ¸ðµåµé±îÁö(local delivery modes) °®Ãá °ÍÀ¸·Î °³¹ßÇØ ³ª°¡¸é¼­ Ʋ¸° ¹®Á¦¸¦ Ç®·Á°í ³ë·ÂÇÏ°í ÀÖ¾ú´Ù. fetchmailÀÇ ¼³°è´Â °¡Àå ±âÃÊÀûÀÎ °ÍºÎÅÍ Àç°íÇÏ¿© SMTP Æ÷Æ®·Î ¸ÞÀÏÀ» ¹è´ÞÇÏ´Â ÀÎÅÍ³Ý ¸ÞÀÏ °æ·ÎÀÇ ÇÑ ºÎºÐÀÎ ¼ø¼ö MTA °¡ µÇ¾î¾ß Çß´Ù.

°³¹ß µµÁß¿¡ º®¿¡ ºÎµúÄ£´Ù¸é - ´ÙÀ½¹ø ÆÐÄ¡ ÈÄ¿¡ ¹«¾ùÀ» ÇØ¾ß ÇÒ Áö ¸ð¸£°Ú´Ù¸é - ±×¶§´Â Á¤´äÀ» °¡Áö°í ÀÖ´ÂÁö »ý°¢ÇÒ °ÍÀÌ ¾Æ´Ï¶ó Áú¹®ÀÌ ¿Ã¹Ù¸¥ °ÍÀÎÁö Àǹ®À» °¡Á®º¸¾Æ¾ß ÇÏ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù. ¾Æ¸¶µµ ¹®Á¦ÀÇ Æ²À» ´Ù½Ã Àâ¾Æ¾ß ÇÒ °ÍÀÌ´Ù.

±×·¡¼­, ³ªµµ ³» ¹®Á¦ÀÇ Æ²À» ´Ù½Ã Àâ¾Ò´Ù. ºÐ¸íÈ÷ Á¦´ë·Î ÀÏÀ» ÁøÇàÇÏ·Á¸é (1) SMTP Æ÷¿öµù Áö¿ø ±â´ÉÀ» ÀÏ¹Ý µå¶óÀ̹ö¿¡ Æ÷ÇÔ½ÃÅ°°í, (2) SMTP Æ÷¿öµùÀ» ±âº»¸ðµå·Î ¸¸µé°í (3) ÃÖÁ¾ÀûÀ¸·Î´Â ´Ù¸¥ ¹è´Þ¸ðµåµé, ƯÈ÷ `ÆÄÀÏ·Î ¹è´ÞÇϱâ' ¿Í `Ç¥ÁØÃâ·ÂÀ¸·Î ¹è´ÞÇϱâ'¸¦ Á¦°ÅÇØ¾ß Çß´Ù.

³ª´Â ´Ü°è (3)¿¡¼­ Á¶±Ý ¸Ó¹µ°Å·È´Âµ¥, ÀÌÀ¯´Â ¿À·§µ¿¾È popclient ¸¦ ½á¿À¸é¼­ ´Ù¸¥ ¹è´Þ¸ðµå¿¡ ÀÇÁ¸ÇÏ°í ÀÖÀ» »ç¿ëÀÚµéÀÇ ½É±â¸¦ ºÒÆíÇÏ°Ô ¸¸µé°í ½ÍÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. ÀÌ·ÐÀûÀ¸·Î´Â ±×µé ¸ðµÎ Áï½Ã .forward ÆÄÀÏÀ̳ª sendmail ¿ÜÀÇ ºñ½ÁÇÑ ÇÁ·Î±×·¥À¸·Î ÀüȯÇÏ¿© µ¿ÀÏÇÑ °á°ú¸¦ ¾òÀ» ¼ö ÀÖ¾ú´Ù. ½ÇÁ¦·Î´Â Àüȯ ÀÚü°¡ Å« ÀÏÀÌ µÉ °ÍÀ̾ú´Ù.

ÇÏÁö¸¸ ´Ü°è (3)À» ½ÇÇàÇÏ°í ³ªÀÚ ÀÌÁ¡ÀÌ ¸Å¿ì Å« °ÍÀ¸·Î ³ªÅ¸³µ´Ù. µå¶óÀ̹ö ÄÚµå Áß °¡Àå Èûµç ºÎºÐÀÌ »ç¶óÁ³´Ù. ¼³Á¤ÀÌ ¾öû³ª°Ô °£´ÜÇØÁ³´Ù - ½Ã½ºÅÛÀÇ MDA ¿Í »ç¿ëÀÚÀÇ ¸ÞÀϹڽº¸¦ ÀÏÀÏÀÌ Ã£¾Æ´Ù´Ï¸ç ±Á½Ç°Å¸± ÇÊ¿äµµ ¾ø¾îÁ³°í, OS °¡ ÆÄÀÏ Àá±ÝÀ» Áö¿øÇÏ´ÂÁö °ÆÁ¤ÇÒ ÇÊ¿äµµ ¾ø¾îÁ³´Ù.

°Ô´Ù°¡ ¸ÞÀÏÀ» ÀÒ¾î¹ö¸± ÇÑ°¡Áö °¡´É¼ºµµ »ç¶óÁ³´Ù. `ÆÄÀÏ·Î ¹è´ÞÇϱâ'¸¦ ¼±ÅÃÇßÀ» ¶§ µð½ºÅ©°¡ ²Ë Â÷ ÀÖÀ¸¸é ¸ÞÀÏÀÌ »ç¶óÁ® ¹ö·È´ø °ÍÀÌ´Ù. SMTP Æ÷¿öµù¿¡¼­´Â SMTP ¸®½º³Ê°¡ ¸Þ½ÃÁö ¹è´ÞÀÌ °¡´ÉÇϰųª ³ªÁß¿¡ ¹è´ÞÇÒ ¼ö ÀÖµµ·Ï ½ºÇ®ÇØ ³õ±â Àü¿¡´Â OK¸¦ µ¹·ÁÁÖÁö ¾ÊÀ» °ÍÀ̱⠶§¹®¿¡ ÀÌ·± ÀÏÀÌ ÀϾ ¼ö°¡ ¾ø´Ù.

¼º´Éµµ Çâ»óµÇ¾ú´Ù(Çѵιø ½ÇÇà½ÃÄѼ­´Â ´À³¢Áö ¸øÇÏ°ÚÁö¸¸). ¶Ç º¯°æ¿¡ µû¸£´Â ±×´ÙÁö Áß¿äÇÏÁö ¾ÊÀº ÀÌÀÍÀ̶ó¸é ¸Å´º¾ó ÆäÀÌÁö°¡ ÈξÀ °£´ÜÇØ Á³´Ù´Â °ÍÀÌ´Ù. ³ªÁß¿¡ ³ª´Â »ç¿ëÀÚ°¡ ÁöÁ¤ÇÑ Áö¿ª MDA¸¦ ÅëÇØ ¹è´ÞÇÏ´Â ±â´ÉÀ» ´Ù½Ã ³Ö¾î¾ß Çß´Ù. µ¿ÀûÀÎ SLIP¸¦ Æ÷ÇÔÇÏ¿© ¸î¸î ¾Ö¸ÅÇÑ »óȲÀ» ´Ù·ç¾î¾ß Ç߱⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ óÀ½º¸´Ù ÈξÀ °£´ÜÇÑ ¹æ¹ýÀ» ã¾Æ³¾ ¼ö ÀÖ¾ú´Ù.

±³ÈÆÀ̶ó¸é? ³°¾Æ¼­ »ç¿ëÇÒ ¼ö ¾ø´Â ±â´ÉÀ̶ó¸é È¿À²À» ¶³¾î¶ß¸®Áö ¾Ê°í Á¦°ÅÇÒ ¼ö ÀÖÀ» ¶§´Â ¸Á¼³ÀÌÁö ¸»°í Á¦°ÅÇØ ¹ö¸®¶ó. ¾Ó¶ß¿Ï µå »ý¶½Á㻾¸®´Â (¾Æµ¿¼­Àû ÀÛ°¡¿´À¸¸ç ³²´Â ½Ã°£¿¡´Â ºñÇà±â Á¶Á¾°ú ¼³°è¸¦ Çß´ø) ÀÌ·¸°Ô ¸»Çß´Ù.

13. ``(¼³°è¿¡ À־) ¿Ïº®ÇÔÀ̶õ ´õ ÀÌ»ó Ãß°¡ÇÒ °ÍÀÌ ¾øÀ» ¶§ ÀÌ·ç¾îÁö´Â °ÍÀÌ ¾Æ´Ï¶ó ´õ ÀÌ»ó ¹ö¸± °ÍÀÌ ¾øÀ» ¶§ ÀÌ·ç¾îÁø´Ù. (Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away)''

Äڵ尡 ´õ ³ª¾ÆÁö°í °£´ÜÇØÁö°í ÀÖÀ» ¶§°¡ ¹Ù·Î ÀÏÀÌ Á¦´ë·Î µÇ¾î°¡°í ÀÖ´Ù´Â °ÍÀ» ¾Ë°Ô µÇ´Â ¶§´Ù. ±×¸®°í ±× °úÁ¤¿¡¼­ fetchmail ÀÇ ¼³°è´Â ±× Á¶»ó°ÝÀÎ popclient ¿Í ´Ù¸¥, ÀڽŸ¸ÀÇ Á¤Ã¼¼ºÀ» ȹµæÇß´Ù. À̸§À» ¹Ù²Ü ¶§°¡ µÈ °ÍÀÌ´Ù. »õ·Î¿î ¼³°è´Â ¿¹ÀüÀÇ popclient º¸´Ù´Â sendmail °ú ºñ½ÁÇØ º¸¿´´Ù. µÑ´Ù MTA¿´À¸³ª sendmailÀº Ǫ½Ã(push) ÈÄ¿¡ ¸ÞÀÏÀ» ¹è´ÞÇß°í »õ·Î¿î popclient ´Â Ç®(pull) ÈÄ¿¡ ¸ÞÀÏÀ» ¹è´ÞÇß´Ù. Çؼ­ µÎ ´Þ ÈÄ¿¡ ³ª´Â popclient ÀÇ À̸§À» fetchmail·Î º¯°æÇß´Ù.


7. Fetchmail ÀÇ ¼ºÀå

ÀÌÁ¦´Â ±ò²ûÇÏ°í Çõ½ÅÀûÀÎ ¼³°è, ¸ÅÀÏ »ç¿ëÇϹǷΠÀß ÀÛµ¿ÇÏ´Â °ÍÀ» ¾Ë°í ÀÖ´Â ÄÚµå, ¹ßÀüÇÏ°í ÀÖ´Â º£Å¸Å×½ºÅÍÀÇ ¸ñ·ÏÀ» °¡Áö°í ÀÖ¾ú´Ù. ´õÀÌ»ó ³»°¡ ÇÏ°í ÀÖ´Â ÀÏÀÌ ¸î¸îÀÇ »ç¶÷¿¡°Ô À¯¿ëÇÒ ¼öµµ ÀÖ´Â »ç¼ÒÇÏ°í °³ÀÎÀûÀÎ ÇØÅ·Àº ¾Æ´Ï¶ó´Â »ý°¢ÀÌ ¼­¼­È÷ µé±â ½ÃÀÛÇß´Ù. ³»°¡ °¡Áö°í ÀÖ´Â °ÍÀº À¯´Ð½º ¹Ú½º¿Í SLIP/PPP ¸ÞÀÏ ¿¬°áÀ» °¡Áö°í ÀÖ´Â ¸ðµç ÇØÄ¿µéÀÌ Á¤¸»·Î ÇÊ¿ä·Î ÇÏ´Â ÇÁ·Î±×·¥À̾ú´Ù.

SMTP Æ÷¿öµù ±â´ÉÀ¸·Î fetchmail Àº °æÀï¿¡¼­ ¸ÖÂïÀÌ ¾Õ¼­³ª¿Í ``Ä«Å×°í¸® ų·¯,'' ±×·¯´Ï±î ÇØ´çºÐ¾ßÀÇ ´Ù¸¥ ÇÁ·Î±×·¥µéÀº ¾Æ¿¹ ÀØÇôÁ® ¹ö¸± ¸¸ÇÑ °æÀï·ÂÀ» °®Ãß°í ÀÚ½ÅÀÇ ÁöÀ§¸¦ È®°íÇÏ°Ô ÇÏ´Â °íÀüÀûÀÎ ÇÁ·Î±×·¥ÀÌ µÉ ¼ö ÀÖ´Â ´É·ÂÀ» °®Ãß¾ú´Ù.

ÀÌ·± °á°ú¸¦ °èȹÇϰųª ¸ñÇ¥·Î °¡Áú ¼ö´Â ¾øÀ¸¸®¶ó°í »ý°¢ÇÑ´Ù. ¾ÆÁÖ °­·ÂÇÑ ¼³°è»óÀÇ ¾ÆÀ̵ð¾î·Î ±×·± °á°ú°¡ ºÒ°¡ÇÇÇÏ°í, ÀÚ¿¬½º·¯¿ì¸ç ¿î¸íÀûÀÎ °ÍÀ¸·Î º¸ÀÌ°Ô ÇÔÀ¸·Î½á ±×·± °á°ú¿¡ µµ´ÞÇØ¾ß ÇÑ´Ù. ±×·± ¾ÆÀ̵ð¾î¸¦ ±¸Ã¼È­ÇØ º¼ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀº ¼ö¸¹Àº ¾ÆÀ̵ð¾î¸¦ °¡Áö´Â °ÍÀÌ´Ù. ¾Æ´Ï¸é ´Ù¸¥ »ç¶÷µéÀÇ ÁÁÀº ¾ÆÀ̵ð¾î¸¦, ¿ø·¡ »ý°¢µÇ¾ú´ø °Íº¸´Ù ´õ ¸Ö¸® À̲ø°í °¡¼­ ±¸Ã¼È­ ½ÃÄѺ¸´Â ¹æ¹ýÀÌ´Ù.

¾Øµå·ù Ÿ³Ù¹Ù¿ò (Andrew Tanenbaum) Àº ±³½À µµ±¸·Î »ç¿ëÇϱâ À§ÇØ 386¿ëÀ¸·Î °£´ÜÇÑ ³×ÀÌƼºê À¯´Ð½º¸¦ ¸¸µé·Á´Â ¿ø·¡ÀÇ ¾ÆÀ̵ð¾î¸¦ °¡Áö°í ÀÖ¾ú´Ù. ¸®´©½º Åä¹ßÁî´Â ÀÌ ¹Ì´Ð½ºÀÇ °³³äÀ» ¾Øµå·ù°¡ »ý°¢Çß´ø °Íº¸´Ù ´õ ¸Ö¸® ¹Ð°í ³ª°¬´Ù. ±×·¡¼­ ¸®´ª½º´Â ±²ÀåÇÑ °ÍÀÌ µÇ¾ú´Ù. ¶È°°Àº ¹æ½ÄÀ¸·Î (´õ ÀÛÀº ½ºÄÉÀÏÀ̾úÁö¸¸) ³ª´Â Ä® Çظ®½º¿Í Çظ® È£ÈåÇÏÀÌÀúÀÇ ¾ÆÀ̵ð¾îµéÀ» °¡Á®¿Í °­ÇÏ°Ô ¹Ð¾îºÙ¿´´Ù. ¸®´©½º³ª ³ª³ª »ç¶÷µéÀÌ ÃµÀçµéÀÌ ±×·¯Çϸ®¶ó°í »ý°¢ÇÏ´Â ³¶¸¸ÀûÀÎ Àǹ̿¡¼­ `µ¶Ã¢Àû' ÀÎ °ÍÀº ¾Æ´Ï¾ú´Ù. ÇÏÁö¸¸ Åë³ä°ú´Â ¹Ý´ë·Î ´ëºÎºÐÀÇ °úÇаú °øÇаú ¼ÒÇÁÆ®¿þ¾î °³¹ßÀº µ¶Ã¢ÀûÀΠõÀç, ÇØÄ¿ÀÇ Àü¼³¿¡ ÀÇÇؼ­ ÀÌ·ç¾îÁöÁö´Â ¾Ê´Â´Ù.

°á°ú¹°Àº ¶È°°ÀÌ ¸Å¿ì »ç¶÷À» ÈïºÐ½ÃÅ°´Â °ÍµéÀÌ´Ù -- »ç½Ç, ¸ðµç ÇØÄ¿µéÀº ÀÌ·± Á¾·ùÀÇ ¼º°øÀ» ¾ò±â À§ÇØ »ì¾Æ°£´Ù! °Å±â¿¡´Â ³»°¡ ±âÁØÀ» ´õ ³ôÀÌ Àâ¾Æ¾ß ÇÑ´Ù´Â Àǹ̵µ µé¾îÀÖ´Ù. fetchmailÀ» ÃÖ»óÀÇ °ÍÀ¸·Î ¸¸µé±â À§ÇØ ³ª´Â ³»ÀÚ½ÅÀÇ ÇÊ¿ä»Ó ¾Æ´Ï¶ó ³ª¿Í´Â »ó°ü¾øÁö¸¸ ´Ù¸¥ »ç¶÷µé¿¡°Ô´Â ÇʼöÀûÀÎ ±â´ÉÀ» Æ÷ÇÔ½ÃÅ°°í Áö¿øÇؾßÇß´Ù. °Ô´Ù°¡ ÇÁ·Î±×·¥À» ´Ü¼øÇÏ°í Æ°Æ°ÇÏ°Ô À¯Áö½ÃÅ°¸é¼­ ±×·± ÀÏÀ» ÇØ¾ß Çß´Ù.

ÀÌ°ÍÀ» ±ú´Ý°í ³ª¼­ ³»°¡ Ãß°¡ÇÑ ¸Å¿ì Áß¿äÇÑ Ã¹ ¹ø° ±â´ÉÀº ¸ÖƼµå·Ó(multidrop) ±â´ÉÀ̾ú´Ù. ±×·ìÀ̳ª »ç¿ëÀÚµéÀÇ ¸ÞÀÏÀ» ÇѲ¨¹ø¿¡ °¡Áö°í ÀÖ´Â ¸ÞÀϹڽº¿¡¼­ ¸ÞÀÏÀ» °¡Á®¿Í °¢ ¸ÞÀϵéÀ» °³ÀÎ ¼ö½ÅÀÚ¿¡°Ô ¶ó¿ìÆ®(route) ½ÃÄÑÁÖ´Â ±â´ÉÀ̾ú´Ù.

¸ÖƼµå·Ó ±â´ÉÀ» Ãß°¡Çϱâ·Î ÇÑ µ¥¿¡´Â ¸î¸î »ç¿ëÀÚµéÀÌ ¿øÇÑ´Ù´Â °Íµµ ÀÖ¾úÁö¸¸ °¡Àå Å« ÀÌÀ¯´Â ¾îµå·¹½ÌÀ» ¿ÏÀüÈ÷ ±¸ÇöÇÔÀ¸·Î½á ½Ì±Ûµå·Ó Äڵ忡 ÀÖ´Â ¹ö±×µéÀ» Àâ¾Æ³¾ ¼ö ÀÖÀ¸¸®¶ó°í »ý°¢Ç߱⠶§¹®ÀÌ´Ù. ±×¸®°í ±×·¸°Ô µÇ¾ú´Ù. RFC 822ÀÇ ÆĽÌÀ» Á¦´ë·Î ±¸ÇöÇÏ´Â °Í¿¡ ¸Å¿ì ¿À·£ ½Ã°£ÀÌ °É·È´Âµ¥, °¢°¢ÀÇ Á¶°¢ÀÌ ¾î·Á¿ü±â ¶§¹®ÀÌ ¾Æ´Ï¶ó °¢°¢ÀÌ ¼­·Î ÀÇÁ¸ÇÏ°í ÀÖÀ¸¸ç ¼¼½ÉÇÏ°Ô ½Å°æÀ» ½á¾ß ÇÏ´Â »çÇ×µéÀ̾ú±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ¸ÖƼµå·Ó ¾îµå·¹½Ì ¿ª½Ã ¸Å¿ì ÈǸ¢ÇÑ ¼³°è»óÀÇ °áÁ¤À̾ú´ø °ÍÀ¸·Î µå·¯³µ´Ù. ´ÙÀ½°ú °°Àº ±³ÈÆÀ» ¾òÀ» ¼ö ÀÖ¾ú´Ù.

14. ¾î¶² µµ±¸µçÁö ±â´ëÇÏ´Â ¹æ¹ýÀ¸·Î ¾µ¸ð°¡ ÀÖ¾î¾ß ÇÏÁö¸¸ Á¤¸» À§´ëÇÑ µµ±¸´Â »ç¿ëÀÚ°¡ ÀüÇô ±â´ëÇÏÁö ¾Ê¾Ò´ø ¿ëµµ¿¡ ¾Ë¸Â°Ô µÈ´Ù. (Any tool should be useful in the expected way, but a truly great tool lends itself to uses you never expected)

¹Ìó »ý°¢ÇÏÁö ¸øÇß´ø ¸ÖƼµå·Ó fetchmail ÀÇ ¿ëµµ´Â ¸ÞÀϸµ¸®½ºÆ®¸¦ ±×´ë·Î À¯ÁöÇÑ Ã¤, ¾Ë¸®¾Æ½º È®ÀåÀÌ µÈ ä·Î SLIP/PPP·Î ¿¬°áµÈ Ŭ¶óÀ̾ðÆ® ÂÊ¿¡¼­ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇÏ´Â °ÍÀ̾ú´Ù. °³ÀÎÀÇ ÄÄÇ»ÅÍ·Î ISP °èÁ¤À» ÅëÇØ Á¢¼ÓÇÏ´Â »ç¶÷ÀÌ ISP ÀÇ ¾Ë¸®¾Æ½º ÆÄÀÏ¿¡ Áö¼ÓÀûÀ¸·Î Á¢±ÙÇÏÁö ¾Ê°íµµ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

º£Å¸Å×½ºÅ͵éÀÌ ¿ä±¸ÇÑ Áß¿äÇÑ º¯°æ»çÇ×Áß ¶Ç Çϳª´Â 8ºñÆ® MIME ¿ÀÆÛ·¹À̼ÇÀ̾ú´Ù. ÀÌ°ÍÀº ³»°¡ Äڵ带 8ºñÆ®¿¡ ´ëºñÇÏ¿© °è¼Ó À¯Áö½ÃÄѿԱ⠶§¹®¿¡ ¸Å¿ì ½¬¿î ÀÏÀ̾ú´Ù. ÀÌ·± ±â´É¿¡ ´ëÇÑ ¿ä±¸¸¦ ¹Ì¸® ¿¹ÃøÇؼ­ ±×·¨´ø °ÍÀº ¾Æ´Ï´Ù. ´ÙÀ½°ú °°Àº ±ÔÄ¢À» µû¸£·Á°í Çؼ­¿´´Ù.

15. ¾î¶² Á¾·ùµç °ÔÀÌÆ®¿þÀÌ ¼ÒÇÁÆ®¿þ¾î¸¦ ¸¸µé·Á°í ÇÑ´Ù¸é µ¥ÀÌÅÍ ½ºÆ®¸²¿¡ °¡´ÉÇÑ ÇÑ ÃÖ¼ÒÇÑÀÇ Á¶ÀÛ¸¸ °¡Ç϶ó -- ±×¸®°í ¼ö½ÅÀÚ°¡ °­Á¦·Î ÇÏ°Ô ÇÏÁö ¾Ê´Â´Ù¸é Á¤º¸¸¦ *Àý´ë·Î* À߶ó¹ö¸®Áö ¸»¶ó. (When writing gateway software of any kind, take pains to disturb the data stream as little as possible -- and *never* throw away informtion unless the recipient forces you to!)

ÀÌ ±ÔÄ¢À» µû¸£Áö ¾Ê¾Ò´Ù¸é 8ºñÆ® MIME Áö¿øÀº ¸Å¿ì ¾î·Á¿üÀ» °ÍÀÌ¸ç ¸¹Àº ¹ö±×¸¦ ¸¸µé¾î ³ÂÀ¸¸®¶ó. ±ÔÄ¢À» µû¶ú±â ¶§¹®¿¡ ³»°¡ ÇØ¾ß ÇÒ ÀÏÀº RFC 1652 ¸¦ Àаí Çì´õ »ý¼º ·ÎÁ÷À» ¾à°£ ¼öÁ¤ÇÏ´Â °Í »ÓÀ̾ú´Ù.

À¯·´ÀÇ ¸î¸î »ç¿ëÀÚµéÀº ÇÑ ¼¼¼Ç¿¡¼­ °¡Á®¿Ã ¼ö ÀÖ´Â ¸Þ½ÃÁöÀÇ ¼ö¸¦ Á¦ÇÑÇϵµ·Ï ¿É¼ÇÀ» Ãß°¡ÇØ´Þ¶ó°í ¿ä±¸ÇØ¿Ô´Ù.(ÀüÈ­ ³×Æ®¿öÅ©ÀÇ ºñ½Ñ ºñ¿ëÀ» Á¶ÀýÇÒ ¼ö ÀÖµµ·Ï ÇØ´Þ¶ó´Â ¸»ÀÌ´Ù) ¿À·§µ¿¾È ¿©±â¿¡ ÀúÇ×Çß°í, ¾ÆÁ÷µµ ¿ÏÀüÈ÷ ¼ö±àÇÏÁö ¸øÇß´Ù. ÇÏÁö¸¸ ¼¼°è¸¦ »ó´ë·Î ÇÁ·Î±×·¥À» ¸¸µç´Ù¸é °í°´µéÀÇ ¼Ò¸®¿¡ ±Í¸¦ ±â¿ï¿©¾ß ÇÑ´Ù -- ±×µéÀÌ µ·À» ÁöºÒÇÏÁö ¾Ê´Â´Ù°í Çصµ ¸¶Âù°¡Áö´Ù.


8. Fetchmail¿¡¼­ ¹è¿ï Á¡

ÀϹÝÀûÀÎ ¼ÒÇÁÆ®¿þ¾î°øÇÐÀÇ ÁÖÁ¦·Î µ¹¾Æ°¡±â Àü¿¡ fetchmailÀÇ °æÇèÀ¸·ÎºÎÅÍ ¹è¿ï Á¡ÀÌ ¸î °¡Áö ´õ ÀÖ´Ù. rc ÆÄÀÏÀÇ ±¸¹®Àº ¼±ÅûçÇ×À¸·Î `noise' ¶ó´Â Å°¿öµå¸¦ Æ÷ÇÔÇϴµ¥ ÀÌ°ÍÀº Æļ­¿¡ ÀÇÇØ ¹«½ÃµÈ´Ù. rc ÆÄÀÏ¿¡¼­ Çã¿ëÇÏ´Â ¿µ¾î¿Í ºñ½ÁÇÑ ±¸¹®Àº Àß¶ó³¾ °ÍÀ» ¸ðµÎ Àß¶ó³½ ÈÄ¿¡ ¾ò´Â ÀüÅëÀûÀÌ°í °£¸íÇÑ Å°¿öµå-¹ë·ù ¦¿¡ ºñÇØ ÈξÀ ¾Ë¾Æº¸±â ½±´Ù.

ÀÌ°ÍÀº ³»°¡ rc ÆÄÀÏÀÇ ¼±¾ðµéÀÌ ¸í·ÉÇü ¼Ò¾ð¾î (imperative minilanguage)¸¦ ¾ó¸¶³ª ¸¹ÀÌ ´à¾Æ°¡±â ½ÃÀÛÇß´ÂÁö ¾Ë¾ÆÂ÷¸®°í ³ª¼­ ÇѹãÁßÀÇ ½ÇÇèÀ¸·Î ½ÃÀ۵Ǿú´Ù. (popclient ÀÇ `server' ¶ó´Â Å°¿öµå¸¦ `poll' ·Î ¹Ù²Û ÀÌÀ¯µµ ÀÌ°ÍÀÌ´Ù)

¸í·ÉÇü ¼Ò¾ð¾î¸¦ ´õ ¿µ¾îó·³ ¸¸µé¸é »ç¿ëÇϱ⠽¬¿ï °ÍÀ¸·Î º¸¿´´Ù. Áö±ÝÀº ³»°¡ ºñ·Ï Emacs ³ª HTML, ±×¸®°í ¸¹Àº µ¥ÀÌÅͺ£À̽º ¿£Áø¿¡¼­ º¼ ¼ö ÀÖµíÀÌ ¼³°è¸¦ ÇÒ ¶§ ``¾ð¾îó·³ ¸¸µå´Â'' ÆÄÀÇ ÀÏ¿øÀ̱ä ÇÏÁö¸¸ ``¿µ¾î¿Í ºñ½ÁÇÑ'' ±¸ºÐÀ» °¡Áö´Â °Í¿¡ ´ëÇؼ­´Â ±×´ÙÁö ´Þ°¡¿Í ÇÏÁö ¾Ê´Â´Ù.

ÀüÅëÀûÀÎ ÇÁ·Î±×·¡¸ÓµéÀº Á¤È®ÇÏ°í ªÀ¸¸ç Áߺ¹À» Çã¿ëÇÏÁö ¾Ê´Â Á¦¾î±¸¹®À» ¼±È£ÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ÀÌ°ÍÀº ÄÄÇ»Æà ÀÚ¿øÀÌ ºñ½Î¼­ ÆĽÌÇÏ´Â ´Ü°è°¡ ÃÖ´ëÇÑ ½Î°í °£´ÜÇØ¾ß ÇßÀ» ¶§ºÎÅÍ ³»·Á¿Â ¹®È­Àû À¯»êÀÌ´Ù. ¿µ¾î´Â ´ë·« 50% Á¤µµÀÇ Áߺ¹À» Çã¿ëÇϹǷΠ´ë´ÜÈ÷ ºÎÀûÀýÇÑ ¸ðµ¨ÀÎ °ÍÀ¸·Î º¸ÀδÙ.

ÀÌ°ÍÀÌ ³»°¡ ¿µ¾î¿Í ºñ½ÁÇÑ ±¸¹®À» ÀϹÝÀûÀ¸·Î ÇÇÇÏ´Â ÀÌÀ¯´Â ¾Æ´Ï´Ù. ÀÌ ¹®Á¦¸¦ ¾ð±ÞÇÑ ÀÌÀ¯´Â ±×·± °ü½ÀÀ» ¾ø¾Ö±â À§Çؼ­´Ù. »çÀÌŬ°ú ÄÚ¾îÀÇ °ªÀÌ ½ÎÁ³´Âµ¥µµ °£¸íÇÔÀº ÀúÀý·Î ¾ø¾îÁöÁö´Â ¾Ê¾Ò´Ù. ÃÖ±Ù¿¡´Â ¾ð¾î°¡ ÄÄÇ»ÅÍÀÇ °üÁ¡¿¡¼­ ½Ñ °¡°ÝÀ̶ó´Â Á¡º¸´Ù´Â »ç¶÷¿¡°Ô Æí¸®ÇÑ°¡ ÇÏ´Â Á¡ÀÌ ´õ Áß¿äÇÏ´Ù.

¹°·Ð Á¶½ÉÇØ¾ß ÇÒ ÀÌÀ¯´Â ÃæºÐÈ÷ ÀÖ´Ù. ÇÑ °¡Áö´Â ÆĽÌÇÏ´Â ´Ü°èÀÇ º¹À⼺¿¡ ´ëÇÑ ºñ¿ëÀÌ´Ù -- ÆĽÌÇÏ´Â ´Ü°è¸¦ ¹ö±×°¡ ¿ì±Û°Å¸®´Â µ¥´Ù°¡ »ç¿ëÀÚ·Î ÇÏ¿©±Ý ±× ÀÚü¸¸À¸·Î È¥¶õÀ» ÀÏÀ¸Å°°Ô ¸¸µé°í ½ÍÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ¶Ç ÇϳªÀÇ ÀÌÀ¯´Â ¾ð¾îÀÇ ±¸¹®À» ¿µ¾î¿Í ºñ½ÁÇÏ°Ô ¸¸µé·Á°í ³ë·ÂÇÏ¸é ±× ``¿µ¾î'' °¡ ½É°¢ÇÏ°Ô ¿Ö°îµÇ¾î ÀÚ¿¬¾î¿ÍÀÇ ÇÇ»óÀûÀÎ À¯»çÁ¡ÀÌ ÀüÅëÀûÀÎ ±¸¹®¸¸Å­À̳ª È¥¶õ½º·´°Ô µÇ´Â °æ¿ì°¡ ¸¹´Ù´Â Á¡ÀÌ´Ù. (¼ÒÀ§ ``4¼¼´ë'' ¾ð¾î¿Í »ó¾÷¿ë µ¥ÀÌÅͺ£À̽º ÁúÀǾ¼­ ÀÌ·± °æ¿ì¸¦ ¸¹ÀÌ º¼ ¼ö ÀÖ´Ù)

fetchmail Á¦¾î±¸¹®Àº ÀÌ·± ¹®Á¦¸¦ ÇÇÇÏ·Á°í Çß´Ù. ¾ð¾îÀÇ ¿µ¿ªÀÌ ¸Å¿ì Á¦ÇѵǾî ÀÖ¾ú±â ¶§¹®ÀÌ´Ù. ÀϹÝÀûÀÎ ¸ñÀûÀÇ ¾ð¾î¿Í´Â °Å¸®°¡ ¸Ö¾ú´Ù. ¾ð¾î°¡ Ç¥ÇöÇÏ´Â °ÍÀÌ º°·Î º¹ÀâÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ ¿µ¾îÀÇ ÀϺκп¡¼­ ½ÇÁ¦ Á¦¾î¾ð¾î·Î ¿Å°Ü°¡´Âµ¥ È¥¶õÀ» ÀÏÀ¸Å³ °¡´É¼ºÀÌ Àû¾ú´Ù. ´õ ³ÐÀº ÀǹÌÀÇ ±³ÈÆÀ» ¿©±â¿¡¼­ ¾ò¾ú´Ù.

16. ¾ð¾î°¡ Æ©¸µ-ÄÄÇø®Æ®ÇÏÁö ¾Ê´Ù¸é ±¸¹®»óÀÇ À¯¿¬¼ºÀÌ ÇÊ¿äÇÏ´Ù. (When your language is nowhere near Turing-complete, syntactic sugar can be your friend)

¶ÇÇϳªÀÇ ±³ÈÆÀº ºÒÅõ¸íÇÔ¿¡ ÀÇÇÑ º¸¾È¿¡ ´ëÇؼ­ÀÌ´Ù. fetchmail ÀÇ »ç¿ëÀÚ Áß¿¡´Â ½º´©ÆÛµéÀÌ ¿ì¿¬È÷ Æнº¿öµå¸¦ º¸Áö ¸øÇϵµ·Ï rc ÆÄÀÏ¿¡ ÀÖ´Â Æнº¿öµå¸¦ ¾ÏȣȭÇÏ¿© °¡Áö°í ÀÖ°Ô ÇÏÀÚ°í À̾߱âÇÏ´Â »ç¶÷µéÀÌ ÀÖ¾ú´Ù.

³ª´Â ±× À̾߱⸦ ¹Þ¾ÆµéÀÌÁö ¾Ê¾Ò´Âµ¥, ±×·¸°Ô ÇÑ´Ù°í Çؼ­ º¸¾ÈÀÌ °­È­µÇ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. rc ÆÄÀÏÀÇ Àбâ Æ۹̼ÇÀ» ¾òÀº »ç¶÷À̶ó¸é »ç¿ëÀÚ¿Í ¸¶Âù°¡Áö·Î fetchmailÀ» ½ÇÇà½Ãų ¼öµµ ÀÖ´Â °ÍÀÌ´Ù -- ±×¸®°í ±×µéÀÌ Æнº¿öµå¸¦ ¿øÇÏ´Â °ÍÀ̶ó¸é Æнº¿öµå¸¦ ¾ò±â À§ÇØ fetchmail Äڵ忡¼­ µðÄÚµùÇÏ´Â Äڵ带 »Ì¾Æ³¾ ¼öµµ ÀÖ´Ù.

.fetchmailrc ÀÇ Æнº¿öµå¸¦ ¾Ïȣȭ Çß´Ù¸é »ç¶÷µéÀº ±×¸® ½É°¢ÇÏ°Ô »ý°¢ÇÏÁöµµ ¾Ê°í º¸¾È¿¡ ´ëÇØ À߸øµÈ °ü³äÀ» °¡Áö°Ô µÇ¾úÀ» °ÍÀÌ´Ù. ¿©±â¼­ ¾Ë ¼ö ÀÖ´Â ÀϹÝÀûÀÎ ±ÔÄ¢Àº ´ÙÀ½°ú °°´Ù.

17. º¸¾È½Ã½ºÅÛÀº ±×°ÍÀÌ º¸È£ÇÏ·Á°í ÇÏ´Â ºñ¹Ð¸¸Å­¸¸ ¾ÈÀüÇÏ´Ù. °¡Â¥ ºñ¹Ðµé¿¡ ÁÖÀÇÇÒ °Í. (A security system is only as secure as its secret. Beware of pseudo-secrets)


9. ½ÃÀå ½ºÅ¸ÀÏÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ ¼±ÇàÁ¶°Çµé

ÀÌ ±ÛÀ» Ãʱ⿡ °ËÅäÇØÁØ »ç¶÷µé°ú ½ÃÇèÀûÀ¸·Î ûÁßÀÌ µÇ¾ú´ø »ç¶÷µéÀº °è¼ÓÇؼ­ ¼º°øÀûÀÎ ½ÃÀå ½ºÅ¸ÀÏÀÇ °³¹ßÀ» À§ÇÑ ¼±ÇàÁ¶°ÇÀÌ ¹«¾ùÀÎÁö ¹°¾ú´Ù. ¿©±â¿¡´Â °øµ¿ °³¹ßÀÚÀÇ °øµ¿Ã¼¸¦ ¸¸µé±â À§ÇØ ÇÁ·ÎÁ§Æ®°¡ °ø°³µÇ´Â ½ÃÁ¡¿¡ ¸®´õÀÇ ÀÚÁú°ú Äڵ尡 ¾î¶² »óÅÂÀÎÁö°¡ Æ÷ÇԵȴÙ.

¾Æ¿¹ óÀ½ºÎÅÍ ½ÃÀå ½ºÅ¸ÀÏ·Î °³¹ßÇÒ ¼ö ¾ø´Ù´Â °ÍÀº ÀÚ¸íÇÏ´Ù. Å×½ºÆ®, µð¹ö±×, ±×¸®°í °³¼±Àº ½ÃÀå ½ºÅ¸ÀÏ·Î ÇÒ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¶§ ½ÃÀå ½ºÅ¸ÀÏ·Î ½ÃÀÛÇϱâ´Â ¸Å¿ì ¾î·Æ´Ù. ¸®´©½º´Â ±×·¸°Ô ÇÏÁö ¾Ê¾Ò´Ù. ³ªµµ ¸¶Âù°¡Áö. °³¹ßÀÚµéÀÇ °øµ¿Ã¼´Â Ãʱ⿡ ½ÇÇà½ÃÅ°¸é¼­ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â Àå³­°¨ÀÌ ÇÊ¿äÇÏ´Ù.

°øµ¿Ã¼¸¦ ¸¸µé±â ½ÃÀÛÇÒ ¶§ Á¦½ÃÇÒ ¼ö ÀÖ¾î¾ß ÇÏ´Â °ÍÀº ±×·²µíÇÑ Àå·¡¼ºÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ Æ¯º°È÷ Àß ÀÛµ¿ÇÒ ÇÊ¿ä´Â ¾ø´Ù. Á¶ÀâÇϰųª, ¹ö±×Åõ¼ºÀÌ¿©µµ µÇ°í, ¿Ï¼ºµÇÁö ¾Ê°í ¹®¼­°¡ ÇüÆí¾ø¾îµµ »ó°ü¾ø´Ù. ÇÏÁö¸¸ ÇÑ°¡Áö È®½ÇÇÏ°Ô ÇؾßÇÒ °ÍÀº ÀáÀçÀûÀÎ °øµ¿°³¹ßÀڵ鿡°Ô ÀÌ°ÍÀÌ ¸ÓÁö ¾ÊÀº ¹Ì·¡¿¡ Á¤¸» ±¦ÂúÀº ¹«¾ð°¡·Î ÁøÈ­ÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ³³µæ½ÃÅ°´Â ÀÏÀÌ´Ù.

¸®´ª½º¿Í fetchmail µÑ ´Ù °­·ÂÇÏ°í ¸Å·ÂÀûÀÎ ±âº»¼³°è¸¦ °¡Áö°í °ø°³µÇ¾ú´Ù. ³»°¡ ½ÃÀå¸ðµ¨¿¡ ´ëÇØ À̾߱âÇÏÀÚ ¸¹Àº »ç¶÷µéÀÌ ÀÌ°ÍÀ» Áß¿äÇÏ´Ù°í »ý°¢Çß°í, ³ôÀº ¼öÁØÀÇ ¼³°è¿¡ ´ëÇÑ Á÷°ü°ú ¿µ¸®ÇÔÀÌ ÇÁ·ÎÁ§Æ®ÀÇ ¸®´õ¿¡°Ô´Â ÇʼöÀûÀÎ °ÍÀ̶ó°í Áö·¹ÁüÀÛÀ¸·Î °á·ÐÀ» ³»·Á¹ö·È´Ù.

ÇÏÁö¸¸ ¸®´©½º´Â ±×ÀÇ ¼³°è¸¦ À¯´Ð½º¿¡¼­ µû¿Ô°í ³ª´Â ±âº»ÀûÀ¸·Î popclient¿¡¼­ °¡Á®¿Ô´Ù. (¹°·Ð ³ªÁß¿¡ ¸¹Àº °ÍÀÌ ¹Ù²î±ä ÇßÁö¸¸ ¸®´ª½º´Â ±×º¸´Ù ÈξÀ ´õ ¹Ù²î¾ú´Ù). ±×·¸´Ù¸é ½ÃÀ彺ŸÀÏÀÇ ¸®´õ/Á¶Á¤ÀÚ¿¡°Ô Á¤¸» Ưº°ÇÑ ¼³°èÀÇ Àç´ÉÀÌ ÇÊ¿äÇÑ °ÍÀϱî, ¾Æ´Ï¸é ´Ù¸¥ »ç¶÷µéÀÌ °¡Áø ¼³°èÀÇ Àç´ÉÀ» À̲ø¾î ³»´Â °ÍÀÌ ÇÊ¿äÇÑ °ÍÀϱî?

³ª´Â Á¶Á¤ÀÚ°¡ Ưº°ÇÏ°Ô ¿µ¸®Çؼ­ µ¶Ã¢ÀûÀÎ ¼³°è¸¦ ¸¸µé¾î³¾ ¼ö ÀÖ´ÂÁöÀÇ ¿©ºÎ°¡ Áß¿äÇÏ´Ù°í »ý°¢ÇÏÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ Á¶Á¤ÀÚ°¡ ´Ù¸¥»ç¶÷ÀÇ ÁÁÀº ¼³°è¸¦ ¾Ë¾Æº¼ ¼ö ÀÖ´ÂÁö ´Â Àý´ëÀûÀ¸·Î Áß¿äÇÏ´Ù.

¸®´ª½º¿Í fetchmail ÇÁ·ÎÁ§Æ®´Â ÀÌ¿¡ ´ëÇÑ Áõ°Å¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ¸®´©½º´Â (¾Õ¼­ ³íÇßµíÀÌ) ´ë´ÜÈ÷ µ¶Ã¢ÀûÀÎ ¼³°èÀÚ¶ó°í´Â ÇÒ ¼ö ¾øÀ¸³ª ÁÁÀº ¼³°è¸¦ ¾Ë¾Æº¸´Â ´ë´ÜÇÑ ¿ä·ÉÀ» º¸¿©ÁÖ¾ú°í, ±×°ÍÀ» ¸®´ª½º Ä¿³Î¿¡ ÅëÇÕÇØ ³Ö¾ú´Ù. ¾Õ¼­ fetchmail¿¡¼­ °¡Àå °­·ÂÇÑ ¼³°è»óÀÇ ¾ÆÀ̵ð¾î Çϳª (SMTP Æ÷¿öµù)°¡ ´Ù¸¥ ´©±º°¡·ÎºÎÅÍ ¿Â °ÍÀ̶ó°í ¼³¸íÇÑ ¹Ù ÀÖ´Ù.

ÀÌ ±ÛÀÇ Ãʱâ ûÁßµéÀº ³»°¡ ¼³°è»óÀÇ µ¶Ã¢¼ºÀ» °ú¼ÒÆò°¡Çϴµ¥ ³»°¡ ±×·± µ¶Ã¢¼ºÀ» °¡Áö°í Àֱ⠶§¹®¿¡ ´ç¿¬ÇÑ ÀÏ·Î »ý°¢ÇÑ´Ù°í ÁÖÀåÇÏ¸ç ³»°Ô °æÀǸ¦ Ç¥½ÃÇß´Ù. ¾î´À Á¤µµ´Â »ç½ÇÀÌ´Ù. ¼³°è´Â ºÐ¸íÈ÷ (ÄÚµùÀ̳ª µð¹ö±ë¿¡ ºñÇؼ­) ³»°¡ °¡Àå ÀßÇÏ´Â ÀÏÀÌ´Ù.

ÇÏÁö¸¸ ¼ÒÇÁÆ®¿þ¾î ¼³°è¿¡ À־ ¶È¶ÈÇÏ°í µ¶Ã¢ÀûÀ̶ó´Â °ÍÀÇ ¹®Á¦Á¡Àº ±×°Ô ¹ö¸©ÀÌ µÇ¾î¹ö¸°´Ù´Â Á¡ÀÌ´Ù -- ¼³°è¸¦ °­·ÂÇÏ°í ´Ü¼øÇÏ°Ô À¯ÁöÇØ¾ß ÇÒ ¶§ ±×·¸°Ô ÇÏÁö ¾Ê°í °è¼ÓÇؼ­ ÀÏÀ» ¸ÚÁö°í º¹ÀâÇÏ°Ô ¸¸µé±â ½ÃÀÛÇÑ´Ù. ÀÌÀüÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ³ª´Â ±×·± ¼ºÇâ ¶§¹®¿¡ ½ÇÆÐÇÑ ÀûÀÌ ÀÖ¾ú´Ù. fetchmail ¿¡¼­´Â °£½ÅÈ÷ ±×°ÍÀ» À̰ܳ´Ù.

±×·¡¼­ ³ª´Â fetchmail¿¡¼­ ¼º°øÇÒ ¼ö ÀÖ¾ú´ø °ÍÀÌ ºÎºÐÀûÀ¸·Î´Â ¶È¶ÈÇØÁö·Á´Â À¯È¤À» À̰ܳ±⠶§¹®À̶ó°í »ý°¢ÇÑ´Ù. ÀÌ°ÍÀº (ÃÖ¼ÒÇÑ) ¼º°øÀûÀÎ ½ÃÀå ÇÁ·ÎÁ§Æ®¿¡ ¼³°è»óÀÇ µ¶Ã¢¼ºÀÌ ÇʼöÀûÀ̶ó´Â Á¡¿¡ ´ëÇؼ­´Â ¹Ý´ëµÇ´Â ÁÖÀåÀÌ´Ù. ¸®´ª½º¸¦ »ý°¢ÇØ º¸ÀÚ. ¸®´©½º Åä¹ßÁî°¡ °³¹ßµµÁß¿¡ ¿î¿µÃ¼¿¡ ¼³°è¿¡ À־ ±Ùº»ÀûÀÎ Çõ½ÅÀ» À̲ø¾î³»·Á°í ³ë·ÂÇß´Ù°í °¡Á¤ÇØ º¸ÀÚ. °á°ú·Î ¸¸µé¾îÁø Ä¿³ÎÀÌ ¿ì¸®¿¡°Ô ÀÖ´Â °Íó·³ ¾ÈÁ¤ÀûÀÌ°í ¼º°øÀûÀ̾úÀ» °ÍÀ̶ó°í »ý°¢À̳ª ÇÒ ¼ö ÀÖÀ»±î?

¾î´À Á¤µµ ±âº»ÀûÀÎ ¼öÁØÀÇ ¼³°è¿Í ÄÚµù±â¼úÀº ¹°·Ð ÇÊ¿äÇϱä ÇÏÁö¸¸ ½ÃÀå ½ºÅ¸ÀÏÀÇ ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ·Á°í ½É°¢ÇÏ°Ô »ý°¢ÇÏ°í ÀÖ´Â »ç¶÷À̶ó¸é ±×·± Á¤µµ´Â ÃÖ¼ÒÇÑ ³Ñ¾î¼¹À¸¸®¶ó°í ±â´ëÇÏ´Â °ÍÀÌ´Ù. ÆòÆÇ¿¡ ´ëÇÑ ¿ÀÇ ¼Ò½º °øµ¿Ã¼ÀÇ ³»ºÎ½ÃÀåÀº ¹Ì¹¦ÇÑ ¾Ð·ÂÀ» »ç¶÷µé¿¡°Ô ÀÛ¿ëÇÑ´Ù. ±×·¡¼­ Áö¼ÓÀûÀ¸·Î µû¶ó°¥ ¼ö ÀÖ´Â °æÀï·ÂÀ» °¡Áö°í ÀÖÁö ¾ÊÀº »ç¶÷À̶ó¸é °³¹ß ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏÁö ¾Ê°Ô µÈ´Ù. Áö±Ý±îÁö ÀÌ°ÍÀº Àß µé¾î¸Â¾Æ¿Ô´ø °Í °°´Ù.

½ÃÀå ½ºÅ¸ÀÏÀÇ ÇÁ·ÎÁ§Æ®¿¡¼­ ¶È¶ÈÇÑ ¼³°è¸¸Å­À̳ª Áß¿äÇÏ´Ù°í »ý°¢ÇÏ´Â °ÍÀÌÁö¸¸ ÀϹÝÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú´Â ¿¬°üÁþÁö ¾Ê´Â ¶Ç ÇÑ Á¾·ùÀÇ ±â¼úÀÌ ÀÖ´Ù -- ¾î¼¸é ´õ Áß¿äÇÒ Áöµµ ¸ð¸¥´Ù. ½ÃÀ彺ŸÀÏÀÇ ÇÁ·ÎÁ§Æ®¸¦ Á¶Á¤Çϰųª À̲ô´Â »ç¶÷Àº »ç¶÷µé°ú Àß ÀÇ»ç¼ÒÅëÇÏ´Â ±â¼úÀ» °¡Áö°í ÀÖ¾î¾ß ÇÑ´Ù.

ÀÌ°ÍÀº ¸íÈ®ÇÏ´Ù. °³¹ßÀÚµéÀÇ °øµ¿Ã¼¸¦ ¸¸µé·Á¸é »ç¶÷µéÀ» ²ø¾î¸ð¾Æ¾ß ÇÏ°í ¹«¾ùÀ» ÇÏ°í ÀÖ´ÂÁö ±×µé¿¡°Ô Èï¹Ì¸¦ ÁÖ¾î¾ß ÇÏ°í ±×µéÀÌ ÇÏ´Â ÀÏÀÇ °á°ú¿¡ ´ëÇؼ­ ±âºÐÁÁÀ» ¼ö ÀÖµµ·Ï ¸¸µé¾î ÁÖ¾î¾ß ÇÑ´Ù. ±â¼úÀûÀÎ ³í¶õ(sizzle)Àº ÀÌ·± °ÍÀ» ÀÌ·èÇϴµ¥ µµ¿òÀÌ ¸¹ÀÌ µÇ±ä ÇÏÁö¸¸ ±×°ÍÀÌ ÀüºÎ´Â ¾Æ´Ï´Ù. ±× »ç¶÷ÀÇ ¼º°Ýµµ Å©°Ô ÀÛ¿ëÀ» ÇÑ´Ù.

¸®´©½º°¡ ±¦ÂúÀº ³à¼®ÀÌ°í ´Ù¸¥ »ç¶÷µéÀÌ ±×¸¦ ÁÁ¾ÆÇÏ°Ô µÇ¸ç ±×¸¦ µµ¿ÍÁÖ°í ½Í¾îÇÑ´Ù´Â °ÍÀº ¿ì¿¬ÀÌ ¾Æ´Ï´Ù. ³»°¡ Á¤·ÂÀûÀÌ°í ¿ÜÇâÀûÀÌ¸ç ¸¹Àº »ç¶÷µé°ú ÀÏÇÏ´Â °ÍÀ» Áñ±â°í ¸¸È­¼ÓÀÇ Àι° ºñ½ÁÇÑ ÀλóÀ» ÁÖ´Â °ÍÀº ¿ì¿¬ÀÌ ¾Æ´Ï´Ù. ½ÃÀå ¸ðµ¨ÀÌ ¼º°øÇÏ°Ô ÇÏ·Á¸é ÀÚ½ÅÀÌ »ç¶÷À» ²ô´Â ¸Å·ÂÀÌ Á¶±ÝÀÌ¶óµµ ÀÖ´Â °ÍÀÌ ¸Å¿ì Å« µµ¿òÀÌ µÈ´Ù.


10. ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ »çȸÀû ¹®¸Æ

´ÙÀ½°ú °°Àº ¸»ÀÌ ÀÖ´Ù. °¡Àå ¶Ù¾î³­ ÇØÅ·Àº ÇØÄ¿ÀÇ ÀÏ»óÀûÀÎ ¹®Á¦¸¦ Ǫ´Â °³ÀÎÀûÀÎ ÇØ°áÃ¥À¸·Î ½ÃÀÛÇÑ´Ù. ±×¸®°í ±× ¹®Á¦°¡ ¸¹Àº »ç¿ëÀڵ鿡°Ô ÀüÇüÀûÀ̶ó´Â °ÍÀÌ ¹àÇôÁö¸é ³Î¸® ÆÛÁö°Ô µÈ´Ù. ù¹ø° ¹ýÄ¢À¸·Î µÇµ¹¾Æ¿Í (¾Æ¸¶µµ) ´õ À¯¿ëÇÑ ¹æ½ÄÀ¸·Î ´Ù½Ã ¸»Çغ¸ÀÚ.

18. Àç¹ÌÀÖ´Â ¹®Á¦¸¦ Ç®¾îº¸°í ½Í´Ù¸é Àڽſ¡°Ô Àç¹ÌÀÖ´Â ¹®Á¦¸¦ ã¾Æ ³ª¼­´Â °ÍºÎÅÍ ½ÃÀÛÇ϶ó. (To solve an interesting problem, start by finding a problem that is interesting to you)

Ä® Çظ®½º¿Í popclient °¡ ±×·¯Çß°í, ³ª¿Í fetchmail ÀÌ ±×·¯Çß´Ù. ÇÏÁö¸¸ ÀÌ°ÍÀº ¿À·¡ÀüºÎÅÍ ÀÌÇصǰí ÀÖ¾ú´Ù. Àç¹ÌÀÖ´Â Á¡Àº ¸®´ª½º¿Í fetchmail ÀÇ ¿ª»ç°¡ °¡¸®Å°°í ÀÖ´Â °Íó·³ ´ÙÀ½ ´Ü°è¿¡ ÀÖ´Ù -- »ç¿ëÀÚ¿Í °øµ¿°³¹ßÀÚ°¡ ÀÌ·ç´Â Å©°í È°µ¿ÀûÀÎ °øµ¿Ã¼ÀÇ ´«¾Õ¿¡¼­ ¼ÒÇÁÆ®¿þ¾î°¡ ÁøÈ­ÇØ °¡´Â °ÍÀÌ´Ù.

``Man-Month ÀÇ ½ÅÈ­'' ¿¡¼­ ÇÁ·¹µå ºê·è½º´Â ÇÁ·Î±×·¡¸ÓÀÇ ½Ã°£ÀÌ ´Ù¸¥ °ÍÀ¸·Î ´ëüµÉ ¼ö ¾ø´Ù°í Áø¼úÇß´Ù. Áö¿¬µÇ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®¿¡ °³¹ßÀÚ¸¦ ´õ ÅõÀÔÇÏ´Â °ÍÀº ¿Ï·á ½Ã±â¸¦ ´õ ´ÊÃâ »ÓÀÌ´Ù. ±×´Â ÇÁ·ÎÁ§Æ®¿¡¼­ º¹À⼺°ú ÀÇ»ç¼ÒÅë¿¡ µå´Â ºñ¿ëÀÌ °³¹ßÀÚÀÇ Á¦°ö¿¡ ºñ·ÊÇÏ´Â ¹Ý¸é ÀÏÀÌ µÇ¾î°¡´Â °ÍÀº Á÷¼±ÀûÀ¸·Î¸¸ Áõ°¡ÇÑ´Ù°í ÁÖÀåÇß´Ù. ÀÌ ÁÖÀåÀº ±×¶§ºÎÅÍ ``ºê·è½ºÀÇ ¹ýÄ¢'' À¸·Î ¾Ë·ÁÁ³°í ³Î¸® ÀÚ¸íÇÑ ÀÌÄ¡·Î °£ÁֵǾú´Ù. ÇÏÁö¸¸ ºê·è½ºÀÇ ¹ýÄ¢ÀÌ ÀüºÎ¶ó¸é ¸®´ª½º´Â ºÒ°¡´ÉÇßÀ» °ÍÀÌ´Ù.

³ªÁß¿¡ Á¦¶öµå ¿ÍÀιö±×ÀÇ °íÀüÀÎ ``ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ½É¸®ÇÐ (The Psychology Of Computer Programming)'' ¿¡¼­ ºê·è½ºÀÇ ¸»¿¡ ´ëÇÑ Áß¿äÇÑ ¼öÁ¤»çÇ×ÀÌ Á¦½ÃµÇ¾ú´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ``ÀھƸ¦ ³»¼¼¿ìÁö ¾Ê´Â ÇÁ·Î±×·¡¹Ö(egoless programming)'' ¿¡ ´ëÇÑ ³íÀÇ¿¡¼­ ¿ÍÀιö±×´Â °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ Äڵ忡 ´ëÇؼ­ ÅÔ¼¼¸¦ ºÎ¸®Áö ¾Ê°í ´Ù¸¥ »ç¶÷µé·Î ÇÏ¿©±Ý ¹ö±×¸¦ ã°í °³¼±°¡´É¼ºÀ» ã¾Æ³»µµ·Ï °Ý·ÁÇÏ´Â °÷¿¡¼­´Â ´Ù¸¥ ¾î´À °÷¿¡¼­º¸´Ù ±ØÀûÀ¸·Î ºü¸¥ °³¼±ÀÌ ÀϾ´Ù°í À̾߱âÇß´Ù.

¾Æ¸¶µµ ¿ÍÀιö±×ÀÇ ºÐ¼®ÀÌ ÀûÀýÇÑ Æò°¡¸¦ ¹ÞÁö ¸øÇß´ø °ÍÀº ¿ë¾î¼±ÅÃÀÇ ¹®Á¦ ¶§¹®À̾úÀ» °ÍÀÌ´Ù -- ÀÎÅͳÝÀÇ ÇØÄ¿µéÀÌ ``ÀھƸ¦ ³»¼¼¿ìÁö ¾Ê´Â´Ù'' °í ¹¦»çÇÏ´Â °Í¿¡´Â ¿ôÀ½À» ÁöÀ» ¼ö¹Û¿¡ ¾ø´Ù. ÇÏÁö¸¸ ³ª´Â ±×ÀÇ ÁÖÀåÀÌ Áö±Ý ±× ¾î´À¶§º¸´Ù Àý½ÇÇÏ´Ù°í »ý°¢ÇÑ´Ù.

À¯´Ð½ºÀÇ ¿ª»ç´Â ¿ì¸®°¡ ¸®´ª½º·ÎºÎÅÍ ¹è¿ì°í ÀÖ´Â °ÍÀ» (±×¸®°í ³»°¡ ½ÇÇèÀûÀ¸·Î ´õ ÀÛÀº ½ºÄÉÀÏ·Î ¸®´©½ºÀÇ ¹æ¹ýÀ» µû¶ó ÇÔÀ¸·Î½á °ËÁõÇÑ °ÍÀ») ¹Ì¸® ÁغñÇØ µÎ¾ú¾î¾ß Çß´Ù. ´Ù½Ã ¸»ÇØ ÄÚµùÀº º»ÁúÀûÀ¸·Î °íµ¶ÇÑ ÀÛ¾÷Àε¥ ºñÇØ Á¤¸» Áß¿äÇÑ ÇØÅ·Àº Àüü °øµ¿Ã¼ÀÇ ÁÖÀÇ¿Í Áö·Â(brainpower)¸¦ ÀÌ¿ëÇÔÀ¸·Î½á ÀÌ·ç¾îÁø´Ù´Â °ÍÀÌ´Ù. Æó¼âµÈ ÇÁ·ÎÁ§Æ®¿¡¼­ ÀÚ½ÅÀÇ µÎ³ú¸¸À» »ç¿ëÇÏ´Â °³¹ßÀÚ´Â ¼ö¹é¸íÀÇ »ç¶÷µéÀÌ ¹ö±×¸¦ ã¾Æ³»°í °³¼±À» ÀÌ·ç¾î³»´Â ¿­·ÁÀÖ´Â ÁøÈ­Àû ÄÁÅؽºÆ®¸¦ ¾î¶»°Ô ¸¸µé¾î³»´ÂÁö ¾Æ´Â °³¹ßÀÚ¿¡°Ô µÚ¶³¾îÁö±â ¸¶·ÃÀÌ´Ù.

ÇÏÁö¸¸ ÀüÅëÀûÀÎ À¯´Ð½º ¼¼°è¿¡´Â ÀÌ·± Á¢±Ù¹æ¹ýÀ» ³¡±îÁö ¹Ð¾îºÙÀÌÁö ¸øÇϵµ·Ï ÇÏ´Â ¿äÀÎÀÌ ¸î °¡Áö ÀÖ¾ú´Ù. ù ¹ø°´Â ´Ù¾çÇÑ ¶óÀ̼¾½ºÀÇ ¹ýÀûÀÎ Á¦¾à, °Å·¡ ºñ¹Ð, ±×¸®°í »ó¾÷ÀûÀÎ ÀÌÇØ°ü°è¿´´Ù. ¶Ç Çϳª´Â (³ªÁß¿¡¼­¾ß ¾Ë°Ô µÇ¾úÁö¸¸) ÀÎÅͳÝÀÌ ±×¸® ÈǸ¢ÇÏÁö ¸øÇ߱⠶§¹®ÀÌ´Ù.

½Ñ °¡°Ý¿¡ ÀÎÅͳÝÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µÇ±â Àü¿¡´Â Áö¸®ÀûÀ¸·Î Á¼Àº Áö¿ª¿¡¼­ °øµ¿Ã¼°¡ ÀÚ¸®Àâ°í ÀÖ¾ú°í, ±× °øµ¿Ã¼ÀÇ ¹®È­´Â ¿ÍÀιö±×ÀÇ ``ÀھƸ¦ ³»¼¼¿ìÁö ¾Ê´Â'' ÇÁ·Î±×·¡¹ÖÀÌ Àå·ÁµÇ¾úÀ¸¸ç °³¹ßÀÚµéÀº ½±°Ô ¸¹Àº »ç¶÷µé, ¼÷·ÃµÈ ÈƼö²Ûµé°ú °øµ¿°³¹ßÀÚµéÀ» ²ø¾îµéÀÏ ¼ö ÀÖ¾ú´Ù. º§ ¿¬±¸¼Ò, MIT ÀΰøÁö´É ¿¬±¸¼Ò, UC ¹öŬ¸® -- ÀÌ°÷ÀÌ ¹Ù·Î Àü¼³ÀûÀÎ Çõ½ÅµéÀÌ ÀϾ °÷ÀÌ°í, ¿©ÀüÈ÷ ±×·± ÀáÀç·ÂÀ» °¡Áö°í ÀÖ´Â °÷ÀÌ´Ù.

¸®´ª½º´Â Àç´ÉÀ» ²ø¾î¿Ã Ç®(pool) ·Î Àü¼¼°è¸¦ »ç¿ëÇϱâ À§ÇØ ÀǽÄÀûÀ¸·Î, ¶Ç ¼º°øÀûÀ¸·Î ³ë·ÂÇÑ ÃÖÃÊÀÇ ÇÁ·ÎÁ§Æ®¿´´Ù. ³ª´Â ¸®´ª½ºÀÇ Åµ¿±â°¡ ¿ùµå¿ÍÀ̵å À¥ÀÇ Åº»ý°ú ÀÏÄ¡ÇÏ´Â °ÍÀ», ±×¸®°í ¸®´ª½º°¡ À¯¾Æ±â¸¦ ¹þ¾î³ª´ø 1993-1994³â °æ¿¡ ISP »ê¾÷°ú ÀÎÅͳݿ¡ ÁÖ·ùÀÇ °ü½ÉÀÌ Æø¹ßÇϱ⠽ÃÀÛÇß´ø °ÍÀ» ¿ì¿¬À̶ó°í »ý°¢ÇÏÁö ¾Ê´Â´Ù. ¸®´©½º´Â ±Þ¼ÓÈ÷ º¸±ÞµÇ´Â ÀÎÅͳÝÀ» °¡´ÉÇÏ°Ô Çß´ø ±× ±ÔÄ¢¿¡ µû¶ó ¾î¶»°Ô ÀÏÀ» ÁøÇàÇØ¾ß ÇÏ´ÂÁö ¾Ë¾Ò´ø ÃÖÃÊÀÇ »ç¶÷ÀÌ´Ù.

Àú·ÅÇÏ°Ô ÀÎÅͳÝÀ» »ç¿ëÇÒ ¼ö ÀÖ¾ú´ø °ÍÀÌ ¸®´ª½º ¸ðµ¨ÀÌ ÁøÈ­Çϴµ¥ ÇʼöÀûÀÎ Á¶°ÇÀ̾ú±ä ÇÏÁö¸¸ ±×°ÍÀÌ ÃæºÐÁ¶°ÇÀ̶ó°í »ý°¢ÇÏÁö´Â ¾Ê´Â´Ù. ¶Ç ÇϳªÀÇ Áß¿äÇÑ ¿ä¼Ò´Â ¸®´õ½± ½ºÅ¸ÀÏ°ú Çù·ÂÇÏ´Â °ü½ÀÀÇ ¹ßÀüÀε¥, ÀÌ°ÍÀÌ °³¹ßÀÚ·Î ÇÏ¿©±Ý °øµ¿ °³¹ßÀÚ¸¦ ²ø¾î¸ðÀ¸°í ¸Åü¸¦ ÃÖ´ëÇÑÀ¸·Î È°¿ëÇÏ°Ô Çß´ø °ÍÀÌ´Ù. ±×·¸´Ù¸é ¸®´õ½± ½ºÅ¸ÀÏÀ̶õ ¹«¾ùÀÌ°í ÀÌ·± °ü½ÀÀ̶õ ¾î¶² °ÍÀΰ¡? ±Ç·Â°ü°è¿¡ ±â¹ÝÇÑ °ÍÀº ºÐ¸í ¾Æ´Ï´Ù -- ¸¸ÀÏ ±×·± °Í¿¡ ±â¹ÝÇß´Ù¸é °­Á¦¿¡ ÀÇÇÑ Áöµµ·ÂÀº ¿ì¸®°¡ º¸°íÀÖ´Â °Í°ú °°Àº °á°ú¸¦ ³»Áö ¸øÇßÀ» °ÍÀÌ´Ù. ¿ÍÀιö±×´Â 19¼¼±â ·¯½Ã¾Æ ¹«Á¤ºÎÁÖÀÇÀÚÀΠǥƮ¸£ ¾Ë·º¼¼À̺ñÄ¡ Å©·ÎÆ÷ƮŲÀÇ ÀÚ¼­Àü, ``ÇÑ Çõ¸í°¡ÀÇ ºñ¸Á·Ï''À¸·ÎºÎÅÍ ´ÙÀ½°ú °°Àº ±¸ÀýÀ» ÀοëÇÏ°í ÀÖ´Ù.

``³ó³ë¸¦ ¼ÒÀ¯ÇÑ °¡Á¤¿¡¼­ ÄDZ⠶§¹®¿¡ ³ª´Â ³» ½Ã´ëÀÇ ¸ðµç ÀþÀºÀ̵éó·³ ´Éµ¿ÀûÀÎ »ýÈ°À» Çß´Ù. ¸í·ÉÇÏ°í, Áö½ÃÇÏ°í, ²ÙÁßÇÏ°í, ¹úÁÖ´Â ±×·± ÀÏ¿¡ ´ëÇÑ Çʿ伺À» Å©°Ô È®½ÅÇÏ°í ÀÖ¾ú´Ù. ÇÏÁö¸¸ ³»°¡ Å« »ç¾÷À» °æ¿µÇØ¾ß ÇßÀ» ¶§´Â ´Ù¸¥ »ç¶÷(ÀÚÀ¯ÀÎ)µé°ú °Å·¡ÇØ¾ß Çß°í ´Ü ÇÑ ¹øÀÇ ½Ç¼ö°¡ ½É°¢ÇÑ °á°ú¸¦ °¡Á®¿Ã ¼ö ÀÖ°Ô µÇ¾úÀ» ¶§ ¸í·É°ú ÈÆÀ°ÀÇ ¿ø¸®¿¡ ±â¹ÝÇØ ÇൿÇÏ´Â °Í°ú °øµ¿ÀÌÇØÀÇ ¿ø¸®¿¡ ÀÇÇØ ÇൿÇÏ´Â °Í »çÀÌÀÇ Â÷ÀÌÁ¡À» ³ôÀÌ Æò°¡Çϱ⠽ÃÀÛÇß´Ù. ±º´ë¿¡¼­¶ó¸é ÀüÀÚ¿¡ ÀÇÇØ ÀÏÇÏ´Â °ÍÀÌ ÈξÀ ³´°ÚÁö¸¸ ½Ç»ýÈ°¿¡¼­ ¸¹Àº »ç¶÷µéÀÇ ÀÇÁö¸¦ ¼ö·ÅÇÏ¿© ³ë·ÂÇؾ߸¸ ÀÌ·ê ¼ö ÀÖ´Â ¸ñÇ¥¸¦ °Ü³ÉÇßÀ» ¶§´Â º° °¡Ä¡°¡ ¾ø´Ù.''

``¸¹Àº »ç¶÷µéÀÇ ÀÇÁö¸¦ ¼ö·ÅÇÏ¿© ³ë·ÂÇÏ´Â °Í'' ÀÌ ¹Ù·Î ¸®´ª½º¿Í °°Àº ÇÁ·ÎÁ§Æ®°¡ ¿ä±¸ÇÏ´Â °ÍÀÌ´Ù -- ±×¸®°í ``¸í·ÉÀÇ ¿ø¸®'' ´Â °á°úÀûÀ¸·Î ¿ì¸®°¡ ÀÎÅͳÝÀ̶ó°í ºÎ¸£´Â ¹«Á¤ºÎÁÖÀÇÀÚµéÀÇ Ãµ±¹¿¡ »ç´Â ÀÚ¿øºÀ»çÀڵ鿡°Ô Àû¿ëÇϱ⠺Ұ¡´ÉÇÑ °ÍÀÌ´Ù. È¿°úÀûÀ¸·Î ÀÏÇÏ°í °æÀïÇϱâ À§ÇØ °øµ¿ ÇÁ·ÎÁ§Æ®¸¦ À̲ø¾îº¸°í ½ÍÀº ÇØÄ¿µéÀº Å©·ÎÆ÷ƮŲÀÇ ``ÀÌÇØÀÇ ¿ø¸®'' °¡ ¾î·ÅDzÀÌ Á¦½ÃÇÏ°í ÀÖ´Â ¹æ½Ä¿¡ µû¶ó °°Àº °ü½ÉÀ» °¡Áø °øµ¿Ã¼¸¦ ¾î¶»°Ô È¿°úÀûÀ¸·Î ²ø¾î¸ðÀ¸°í °Ý·ÁÇÒ °ÍÀÎÁö ¹è¿ö¾ß ÇÑ´Ù.

¾Õ¿¡¼­ ³ª´Â ¸®´©½ºÀÇ ¹ýÄ¢À» ¼³¸íÇϱâ À§ÇØ ``µ¨ÆÄÀÌ È¿°ú''¸¦ ¾ð±ÞÇß´Ù. ÇÏÁö¸¸ »ý¹°Çаú °æÁ¦Çп¡¼­ÀÇ ÀûÀÀ°è¿¡ ºñÀ¯ÇÏ´Â °ÍÀÌ ´õ °­·ÂÇÑ ºñÀ¯¶ó°í ÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º ¼¼°è´Â ¸¹Àº Á¡¿¡¼­ »ýÅ°質 ÀÚÀ¯½ÃÀå°ú °°ÀÌ ÇൿÇÑ´Ù. ÀÏ´ÜÀÇ À̱âÀûÀÎ ¿¡ÀÌÀüÆ®µéÀÌ È¿¿ëÀ» ±Ø´ëÈ­½ÃÅ°±â À§ÇØ ¾Ö¾²´Â °úÁ¤À» ÅëÇØ ½º½º·Î¸¦ ¼öÁ¤ÇÏ´Â ÀÚÀ²ÀûÀÎ Áú¼­¸¦ ¸¸µé¾î ³»¸ç ÀÌ°ÍÀº Áß¾ÓÅëÁ¦°¡ ÀÌ·ê ¼ö ÀÖ´Â ¾î¶² °á°úº¸´Ù ´õ Á¤±³ÇÏ°í È¿À²ÀûÀÌ´Ù. ±×·¸´Ù¸é ¿©±â¿¡¼­ ``ÀÌÇØÀÇ ¿ø¸®''¸¦ ã¾Æ³¾ ¼ö ÀÖ´Ù.

¸®´ª½ºÀÇ ÇØÄ¿µéÀÌ ÃÖ´ëÈ­ÇÏ·Á°í ÇÏ´Â ``È¿¿ëÇÔ¼ö'' ´Â °íÀüÀûÀÎ Àǹ̿¡¼­ÀÇ °æÁ¦ÀûÀÎ °ÍÀº ¾Æ´Ï°í ±×µé ÀÚ½ÅÀÇ ÃøÁ¤ÇÒ ¼ö ¾ø´Â ÀÚ¾Æ ¸¸Á·°ú ´Ù¸¥ ÇØÄ¿µé »çÀÌÀÇ ÆòÆÇÀÌ´Ù. (ÀÌ·± µ¿±â¸¦ ``ÀÌŸÀû'' À̶ó°í ¸»ÇÒ Áöµµ ¸ð¸£°ÚÁö¸¸ ±×·¸°Ô ¸»ÇÏ´Â °ÍÀº ÀÌŸÁÖÀÇ ±× ÀÚü°¡ ÀÌŸÁÖÀÇÀÚÀÇ ÀھƸ¦ ¸¸Á·½ÃÅ°´Â ÇÑ ÇüŶó´Â »ç½ÇÀ» ¹«½ÃÇÏ´Â °ÍÀÌ´Ù) ÀÌ·± ¹æ½ÄÀ¸·Î ÀÏÀ» ó¸®ÇÏ´Â ÀÚ¹ßÀûÀÎ ¹®È­´Â »ç½Ç ±×·¸°Ô ã¾Æº¸±â Èûµç °ÍÀº ¾Æ´Ï´Ù. ³»°¡ ¿À·§µ¿¾È Âü¿©ÇØ¿Ô´ø ¶Ç ÇϳªÀÇ ¹®È­´Â °úÇмҼ³ ÆÒµéÀÇ ¼¼°è(science fiction fandom) ÀÌ´Ù. ÇØÄ¿µéÀÇ ¼¼°è¿Í ´Ù¸£Áö ¾Ê°Ô ¿©±â¿¡¼­´Â ``Àھƻó½Â'' (´Ù¸¥ ÆÒµé »çÀÌ¿¡¼­ ÀÚ½ÅÀÇ ÆòÆÇÀÌ ³ô¾ÆÁö´Â °Í) ÀÌ ÀÚ¹ßÀûÀÎ È°µ¿ µÚÀÇ ±âº»ÀûÀÎ µ¿±â¶ó°í ºÐ¸íÇÏ°Ô ÀνÄÇÑ´Ù.

¸®´©½º´Â ÀÚ½ÅÀ» °³¹ßÀº ´ëºÎºÐ ´Ù¸¥ »ç¶÷µé¿¡ ÀÇÇØ ÀÌ·ç¾îÁö´Â ÇÁ·ÎÁ§Æ®ÀÇ ¼ö¹®ÀåÀ¸·Î À§Ä¡½ÃÅ°´Âµ¥ ¼º°øÇß°í, ÇÁ·ÎÁ§Æ®°¡ ½º½º·Î À¯ÁöÇÒ ¼ö ÀÖ°Ô µÉ ¶§±îÁö °è¼ÓÇؼ­ Èï¹Ì°Å¸®¸¦ °ø±ÞÇØ ÁÜÀ¸·Î½á Å©·ÎÆ÷ƮŲÀÇ ``°øÀ¯ÀÌÇØÀÇ ¿ø¸®''ÀÇ Àǹ̸¦ Á¤È®ÇÏ°Ô µû¶ú´Ù. ÁØ-°æÁ¦ÇÐÀûÀÎ °üÁ¡¿¡¼­ ¸®´ª½º ¼¼°è¸¦ º¸¸é ¾î¶»°Ô ÀÌÇØ°¡ Àû¿ëµÇ¾ú´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

¸®´©½ºÀÇ ¹æ¹ýÀ» ``ÀÚ¾Æ »ó½Â'' ¿¡ À־ È¿°úÀûÀÎ ½ÃÀåÀ» ¸¸µå´Â ±æ·Î º¼ ¼ö ÀÖ´Ù -- °³°³ÀÎÀÎ ÇØÄ¿µéÀÇ À̱â½ÉÀ» ÃÖ´ëÇÑ ´Ü´ÜÇÏ°Ô Áö¼ÓÀûÀÎ Çùµ¿À¸·Î¸¸ ÀÌ·èÇÒ ¼ö ÀÖ´Â ¾î·Á¿î ¸ñÀû°ú ¿¬°á½ÃÅ°´Â °ÍÀÌ´Ù. fetchmail ÇÁ·ÎÁ§Æ®¿¡¼­ ³ª´Â (´õ ÀÛÀº ±Ô¸ð¿´Áö¸¸) ÀÌ ¹æ¹ýÀ» ±×´ë·Î µû¶óÇß°í ÁÁÀº °á°ú¸¦ ³Â´Ù. ¾Æ¸¶µµ ³»°¡ ¸®´©½ºº¸´Ù ´õ ÀǽÄÀûÀÌ°í ü°èÀûÀ¸·Î ÀÏÀ» ÇسÂÀ» °ÍÀÌ´Ù.

¸¹Àº »ç¶÷µéÀÌ (ƯÈ÷ ÀÚÀ¯½ÃÀåÀ» Á¤Ä¡ÀûÀ¸·Î ¹ÏÁö ¾Ê´Â »ç¶÷µé) ½º½º·Î¿¡°Ô ¹æÇâÀÌ ¸ÂÃß¾îÁø À̱âÁÖÀÇÀÚµéÀÇ ¹®È­°¡ ÆÄÆíÈ­µÇ¾î ÀÖÀ¸¸ç ÅÔ¼¼°¡ ½ÉÇÏ°í ¼Ò¸ðÀûÀ̸鼭, ºñ¹ÐÀÌ ¸¹°í Àû´ëÀûÀÏ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. ÇÏÁö¸¸ ÀÌ·± ±â´ë´Â (¿¹¸¦ Çϳª¸¸ µéÀÚ¸é) ¸®´ª½º ¹®¼­ÀÇ ³î¶ö¸¸ÇÑ ´Ù¾ç¼º°ú Áú, ±íÀÌ¿¡ ÀÇÇØ »ê»êÀÌ ºÎ¼­Áö°í ¸¸´Ù. ÇÁ·Î±×·¡¸ÓµéÀÌ ¹®¼­ÀÛ¾÷À» ²ûÁ÷ÇÏ°Ô ½È¾îÇÑ´Ù´Â °ÍÀº ¸ðµÎ°¡ ±âÁ¤»ç½Ç·Î ¹Þ¾ÆµéÀÌ°í ÀÖ´Ù. ±×·¸´Ù¸é ´ëü, ¸®´ª½º ÇØÄ¿µéÀÌ ¹®¼­¸¦ ±×·¸°Ô ¸¹ÀÌ ¸¸µé¾î³Â´Ù´Â °ÍÀº ¾î¶»°Ô ¼³¸íÇÒ °ÍÀΰ¡? ºÐ¸íÈ÷ ¸®´ª½ºÀÇ Àھƻó½ÂÀ» À§ÇÑ ÀÚÀ¯½ÃÀåÀº ¸·´ëÇÑ ÀÚ±ÝÀÌ µé¾î°£ »ó¾÷¿ë ¼ÒÇÁÆ®¿þ¾î ÇÁ·Îµà¼­µéÀÇ ¹®¼­ÀÛ¾÷º¸´Ù ´Ù¸¥ »ç¶÷À» À§ÇÑ °í°áÇÑ ÇൿÀ» ´õ Àß Çس½ °ÍÀÌ´Ù.

fetchmail °ú ¸®´ª½º Ä¿³Î ÇÁ·ÎÁ§Æ®´Â µÑ ´Ù ¸¹Àº ÇØÄ¿µéÀÇ ÀھƸ¦ ÀûÀýÈ÷ º¸»óÇØ ÁÜÀ¸·Î½á °­·ÂÇÑ °³¹ßÀÚ/Á¶Á¤ÀÚ°¡ ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ¿© ¸¹Àº ¼öÀÇ °øµ¿°³¹ßÀÚ¸¦ °¡Áö´Â ÀÌÀÍÀ» ¾òÀ¸¸é¼­ ÇÁ·ÎÁ§Æ®°¡ È¥µ·½º·´°Ô ½º½º·Î ºØ±«ÇÏ´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù´Â °ÍÀ» º¸¿©ÁØ´Ù. ºê·è½ºÀÇ ¹ýÄ¢¿¡ ´ëÇؼ­ ³ª´Â ´ÙÀ½°ú °°Àº ¹Ý´ëÁ¦¾ÈÀ» ÇÑ´Ù.

19. °³¹ß Á¶Á¤ÀÚ°¡ ÃÖ¼ÒÇÑ ÀÎÅͳݸ¸Å­ ÁÁÀº ¸Åü¸¦ °¡Áö°í ÀÖÀ¸¸ç °­Á¦·ÂÀ» »ç¿ëÇÏÁö ¾Ê°í ¾î¶»°Ô À̲ø¾î¾ß ÇÒ Áö ¾Ë°í ÀÖ´Ù¸é ÇÑ ¸í º¸´Ù´Â ¿©·¯¸íÀÇ ¸®´õ°¡ ÇÊ¿¬ÀûÀ¸·Î ´õ ³´´Ù. (Provided the development coordinator has a medium at least as good as the Internet, and know how to lead without coercion, many heads are inevitable better than one)

¹Ì·¡ÀÇ ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â Á¡Á¡ ¸®´©½ºÀÇ °ÔÀÓÀ» ¾î¶»°Ô ÇØ¾ß ÇÏ´ÂÁö ¾Æ´Â »ç¶÷µé, ¼º´çÀ» µÚ·Î ÇÏ°í ½ÃÀåÀ» ²ø¾î¾ÈÀ» ¼ö ÀÖ´Â »ç¶÷µé¿¡°Ô ¼ÓÇÒ °ÍÀ̶ó°í »ý°¢ÇÑ´Ù. °³ÀÎÀÇ ºñÀü°ú ¶È¶ÈÇÔÀÌ ¹®Á¦°¡ µÇÁö ¾ÊÀ¸¸®¶ó´Â ¸»À̶ó±âº¸´Ù´Â ¿ÀÇ ¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÃÖ÷´ÜÀº °³ÀÎÀÇ ºñÀü°ú ¶È¶ÈÇÔ¿¡¼­ ½ÃÀÛÇÏ¿© ÀÚ¹ßÀûÀ¸·Î Èï¹Ì¸¦ º¸ÀÌ´Â °øµ¿Ã¼¸¦ È¿°úÀûÀ¸·Î ±¸ÃàÇؼ­ ±×°ÍÀ» ÁõÆø½ÃÅ°´Â »ç¶÷µé¿¡°Ô ¼ÓÇÒ °ÍÀ̶ó´Â ¶æÀÌ´Ù.

±×¸®°í ±×°ÍÀº ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀÇ ¹Ì·¡¿¡¸¸ ±¹ÇѵÇÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ´ÝÇôÀÖ´Â ¼Ò½º·Î °³¹ßÇÏ´Â »ç¶÷Àº ¸®´ª½º °øµ¿Ã¼°¡ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ²ø¾î³¾ ¼ö ÀÖ´Â Àç´ÉÀÇ Ç®°ú °æÀïÇÒ ¼ö ¾ø´Ù. ±Ø¼Ò¼ö¸¸ÀÌ fetchmail ¿¡ °øÇåÇß´ø 200¸íº¸´Ù ¸¹Àº »ç¶÷À» °í¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾Æ¸¶ ÃÖÁ¾ÀûÀ¸·Î´Â Çùµ¿ÀÌ ´õ µµ´öÀûÀ̶ó°Å³ª ¼ÒÇÁÆ®¿þ¾î ``¸ÅÁ¡'' ÀÌ ´ú µµ´öÀûÀ̶󼭰¡ ¾Æ´Ï¶ó ´ÜÁö ´ÝÇôÁø ¼Ò½º Ãø°ú ¿ÀÇ ¼Ò½º °øµ¿Ã¼¿ÍÀÇ ±ººñ°æÀï¿¡¼­ ¿ÀÇ ¼Ò½º ÃøÀÌ ÇÑ ¹®Á¦¿¡ ÈξÀ Å« ºñÀ²·Î ¼÷·ÃµÈ »ç¶÷ÀÇ ½Ã°£À» ½ñÀ» ¼ö Àֱ⠶§¹®¿¡ ¿ÀÇ ¼Ò½º ¹®È­°¡ ½Â¸®¸¦ °ÅµÑ °ÍÀ̶ó´Â ¾ê±â´Ù.


11. °¨»çÀÇ ±Û

ÀÌ ±ÛÀº ¸¹Àº »ç¶÷µé°úÀÇ ´ëÈ­¸¦ ÅëÇØ À߸øÀ» ¼öÁ¤Çϴµ¥ µµ¿òÀ» ¹Þ¾Ò´Ù. Ưº°È÷ Á¦ÇÁ µ¡Å°(Jeff Dutky : ) ¿¡°Ô °¨»çÇÑ´Ù. ±×´Â ``µð¹ö±ëÀº º´·Ä󸮰¡ °¡´ÉÇÏ´Ù'' ´Â ¸»À» Á¦¾ÈÇØ ÁÖ¾ú°í ±×·ÎºÎÅÍ À̾îÁö´Â ºÐ¼®À» ¹ßÀü½ÃÅ°´Âµ¥ µµ¿òÀ» ÁÖ¾ú´Ù. ³½½Ã ·¹º¸ºñÃ÷(Nancy Lebovitz : ) ¿¡°Ôµµ °¨»çÇÑ´Ù. ±×³à´Â Å©·ÎÆ÷ƮŲÀ» ÀοëÇÏ¿© ³»°¡ ¿ÍÀιö±×¸¦ Èä³»³»µµ·Ï µµ¿ÍÁÖ¾ú´Ù. General Technics ¸®½ºÆ®ÀÇ Á¶¾È ¿¡½½¸µ°Å (Joan Eslinger ) ¿Í ¸¶Æ¼ ÇÁ¶õÃ÷ (Marty Franz ) µµ ¿¹¸®ÇÑ ºñÆÇÀ» º¸³»ÁÖ¾ú´Ù. Æú ¿¡°ÅÆ® (Paul Eggert )´Â GPL °ú ½ÃÀå ¸ðµ¨ÀÇ »óÃæµÇ´Â Á¡À» ¾Ë·ÁÁÖ¾ú´Ù. ÀÌ ±ÛÀÇ Ã¹ ¹ø° °ø°³¹öÀüÀÇ Ã¹ ¹ø° ½ÃÇèÀûÀΠûÁßÀÌ µÇ¾îÁØ Çʶóµ¨ÇÇ¾Æ ¸®´ª½º »ç¿ëÀÚ ¸ðÀÓ (PLUG : Philadelphia LInux User's Group) ÀÇ ¸â¹öµé¿¡°Ô °¨»çÇÑ´Ù. ¸¶Áö¸·À¸·Î ¸®´©½º Åä¹ßÁîÀÇ ³íÆòÀº µµ¿òÀÌ µÇ¾úÀ¸¸ç Ãʱ⿡ ±×°¡ ÇØÁØ ÃßõÀº ¸Å¿ì °Ý·Á°¡ µÇ´Â °ÍÀ̾ú´Ù.


12. Àо ¸¸ÇÑ ±Ûµé

ÇÁ·¹µå¸¯ ºê·è½º (Frederick P. Brooks) ÀÇ °íÀüÀÎ [Man-Month ÀÇ ½ÅÈ­ (The Mythical Man-Month)]¿¡¼­ ¸î¸î ºÎºÐÀ» ÀοëÇß´Ù. ¾ÕÀ¸·Îµµ ¿©·¯ °üÁ¡¿¡¼­ ±×ÀÇ ÅëÂû·ÂÀ» ¹ßÀü½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¾Öµð½¼-¿þ½½¸®(Addson-Wesley) ÀÇ 25Áֳ⠱â³äÆÇ (ISBN 0-201-83595-9)À» ÃßõÇÑ´Ù.¿©±â¿¡´Â ±×°¡ 1986³â¿¡ ¾´ ±Û, ``ÀºÃѾËÀº ¾ø´Ù (No Silver Bullet)''°¡ µé¾îÀÖ´Ù. »õ ±â³äÆÇÀº ¸Å¿ì ±ÍÁßÇÑ 20³â ÈÄÀÇ È¸°í¸¦ ´ã°í ÀÖ´Ù. ºê·è½º´Â ¿©±â¼­ ¿ø¹®ÀÇ ¸î¸î ÆÇ´ÜÀÌ ½Ã°£ÀÌ È帧¿¡ µû¶ó ¿ÇÁö ¾ÊÀº °ÍÀ¸·Î µå·¯³µ´Ù°í ¼ÖÁ÷ÇÏ°Ô ÀÎÁ¤ÇÏ°í ÀÖ´Ù. ³ª´Â ÀÌ ±ÛÀ» ´ë·« ¸¶¹«¸® ÁöÀº ÈÄ¿¡ ȸ°í´ãÀ» Àо¾Ò´Âµ¥, ºê·è½º°¡ ½ÃÀå ½ºÅ¸ÀÏÀ» ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡¼­ ¿¬À¯ÇÑ °ü½ÀÀ¸·Î »ý°¢ÇÑ´Ù´Â °ÍÀ» ¹ß°ßÇÏ°í ±ô¦ ³î¶ú´Ù!

Á¦¶öµå M. ¿ÍÀιö±×ÀÇ [ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀÇ ½É¸®ÇÐ (The Psychology Of Computer Programming)] (New York, Van Nostrand Reinhold 1971) Àº ºñ¿îÀÇ °³³äÀÎ ``ÀھƸ¦ ³»¼¼¿ìÁö ¾Ê´Â ÇÁ·Î±×·¡¹Ö'' À» ¼Ò°³Çß´Ù. ``¸í·ÉÀÇ ¿øÄ¢'' ÀÌ ¹«¿ëÁö¹°À̶ó´Â °ÍÀ» óÀ½À¸·Î ±ú´ÞÀº »ç¶÷ÀÌ ¿ÍÀιö±×´Â ¾Æ´ÏÁö¸¸ ±×´Â ¾Æ¸¶µµ óÀ½À¸·Î ±×°ÍÀ» ÀνÄÇÏ°í Ưº°È÷ ¼ÒÇÁÆ®¿þ¾î °³¹ß°ú °ü·ÃÇÏ¿© ³íÁö¸¦ Àü°³½ÃŲ ù ¹ø° »ç¶÷ÀÏ °ÍÀÌ´Ù.

¸®Â÷µå P. °¡ºê¸®¿¤ (Richard P. Gabriel) Àº ¸®´ª½º ÀÌÀü ½Ã´ëÀÇ À¯´Ð½º ¹®È­¿¡ ´ëÇØ ¼÷°íÇÏ°í ÁÖÀúÇϸ鼭µµ ¿ø½ÃÀûÀÎ ½ÃÀå ½ºÅ¸ÀÏÀÇ ¸ðµ¨ÀÌ ¿ì¿ùÇÏ´Ù´Â °ÍÀ» 1989³âÀÇ ±ÛÀÎ [¸®½ºÇÁ : ÁÁÀº ¼Ò½Ä°ú ³ª»Û ¼Ò½Ä, ±×¸®°í Å« ¼º°øÀ» °ÅµÎ´Â ¹æ¹ý (Lisp : Good News, Bad News, and How To Win Big)] ¿¡¼­ ¹àÇû´Ù. ¸î °¡Áö ½Ã´ë¿¡ µÚ¶³¾îÁø °¨Àº ÀÖÁö¸¸ ÀÌ ±ÛÀº ¿©ÀüÈ÷ ¸®½ºÇÁÀÇ ÆÒ (³ª¸¦ Æ÷ÇÔÇؼ­) µé¿¡°Ô ÀûÀýÇÑ Âù»ç¸¦ ¹Þ°í ÀÖ´Ù. ÆíÁö¸¦ ±³È¯ÇÏ´ø »ç¶÷ Áß ÇÑ ¸íÀÌ ³ª¿¡°Ô ``³ª»Û °ÍÀÌ ÁÁÀº °ÍÀÌ´Ù (Worse is Better)'' ¶ó´Â Á¦¸ñÀ» °¡Áø ÀýÀÌ ¸®´ª½º¸¦ ¿¹°ßÇÏ´Ù½ÃÇÇ Çß´Ù´Â °ÍÀ» »ó±â½ÃÄÑ ÁÖ¾ú´Ù. ÀÌ ±ÛÀº À¥¿¡¼­ ´ÙÀ½ÀÇ ÁÖ¼Ò¿¡ °¡¸é ÀÐÀ» ¼ö ÀÖ´Ù. http://www.naggum.no/worse-is-better.html

µå ¸¶¸£ÄÚ (De Marco) ¿Í ¸®½ºÅÍ (Lister) ÀÇ [ÇÇÇÿþ¾î: »ý»êÀûÀÎ ÇÁ·ÎÁ§Æ®¿Í ÆÀ (Peopleware : Productive Projects and Teams)](New York; Dorset House, 1987; ISBN 0-932633-05-6) Àº °áÄÚ Æò°¡ÀýÇ쵃 ¼ö ¾ø´Â º¸¼®ÀÌ´Ù. ÇÁ·¹µå ºê·è½º°¡ ȸ°íÀÇ ±Û¿¡¼­ ÀÌ Ã¥À» ÀοëÇؼ­ ±â»¼´Ù. ÀúÀÚ°¡ ¸»ÇÏ°í ÀÖ´Â °Í Áß¿¡¼­ ¸®´ª½º³ª ¿ÀÇ ¼Ò½º °øµ¿Ã¼¿¡ ¹Ù·Î Àû¿ëµÉ ¼ö ÀÖ´Â °ÍÀº °ÅÀÇ ¾øÁö¸¸ âÁ¶ÀûÀÎ ÀÛ¾÷ÀÇ ÇÊ¿äÁ¶°Ç¿¡ ´ëÇÑ ÅëÂû·ÂÀº ³¯Ä«·Ó°í ½ÃÀå ¸ðµ¨ÀÇ ¹Ì´öÀ» »ó¾÷ÀûÀÎ ¹®¸Æ¿¡ °áÇÕ½ÃÅ°·Á°í ÇÏ´Â »ç¶÷¿¡°Ô´Â °¡Ä¡ÀÖ´Â °ÍÀÌ´Ù.

¸¶Áö¸·À¸·Î »ç½Ç ³ª´Â ÀÌ ±ÛÀ» ``¼º´ç°ú ±¤Àå (The Cathedral and the Agora)''À̶ó°í À̸§ºÙÀÌ·Á°í Çß´Ù. ±¤ÀåÀº ±×¸®½º¾î·Î ¿­¸° ½ÃÀåÀ̳ª °ø°³ ÁýȸÀåÀ» ¶æÇÑ´Ù. ¸¶Å© ¹Ð·¯ (Mark Miller) ¿Í ¿¡¸¯ µå·º½½·¯ (Eric Drexler) ÀÇ »ý»êÀûÀÎ ±Û, ``±¤Àå ½Ã½ºÅÛ'' ¿¡ °üÇÑ ³í¹®µéÀº °è·® »ýÅÂÇаú ºñ½ÁÇÑ ½ÃÀåÀÇ ¼Ó¼ºµéÀ» ¹¦»çÇÔÀ¸·Î½á 5³â ÈÄ¿¡ ¸®´ª½º¸¦ ¾Ë°Ô µÇ¾úÀ» ¶§ ¿ÀÇ ¼Ò½º ¹®È­¿¡¼­ ÀϾ´Â Çö»óµéÀ» ±×¿¡ ºñÀ¯ÇÏ¿© »ý°¢ÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ¾ú´Ù. ÀÌ ±ÛµéÀº À¥ÀÇ ´ÙÀ½ ÁÖ¼Ò¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. http://www.agorics.com/agorpapers.html


13. Èıâ : ³Ý½ºÄÉÀÌÇÁ°¡ ½ÃÀå ½ºÅ¸ÀÏÀ» ¹Þ¾ÆµéÀÌ´Ù!

¿ª»ç°¡ ¸¸µé¾îÁö´Â µ¥ ÀÏÁ¶¸¦ Çß´Ù´Â »ç½ÇÀ» ±ú´Ý´Â °ÍÀº Á» ÀÌ»óÇÑ ´À³¦ÀÌ´Ù.

1998³â 1¿ù 22ÀÏ, ³»°¡ óÀ½À¸·Î ÀÌ ±ÛÀ» ¹ßÇ¥ÇÑ Áö 7´Þ Á¤µµ Áö³­ ½ÃÁ¡¿¡¼­ ³Ý½ºÄÉÀÌÇÁ »ç°¡ ³Ý½ºÄÉÀÌÇÁ Ä¿¹Â´ÏÄÉÀÌÅÍÀÇ ¼Ò½º¸¦ °ø°³Çϱâ·Î Çß´Ù°í ¹ßÇ¥Çß´Ù.

³ª´Â ¹ßÇ¥°¡ ÀÖ±â Àü³¯ ±îÁöµµ ÀÌ·± ÀÏÀÌ ÀϾ¸®¶ó°í´Â »ý°¢ÇÏÁö ¸øÇß´Ù. ³Ý½ºÄÉÀÌÇÁÀÇ ¼ö¼® ±â¼ú´ã´çÀÌÀÚ ºÎ»çÀåÀÎ ¿¡¸¯ ÇÑ(Eric Hahn) Àº ¹ßÇ¥Á÷ÈÄ¿¡ ´ÙÀ½°ú °°Àº emailÀ» º¸³Â´Ù. ``³Ý½ºÄÉÀÌÇÁÀÇ ¸ðµç »ç¶÷µéÀ» ´ë½ÅÇØ ¿ì¸®°¡ ÀÌ°÷±îÁö ¿Àµµ·Ï µµ¿ÍÁֽŠ°Í¿¡ °¨»çµå¸³´Ï´Ù. ´ç½ÅÀÇ »ý°¢°ú ±ÛÀÌ ¿ì¸®ÀÇ °áÁ¤¿¡ ±Ùº»ÀûÀÎ ¿µ°¨À» ÁÖ¾ú½À´Ï´Ù.''

±× ´ÙÀ½ÁÖ¿¡ ³ª´Â ³Ý½ºÄÉÀÌÇÁ »çÀÇ ÃÊûÀ¸·Î ½Ç¸®ÄÜ ¹ë¸®¿¡ °¡¼­ °íÀ§ °æ¿µÁø ¹× ±â¼úÁøµé°ú ÇÔ²² ÇÏ·çÂ¥¸® Àü·«È¸ÀÇ(1998³â 2¿ù 4ÀÏ)¿¡ Âü¼®Çß´Ù. ¿ì¸®´Â ³Ý½ºÄÉÀÌÇÁÀÇ ¼Ò½º °ø°³ Àü·«°ú ¶óÀ̼¾½º¸¦ ÇÔ²² ¼³°èÇß°í ÃÖÁ¾ÀûÀ¸·Î´Â ¿ÀÇ ¼Ò½º °øµ¿Ã¼¿¡ Å©°í ±àÁ¤ÀûÀÎ ¿µÇâÀ» ³¢Ä¥ °ÍÀ¸·Î Èñ¸ÁÇÏ´Â ¸î¸î °èȹÀ» ¸¸µé¾ú´Ù. ÀÌ ±ÛÀ» ¾²´Â ½ÃÁ¡¿¡¼­ ´õ ÀÚ¼¼È÷ ¾ð±ÞÇϱ⿡´Â ³Ê¹« À̸£Áö¸¸ ¼öÁÖÀÏ ³»¿¡ ÀÚ¼¼ÇÑ »çÇ×ÀÌ ¹ßÇ¥µÉ °ÍÀÌ´Ù.

³Ý½ºÄÉÀÌÇÁ´Â ½ÃÀå¸ðµ¨À» »ó¾÷°è¿¡¼­ ´ë±Ô¸ð·Î ½ÇÁ¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Â ±âȸ¸¦ Á¦°øÇÏ·Á ÇÑ´Ù. ¿ÀÇ ¼Ò½º ¹®È­´Â ÀÌÁ¦ À§ÇèÀ» ¸ÂÀÌÇÏ°Ô µÈ °ÍÀÌ´Ù. ³Ý½ºÄÉÀÌÇÁÀÇ ½Ãµµ°¡ ½ÇÆÐÇÑ´Ù¸é ¿ÀÇ ¼Ò½º °³³äÀº ºÒ½ÅÀ» ¹ÞÀ» °ÍÀÌ°í »ó¾÷°è¿¡¼­ ÇâÈÄ ½Ê³â°£Àº ¿ÀÇ ¼Ò½º¸¦ ´Ù½Ã ¹Þ¾ÆµéÀÌ·Á ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

¹Ý¸é¿¡ º¼¸¸ÇÑ ±âȸ°¡ µÉ ¼öµµ ÀÖ´Ù. ¿ù½ºÆ®¸®Æ® µîÀÇ Ã¹ ¹ÝÀÀÀº Á¶½É½º·´Áö¸¸ ±àÁ¤ÀûÀ̾ú´Ù. ¿ì¸® ÀÚ½ÅÀ» Áõ¸íÇÒ ±âȸ¸¦ ¾òÀº °ÍÀÌ´Ù. ¸¸ÀÏ ³Ý½ºÄÉÀÌÇÁ°¡ À̹ø Çຸ·Î »ó´çÇÑ ¾çÀÇ ½ÃÀåÁ¡À¯À²À» ²ø¾î¿Ã¸°´Ù¸é ÄÄÇ»ÅÍ »ê¾÷¿¡¼­ ¿À·¡ Àü¿¡ ÀÌ·ç¾îÁ³¾î¾ß Çß´ø Çõ¸íÀ» ½ÃÀÛÇÏ°Ô µÇ´Â °ÍÀÌ´Ù. ´ÙÀ½ ÇÑ ÇØ´Â ¸Å¿ì ±³À°ÀûÀ̸ç Àç¹ÌÀÖ´Â ÇÑ ÇØ°¡ µÉ °ÍÀÌ´Ù.


14. ¹öÀü°ú º¯°æ ÀÌ·Â

  • 1997³â 5¿ù 21ÀÏ, ¸®´ª½º ȸÀÇ(Linux Kongress)¿¡¼­ 1.16 ¹öÀüÀ» ¹ßÇ¥

  • 1997³â 7¿ù 7ÀÏ, 1.20 ¹öÀü¿¡ ¹®Çå¸ñ·ÏÀ» Ãß°¡

  • 1997³â 11¿ù 18ÀÏ, 1.27 ¹öÀü¿¡ Perl ÄÁÆÛ·±½º¿¡¼­ ÀÖ¾ú´ø ÀÏÈ­¸¦ Ãß°¡

  • 1998³â 2¿ù 9ÀÏ, 1.29 ¹öÀü¿¡¼­ ``ÇÁ¸®¼ÒÇÁÆ®¿þ¾î''¸¦ ``¿ÀÇ ¼Ò½º'' ·Î º¯°æ

  • 1998³â 2¿ù 10ÀÏ, 1.31 ¹öÀü¿¡¼­ ``Èıâ: ³Ý½ºÄÉÀÌÇÁ°¡ ½ÃÀå ½ºÅ¸ÀÏÀ» ¹Þ¾ÆµéÀÌ´Ù''¸¦ Ãß°¡

±× ¿ÜÀÇ ¸®ºñÀü(revision) Àº °£´ÜÇÑ ÆíÁý ¹× ¸¶Å©¾÷ ¼öÁ¤ÀÓ


ID
Password
Join
Try to value useful qualities in one who loves you.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2011-02-08 10:56:00
Processing time 0.0016 sec