· 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
You will be given a post of trust and responsibility.


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.0014 sec