Àç¹Õ°í °¡½¿ÀÌ µû¶æÇØÁö´Â ±Û |
---|
Á¦¸ñ | [¹ø¿ª] ¼º´ç°ú ½ÃÀå 1998/10/20 (10:27) |
À̸§ | ±èÈ¿¿ø |
¹øÈ£ | 121 |
Á¶È¸ | 3018 |
º»¹® |
¡º¸®´ª½º Çдç-¹ø¿ª¹° (go LINUX)¡» 218¹ø Á¦ ¸ñ:[¹ø¿ª] ¼º´ç°ú ½ÃÀå ¿Ã¸°ÀÌ:k2linux (¾ö±â¼º ) 98/10/19 04:12 ÀÐÀ½: 17 °ü·ÃÀÚ·á ¾øÀ½ ----------------------------------------------------------------------------- ÇÏÀÌÅÚ¿¡¼ °¡Á®¿Ô½À´Ï´Ù. ¸®µ¿ »ç¶÷µéÀÌ¸é ²À Àо¼¼¿ä. KLDP¿¡ °¡½Ã¸é sgml ÇÑ±Û ¼Ò½ºµµ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù. ±â¼º #130 Á¤Á÷ÇÑ (¾î´Ï½ºÆ®) [¹ø¿ª] ¼º´ç°ú ½ÃÀå (0/4) 09/09 17:20 39 line Eric Raymond ÀÇ The Cathedral and the Bazaar ¸¦ ¹ø¿ªÇß½À´Ï´Ù. ¸®´ª½º¸¦ ºñ·ÔÇÑ ¿ÀǼҽº °³¹ß¿¡ °ü½ÉÀÖ´Â »ç¶÷À̶ó¸é ÇѹøÂë ÀÐ¾î º¸¾Æ¾ß ÇÒ ±ÛÀÎ °Í °°±º¿ä. ------- ¼º´ç°ú ½ÃÀå by Eric S. Raymond $Date: 1998/05/13 17:29:31 $ ¸®´ª½ºÀÇ ¿ª»ç¿¡ ÀÇÇØ Á¦½ÃµÈ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µÀÇ ³î¶ó¿î ÀÌ·ÐÀÇ ½ÅÁßÇÑ Å×½ºÆ®·Î ½ÇÇàµÈ ¼º°øÀûÀÎ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®, fetchmailÀ» ºÐ¼®ÇÑ´Ù. ÀÌ À̷еéÀ» µÎ °³ÀÇ ±Ùº»ÀûÀ¸·Î ´Ù¸¥ °³¹ß ½ºÅ¸ÀÏÀÇ ¿ë¾îµé·Î ³íÇÒ °ÍÀÌ´Ù. µÎ°¡Áö ½ºÅ¸ÀÏÀ̶õ »ó¾÷¿ë ¼ÒÇÁÆ®¿þ¾îÀÇ "¼º´ç" ¸ðµ¨°ú ¸®´ª½º ¼¼°èÀÇ "½ÃÀå" ¸ðµ¨ÀÌ´Ù. ÀÌ ¸ðµ¨µéÀº ¼ÒÇÁÆ®¿þ¾î µð¹ö±ë ÀÛ¾÷ÀÇ º»Áú¿¡ ´ëÇÑ ¼·Î ´ë¸³µÇ´Â °¡¼³µé·ÎºÎÅÍ ÆÄ»ýµÇ¾ú´Ù´Â °ÍÀ» º¸ÀÏ °ÍÀÌ´Ù. ±×¸®°í ³ª¼ ¸®´ª½ºÀÇ °æÇèÀ¸·ÎºÎÅÍ "ÃæºÐÈ÷ ¸¹Àº »ç¶÷ÀÌ ÀÖ´Ù¸é, ãÀ» ¼ö ¾ø´Â ¹ö±×¶õ ¾ø´Ù" ´Â ÀÏ°üµÈ ÁÖÀåÀ» Æì°í, ´Ù¸¥ À̱âÀûÀÎ ¿¡ÀÌÀüÆ®µéÀÇ ÀÚ°¡¼öÁ¤ ½Ã½ºÅÛ°úÀÇ »ý»êÀûÀÎ ºñÀ¯¸¦ Á¦½ÃÇÑ ´ÙÀ½, ¼ÒÇÁÆ®¿þ¾îÀÇ ¹Ì·¡¸¦ À§ÇØ ÀÌ ÅëÂûÀÌ °¡Áö´Â Àǹ̿¡ ´ëÇÑ Å½±¸·Î ¸¶¹«¸®Áþ´Â´Ù. ----------------- ¼ø¼ 1. ¼º´ç°ú ½ÃÀå 2. ¸ÞÀÏÀº ¹è´ÞµÇ¾î¾ß¸¸ ÇÑ´Ù 3. »ç¿ëÀÚ°¡ ÀÖ´Ù´Â °ÍÀÇ Á߿伺 4. ÀÏÂï ¹ßÇ¥ÇÏ°í, ÀÚÁÖ ¹ßÇ¥Ç϶ó 5. Àå¹Ì°¡ Àå¹Ì´Ù¿ì·Á¸é 6. Popclient °¡ Fetchmail ÀÌ µÇ´Ù 7. Fetchmail ÀÇ ¼ºÀå 8. Fetchmail¿¡¼ ¹è¿ï Á¡ 9. ½ÃÀå ½ºÅ¸ÀÏÀÇ °³¹ß¿¡ ÇÊ¿äÇÑ ¼±ÇàÁ¶°Çµé 10. ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾îÀÇ »çȸÀû ¹®¸Æ 11. °¨»çÀÇ ¸» 12. Àо ¸¸ÇÑ ±Ûµé 13. Èıâ : ³Ý½ºÄÉÀÔÀÌ ½ÃÀ彺ŸÀÏÀ» ¹Þ¾ÆµéÀÌ´Ù! 14. ¹öÀü°ú º¯Ãµ»ç #131 Á¤Á÷ÇÑ (¾î´Ï½ºÆ®) [¹ø¿ª] ¼º´ç°ú ½ÃÀå (1/4) 09/09 17:22 242 line 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)) ³»°¡ À§´ëÇÑ ÇÁ·Î±×·¡¸Ó¶ó´Â ¸»Àº ¾Æ´ÏÁö¸¸ Èä³»³»·Á°í´Â Çß´Ù. À§´ëÇÑ ÇÁ·Î±×·¡¸ÓÀÇ Áß¿äÇÑ Æ¯Â¡ Áß Çϳª´Â °Ç¼³ÀûÀÎ °ÔÀ¸¸§ÀÌ´Ù. ±×µéÀº µéÀÎ ³ë·ÂÀ¸·Î°¡ ¾Æ´Ï¶ó °á°ú·Î Æò°¡¹Þ´Â´Ù´Â °ÍÀ» ¾Ë°í ÀÖÀ¸¸ç ¿ÏÀüÇÑ ¹«¿¡¼ ½ÃÀÛÇÏ´Â °Íº¸´Ù´Â ºÎºÐÀûÀ¸·Î³ª¸¶ ÁÁÀº ÇØ°áÃ¥¿¡¼ ½ÃÀÛÇÏ´Â °ÍÀÌ °ÅÀÇ Ç×»ó ´õ ½±´Ù´Â °ÍÀ» ¾Ë°í ÀÖ´Ù. ¸®´©½º Åä¹ßÁî (http://www.earthspace.net/~esr/faqs/linus)¸¦ ¿¹·Î µéÀÚ¸é ±×´Â ¸Ç¹Ù´Ú¿¡¼ 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; http://www.imap.org; °¡Àå ÃÖ±Ù¿¡ °í¾ÈµÇ¾úÀ¸¸é °¡Àå °·ÂÇÑ ¿ìü±¹ ÇÁ·ÎÅäÄÝ) À» Áö¿øÇغ¼±î ÇÏ´Â »ý°¢À» °¡Áö°í ÀÖ¾ú´Ù. ÇÏÁö¸¸ ¿Å°Ü°¡´Â °ÍÀÌ ÁÁÀº »ý°¢À̶ó´Â Á» ´õ ÀÌ·ÐÀûÀÎ ÀÌÀ¯µµ °¡Áö°í ÀÖ¾ú´Ù. ¿À·¡Àü¿¡ ¸®´ª½º¿¡¼ ¹è¿î ±³ÈÆÀ̾ú´Ù. 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 List Äڵ尡 ¹ßÇ¥/Å×½ºÆ®/°³¼±ÀÇ Áֱ⸦ ¸Å¿ì »¡¸® ¹Ýº¹ÇÒ ¼ö ÀÖ¾ú±â ¶§¹®¿¡ ¼º°øÇß´Ù. Äڵ带 GPL ¿¡ ¹ýÀûÀ¸·Î ¹¾îµÎ·Á´ø FSF ÀÇ Á¤Ã¥Àº ÇÑ°¡Áö ¿¹±âÄ¡ ¸øÇÑ ºÎÀÛ¿ëÀ» °¡Á®¿Ô´Ù. FSF ´Â 20ÁÙ ÀÌ»óÀÇ °³ÀÎÀûÀÎ °øÇå¿¡ ´ëÇؼ ÀúÀÛ±ÇÀ» ¹Þ¾Æ¾ß ÇÑ´Ù°í »ý°¢Çϱ⠶§¹®¿¡ ½ÃÀå¸ðµå¸¦ »ç¿ëÇÏ´Â ÀýÂ÷°¡ ¾î·Á¿öÁ³´Ù´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº GPL ÀÇ Äڵ尡 ÀúÀ۱ǹý ÇÏ¿¡¼ µµÀü¹Þ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÑ Á¤Ã¥ÀÌ´Ù. BSD ¿Í MIT ÀÇ X Äܼҽþö ¶óÀ̼¾½º¸¦ »ç¿ëÇÏ¿© ÀúÀÛ±ÇÀ» ¾ò´Â»ç¶÷Àº ÀÌ·± ¹®Á¦¸¦ °ÞÁö ¾Ê´Â´Ù. ±×µéÀº ´©±º°¡°¡ µµÀüÇÒ µ¿±â¸¦ °¡Áú¸¸ÇÑ ±Ç¸®¸¦ °¡Áö·Á ÇÏÁö ¾Ê´Â´Ù. #132 Á¤Á÷ÇÑ (¾î´Ï½ºÆ®) [¹ø¿ª] ¼º´ç°ú ½ÃÀå (2/4) 09/09 17:23 317 line 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 Dutck) "µð¹ö±ëÀº º´·Ä󸮰¡ °¡´ÉÇÏ´Ù" ´Â ¸»·Î Ç¥ÇöÇÒ ¼ö ÀÖÀ½À» ÁöÀûÇØ ÁÖ¾ú´Ù. Á¦ÇÁ´Â µð¹ö°ÅµéÀÌ µð¹ö±ëÀ» ÇÏ·Á¸é ÀÇ»ç¼ÒÅëÀ» Á¶Á¤ÇØÁÖ´Â °³¹ßÀÚ°¡ ÇÊ¿äÇÏÁö¸¸ µð¹ö°Åµé »çÀÌ¿¡´Â ±×´ÙÁö Á¶Á¤ÀÌ ÇÊ¿äÇÏÁö ¾Ê´Ù°í Áø¼úÇÑ´Ù. µû¶ó¼ °³¹ßÀÚ¸¦ Ãß°¡Çϴµ¥¼ »ý±â´Â ±âÇϱ޼öÀûÀÎ º¹À⼺°ú °ü¸®ÀÇ ¾î·Á¿òÀÌ µð¹ö±ë¿¡´Â ÁüÀÌ µÇÁö ¾Ê´Â´Ù. ½ÇÁ¦·Î ¸®´ª½º ¼¼°è¿¡¼´Â µð¹ö°ÅÀÇ ÀÛ¾÷ÀÌ Áߺ¹µÊÀ¸·Î½á »ý±â´Â ÀÌ·ÐÀûÀÎ È¿À²ÀÇ ÀúÇÏ°¡ °ÅÀÇ ¹®Á¦µÇ¾ú´ø ÀûÀÌ ¾ø´Â °ÍÀ¸·Î º¸ÀδÙ. "»¡¸®, ±×¸®°í ÀÚÁÖ ¹ßÇ¥ÇÏ´Â Á¤Ã¥" ÀÇ È¿°ú Áß Çϳª´Â Çǵå¹é µÇ¾î¿À´Â ¼öÁ¤»çÇ×À» »¡¸® ÀüÆÄÇÔÀ¸·Î½á Áߺ¹ÀÌ ÃÖ¼Òȵȴٴ °ÍÀÌ´Ù. ºê·è½º(Brooks)´Â Á¦ÇÁÀÇ Áø¼ú°ú °ü·ÃÇÏ¿© Áï¼®¿¡¼ ´ÙÀ½°ú °°Àº ¸»À» Çß´Ù. "³Î¸® »ç¿ëµÇ´Â ÇÁ·Î±×·¥ÀÇ À¯Áöº¸¼ö¿¡ µé¾î°¡´Â ºñ¿ëÀº º¸Åë °³¹ß½Ã µå´Â ºñ¿ëÀÇ 40 ÆÛ¼¾Æ®³ª ±× ÀÌ»óÀÔ´Ï´Ù. ³î¶ø°Ôµµ ÀÌ ºñ¿ëÀº »ç¿ëÀÚÀÇ ¼ö¿¡ Å« ¿µÇâÀ» ¹Þ½À´Ï´Ù. ´õ/¸¹/Àº »ç/¿ë/ÀÚ/µé/ÀÌ ´õ/¸¹/Àº ¹ö/±×/µé/À» ã/¾Æ/³À/´Ï/´Ù." (ÇÊÀÚÀÇ °Á¶) »ç¿ëÀÚµéÀÌ ¸¹¾ÆÁö¸é ÇÁ·Î±×·¥À» ½ÃÇèÇغ¸´Â ¹æ¹ýÀÌ ´õ ´Ã¾î³ª±â ¶§¹®¿¡ ¹ö±×¸¦ ´õ ¸¹ÀÌ Àâ¾Æ³¾ ¼ö ÀÖ´Ù. ÀÌ È¿°ú´Â »ç¿ëÀÚµéÀÌ °øµ¿°³¹ßÀÚµéÀÏ ¶§ ´õ¿í Ä¿Áø´Ù. °¢ »ç¶÷µéÀÌ ¹ö±×¸¦ ã¾Æ³¾ ¶§ Á¶±Ý¾¿ ´Ù¸¥ °³³äÀÇ ÁýÇÕ°ú ºÐ¼® µµ±¸µéÀ» »ç¿ëÇÏ¿© ¹®Á¦ÀÇ ´Ù¸¥ °¢µµ¿¡¼ Á¢±ÙÇϱ⠶§¹®ÀÌ´Ù. "µ¨ÆÄÀÌ È¿°ú" ´Â ¹Ù·Î ÀÌ·± ÆíÂ÷¿¡¼ ºñ·ÔµÇ´Â °ÍÀ¸·Î º¸ÀδÙ. ¶ÇÇÑ µð¹ö±ëÀ̶ó´Â ƯÁ¤ÇÑ È¯°æ¿¡¼ ÀÌ ÆíÂ÷´Â ³ë·ÂÀÇ Áߺ¹À» ÁÙ¿©ÁÖ´Â °æÇâÀÌ ÀÖ´Ù. µû¶ó¼ ´õ ¸¹Àº º£Å¸Å×½ºÅ͸¦ °¡Áö´Â °ÍÀº °³/¹ß/ÀÚ/ÀÇ °üÁ¡¿¡¼ ÇöÀçÀÇ "°¡Àå ½É¿ÀÇÑ" ¹ö±×ÀÇ º¹À⼺À» ÁÙ¿©ÁÖÁö´Â ¾ÊÀ» Å×Áö¸¸, ´©±º°¡ÀÇ µµ±¸°¡ ¹®Á¦¿¡ µü µé¾î¸Â¾Æ ±× ¹ö±×°¡ ±×/»ç/¶÷/¿¡/°Ô/´Â ½±°Ô ÀâÀ» ¼ö ÀÖ´Â °ÍÀÌ µÉ °¡´É¼ºÀ» ³ô¿©ÁØ´Ù. ¸®´©½ºµµ ¹°·Ð ÇÒ ÀÏÀÌ ÀÖ¾ú´Ù. ½É°¢ÇÑ ¹ö±×°¡ ÀÖ/À» °æ¿ì¿¡ ´ëºñÇØ ¸®´ª½º Ä¿³Î ¹öÀüÀº ÀáÀç »ç¿ëÀÚµéÀÌ ÃÖÁ¾ÀûÀ¸·Î "¾ÈÁ¤µÈ" ¹öÀüÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°í »õ·Î¿î ±â´ÉÀ» »ç¿ëÇϱâ À§ÇØ ÃÖ½ÅÀÇ ¹ö±×°¡ ÀÖÀ» ¼ö ÀÖ´Â ¹öÀüÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°Ô ¹øÈ£°¡ ºÙ¿©Á³´Ù. ÀÌ Àü¼úÀº ¾ÆÁ÷±îÁö ´ëºÎºÐÀÇ ¸®´ª½º ÇØÄ¿µéÀÌ µû¶óÇÏÁö´Â ¾Ê°í ÀÖÁö¸¸ ¾Æ¸¶µµ µû¶óÇÏ°Ô µÉ °ÍÀÌ´Ù. µÎ °¡Áö ¼±ÅÃÀÌ °¡´ÉÇÏ´Ù´Â »ç½ÇÀÌ ¾çÂÊ ¸ðµÎ¸¦ ´õ ¸Å·ÂÀûÀ¸·Î º¸ÀÌ°Ô ÇÑ´Ù. 5. Àå¹Ì°¡ Àå¹Ì´Ù¿ì·Á¸é ¸®´©½ºÀÇ ÇൿÀ» ¿¬±¸ÇÏ°í ±×°ÍÀÌ ¿Ö ¼º°øÀûÀ̾ú´ÂÁö¿¡ ´ëÇÑ ÀÌ·ÐÀ» ¸¸µç ÈÄ, ³ª´Â ÀÌ ÀÌ·ÐÀ» ³» »õ·Î¿î ÇÁ·ÎÁ§Æ® (¹°·Ð ÈξÀ ´ú º¹ÀâÇÏ°í ´ú ¾ß½ÉÀûÀÎ ÇÁ·ÎÁ§Æ®) ¿¡ Àû¿ëÇØ º¸±â·Î Çß´Ù. ±×·¯³ª ³»°¡ °¡Àå¸ÕÀú ÇÑ ÀÏÀº popclient¸¦ ´õ ÀçÁ¶Á÷ÈÇÏ°í ´Ü¼øÈÇÑ °ÍÀ̾ú´Ù. Ä® Çظ®½º (Carl Harris) ÀÇ ±¸Çö¹æ½ÄÀº ¸Å¿ì °Ç°ÇÑ °ÍÀ̾úÁö¸¸ ¸¹Àº C ÇÁ·Î±×·¡¸Óµé¿¡°Ô¼ º¼ ¼ö ÀÖ¾ú´ø °Íó·³ ÀÏÁ¾ÀÇ ºÒÇÊ¿äÇÑ º¹À⼺À» º¸¿©ÁÖ°í ÀÖ¾ú´Ù. ±×´Â Äڵ带 Áß½ÉÀûÀÎ °ÍÀ¸·Î, ÀڷᱸÁ¶´Â Äڵ带 ¹ÞÃÄÁÖ´Â °ÍÀ¸·Î Ãë±ÞÇß´Ù. ±× °á°ú ÄÚµå´Â ¾Æ¸§´äÁö¸¸ ÀڷᱸÁ¶´Â Àӽú¯ÅëÀ¸·Î ¼³°èµÇ¾ú°í, º¸±â¿¡ ÁÁÁö ¾Ê¾Ò´Ù. (ÃÖ¼ÒÇÑ ¿¾ LISP ÇØÄ¿ÀÇ ³ôÀº ±âÁØ¿¡¼ º¸ÀÚ¸é ¸»ÀÌ´Ù) ±×¸®°í ÄÚµå¿Í ÀڷᱸÁ¶¸¦ °³¼±ÇÏ´Â °Í ¸»°íµµ ³ª´Â ¶Ç´Ù¸¥ ¸ñÀûÀ» ÇÏÁö°í ÀÖ¾ú´Ù. popmailÀ» ³»°¡ ¿ÏÀüÈ÷ ÀÌÇØÇÏ´Â ¹«¾ùÀΰ¡·Î ÁøȽÃÅ°°í ½Í¾ú´Ù. ÀÌÇØÇÏÁö ¸øÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¹ö±×¼öÁ¤Ã¥ÀÓÀ» ¸Ã´Â °ÍÀº ±«·Î¿î ÀÏÀÌ´Ù. óÀ½ ÇÑ´Þ Á¤µµ°¡ Áö³¯ µ¿¾È ³ª´Â ±×Àú Ä®ÀÇ ±âº»ÀûÀÎ ¼³°è°¡ ¾î¶² Àǹ̸¦ °¡Áö°í ÀÖ´ÂÁö µû¶ó´Ù´Ï±â¸¸ Çß´Ù. ³»°¡ óÀ½À¸·Î Áß¿äÇÑ ¼öÁ¤À» °¡ÇÑ °ÍÀº 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 ÀÇ Å©±âÀÌ´Ù. fetchmailÀ» °³¹ßÇÏ°í ÀÖÀ» ¶§ ¸ñ·Ï¿¡´Â 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 Æ÷¿öµù¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î´Â ³»°¡ ¸®´©½ºÀÇ ¹æ¹ýÀ» ¸ð¹æÇÏ·Á°í ÀǽÄÀûÀ¸·Î ³ë·ÂÇÑ °Í¿¡ ´ëÇÑ °¡Àå Å« º¸´äÀ̾ú´Ù. »ç¿ëÀÚ ÇÑ ¸íÀÌ ³»°Ô ³¡³»ÁÖ´Â ¾ÆÀ̵ð¾î¸¦ ÁÖ¾ú´Ù. ³»°¡ ÇؾßÇß´ø ÀÏÀº ±× Àǹ̸¦ ÀÌÇØÇÏ´Â °Í »ÓÀ̾ú´Ù. |