·Î±×ÀÎ | ȸ¿ø°¡ÀÔ (´º½º·¹ÅͽÅû) | SITEMAP
   
  °³¹ß   Ç÷§Æû   ½Ã½ºÅÛ   ¸Å´ÏÁö¸ÕÆ®   Àüü±â»ç  
ÀÚ¹Ù
´å³Ý
C/C++
DB
¸ðµ¨¸µ
À¥°³¹ß
±âŸ
À¯´Ð½º/¸®´ª½º
À©µµ¿ì
±âŸ
¼­¹ö
³×Æ®¿öÅ©
º¸¾È
±âŸ
BM
PM
±âŸ
 
±â»çÀúÀå
0
 
¸¶ÀÌ ½ºÅ©·¦
¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® Ȱ¿ë

Ç㱤³²(okjsp.pe.kr ¿î¿µÀÚ)   2006/12/12
1ºÎ | ´õµð º¸ÀÌ´Â °ÍÀÌ ÁøÁ¤ÇÑ Rapid °³¹ß »ý»ê¼º Çâ»óÀ» À§ÇÑ Á¶¾ð
2ºÎ | ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß »ý»ê¼º Çâ»ó Àü·« ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® Ȱ¿ë
3ºÎ | RapidÇÑ À¥¼­ºñ½º °³¹ßÀ» À§ÇÑ ÇÁ·¹ÀÓ¿öÅ© Ȱ¿ë Àü·«
4ºÎ | ÀÓº£µðµå °³¹ß »ý»ê Çõ½Å À©µµ¿ì CE ÀÓº£µðµå¿¡ Àû¿ëÇϱâ
5ºÎ | ¿ì¸®´Â ÀηÂÀÌ ºÎÁ·ÇØ XP °³¹ßÀ» À§ÇÑ »ý»ê¼º Çâ»ó ÆÄ³ë¶ó¸¶
ÇöÀçÀÇ °³¹ßȯ°æÀº ³ëÇÏ¿ì(know how)º¸´Ù ³ë¿þ¾î(know where)¿¡ ´õ Å« ¼ºÆÐ°¡ ´Þ·Á ÀÖ´Ù. Áï ¾î¶»°Ô © °ÍÀΰ¡ÀÇ °í¹Î º¸´Ù´Â ¹®Á¦ ÇØ°á¿¡ À¯¿ëÇÑ ÀÌ¹Ì Àß ¸¸µé¾îÁø ¿ÀÇ ¼Ò½º¸¦ ã¾Æ ³»¾î Ȱ¿ëÇÏ´Â ¼¼»óÀÌ µÈ °ÍÀÌ´Ù. ¾ÆÆÄÄ¡ Àç´Üó·³ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®µéÀ» ÅëÇØ¼­ °ø°³µÈ ¶óÀ̺귯¸®µéÀ» ¼Õ½±°Ô Á¢ÇÒ ¼ö ÀÖ´Â ½Ã´ëÀÇ °³¹ßÀÚÀÎ °Í¿¡ ´ëÇØ °¨»çÇÑ´Ù. »ðÁúÀ» ´ú Çϱ⠶§¹®ÀÌ ¾Æ´Ï¶ó ´õ ³ªÀº ¹®Á¦µéÀ» °í¹ÎÇÒ ±âȸ°¡ ÁÖ¾îÁ³±â ¶§¹®ÀÌ´Ù. 2ºÎ¿¡¼­´Â ÀÚ¹Ù ¾ð¾î¸¦ Áß½ÉÀ¸·Î ¿ÀÇ ¼Ò½º Ȱ¿ë¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.

°³¹ßÀÚ´Â µÎ °¡Áö ºÎ·ù·Î ³ª´­ ¼ö ÀÖ´Ù. ù°´Â Äڵ带 ¸¸µé±â ÁÁ¾ÆÇϰí, ¹«¾ð°¡ ½º½º·Î âÁ¶ÇÑ´Ù´Â »ý°¢À¸·Î ÇÁ·Î±×·¡¹ÖÀ» Áñ±â´Â »ç¶÷µéÀÌ´Ù. ÀÌ ºÎ·ùÀÇ Æ¯Â¡Àº ¹«¾ùÀΰ¡ ¸¸µé°í ±×°ÍÀÌ µ¹¾Æ°£´Ù´Â »ç½Ç¿¡ ¸¸Á·ÇÒ »Ó¸¸ ¾Æ´Ï¶ó ³»ºÎÀûÀÎ ¼Ò½ºÀÇ ¼³°è¿Í ¹ÌÇп¡ °ü½ÉÀ» µÎ°í ½º½º·Î ¿¬±¸ÇÏ°í ³ë·ÂÇØ¼­ ÀÚ±âÀÇ ÇÁ·Î±×·¥À» ¸¸µé¾î °£´Ù.

µÎ ¹øÂ° ºÎ·ù´Â ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ÀÌ¿ÜÀÇ Á÷¾÷Àº Æ÷±âÇϰí ÇÁ·Î±×·¥À» Â¥Áָ鼭 »ý°è¸¦ À̾´Â Á÷¾÷ÀûÀÎ ÇÁ·Î±×·¡¸ÓÀÌ´Ù. À̵éÀº ¹«¾ùÀΰ¡ Â¥¼­ µ¹¾Æ°¡¸é ¾ÈµµÇÑ´Ù. ´õ ³ª¾Æ°¡ ¹ö±×°¡ ¾ø±â¸¦ °£ÀýÈ÷ ¼Ò¸ÁÇϸç, ³»°¡ § ÇÁ·Î±×·¥Àº ´Ù½Ã º¸°í ½Í¾îÇÏÁö ¾Ê´Â´Ù´Â Ư¡ÀÌ ÀÖ´Ù. Á¦ÀÏ ½È¾îÇÏ´Â ´Ü¾î´Â ³³±âÀÏÀ̰í, ÇÁ·Î±×·¡¹Ö¿¡¼­ ³¶¸¸À» ã´Â °ÍÀº »ó»óÇÏ±â ¾î·Æ´Ù.

ÀÌ µÎ ºÎ·ùÀÇ °³¹ßÀڵ鿡°Ô ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®°¡ ÁÖ´Â Àǹ̴ ´Ù¸£°ÚÁö¸¸ µÑ ¸ðµÎ¿¡°Ô À¯ÀÍÇÑ Á¸ÀçÀÓ¿¡´Â Ʋ¸²¾ø´Ù. ù ¹øÂ° ºÎ·ù¿¡°Ô´Â ¿ÀÇ ¼Ò½º¸¦ ÀÌ¿ëÇØ¼­ ´õ ³ªÀº ¹«¾ð°¡¸¦ ¸¸µé ±âȸ°¡ »ý±â´Â °ÍÀ̰í, ¶Ç ¿ÀÇ ¼Ò½º ÀÚü¿¡¼­ ¹è¿ï Á¡ÀÌ ¸¹±â¿¡ À¯ÀÍÇÏ´Ù.

µÎ ¹øÂ° ºÎ·ù¿¡°Ô´Â ¹Ù´ÚºÎÅÍ »ðÁúÇϸ鼭 ÄÚµù ÇÏÁö ¾Ê¾Æµµ µÇ¹Ç·Î °³¹ß ½Ã°£À» Àý¾àÇÒ ¼ö ÀÖ´Â ÀÌÁ¡À» °®°í ÀÖ´Ù. ¹°·Ð ÀÌ´Â Á¶±Ý °úÀåµÈ À̺йýÀÌ´Ù. µ¶ÀÚ Áß¿¡´Â ¾çÂÊ ¸ðµÎ¿¡ ÇØ´çÇÏ´Â »ç¶÷°ú À̵µ Àúµµ ¾Æ´Ñ »ç¶÷µµ ÀÖÀ» °ÍÀÌ´Ù. ¿ÀÇ ¼Ò½º¿¡ ¾È ÁÁÀº Ãß¾ïÀÌ ÀÖ´Â µ¶ÀÚ°¡ ÀÖÀ»Áö ¸ð¸¥´Ù. ±×·¡µµ ÇÊÀÚ°¡ ±ÇÇÏ´Â °ÍÀº ¿ÀÇ ¼Ò½º¿¡ ¿­¸° ¸¶À½À¸·Î ´Ù°¡¼­¶ó´Â °ÍÀÌ´Ù.

¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ¾îµð¿¡ ÀÖ³ª
Àü¼¼°è ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ »ê½ÇÀ̶ó°í ÇÒ ¼ö ÀÖ´Â »çÀÌÆ®µéÀÌ ¸¹´Ù. ÇöÀç µî·ÏµÈ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ® ¼ö´Â 124,905°³À̰í, µî·ÏµÈ ȸ¿ø¸¸µµ 1,351,300¸í¿¡ ´ÞÇÑ´Ù. Àü ¼¼°è¿¡ °³¹ßÀÚ°¡ ÀÌ·¸°Ô ¸¹´Ù. ´Ù¾çÇÑ ¾ð¾î¿Í ´Ù¾çÇÑ ºÐ¾ß¿¡ ÇØ´çÇÏ´Â °³¹ß °ü·Ã ÇÁ·ÎÁ§Æ®°¡ µî·ÏµÇ¾î Àֱ⠶§¹®¿¡ À̰÷¿¡¼­ °Ë»öÇϸé 12¸¸°³ÀÇ ÇÁ·ÎÁ§Æ® Áß¿¡ ºñ½ÁÇÑ °Í(?) Çϳª ÀÌ»óÀº °É¸± Áöµµ ¸ð¸¥´Ù.

¡Ü ¼Ò½ºÆ÷Áö http://sourceforge.net
¶óÀ̺귯¸®»Ó¸¸ ¾Æ´Ï¶ó ´Ù¾çÇÑ Ä«Å×°í¸®ÀÇ ¿ÀÇ ¼Ò½º ÇÁ·Î±×·¥µéÀÌ µé¾îÂ÷ ÀÖ´Â °÷ÀÌ´Ù. °¡Àå Àß ¾Ë·ÁÁø ¼Ò½º ÇÁ·Î±×·¥ »çÀÌÆ®´Â ¼Ò½ºÆ÷Áö(sourceforge.net)ÀÌ´Ù. »çÀÌÆ® ÇÏ´Ü¿¡ º¸ÀÌ´Â ¿©·¯ Ä«Å×°í¸®´Â ¿ì¸®°¡ ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ¿©·¯ ºÐ¾ßµéÀÌ º¸ÀδÙ. ±¸Ã¼ÀûÀ¸·Î Á»´õ ÀÚ¼¼È÷ ÅäÇÈÀ» ¿­¾îº¸¸é °¢°¢ÀÇ ÇÁ·ÎÁ§Æ® ÅäÇȸ¶´Ù ¼ö¸¹Àº ¿ÀÇ ¼Ò½º ÇÁ·Î±×·¥µéÀÌ Á¸ÀçÇÑ´Ù. Á¤¸» ¸¹´Ù.

¡Ü KLDP.net
±¹³»¿¡µµ ¼Ò½ºÆ÷Áö¿Í °°Àº ŸÀÔÀÇ ¿ÀÇ ¼Ò½º ÀúÀå¼Ò°¡ ÀÖ´Ù.

¹Ù·Î ±Ç¼ø¼±¾¾°¡ ¿î¿µÇÏ´Â KLDP.net(kldp.net)ÀÌ´Ù. Çѱ¹¾î·Î µÈ ÁÁÀº ȯ°æ°ú »çÀÌÆ® ³»¿¡¼­ Áö¿øÇÏ´Â ±â´ÉµéÀº ¼Ò½ºÆ÷Áö¿Í À¯»çÇÏ´Ù. ¿ÀÇ ¼Ò½º·Î ¹«¾ùÀΰ¡¸¦ °ø°³ÇÏ°í ½Í´Ù¸é ¼Ò½ºÆ÷Áö³ª KLDP.net¿¡ ȸ¿ø °¡ÀÔÇÑ µÚ¿¡ ÇÁ·ÎÁ§Æ®¸¦ µî·ÏÇϰí ÀÚ½ÅÀÌ »ý°¢ÇÏ´Â ÇÁ·Î±×·¥À» Ű¿ö°¡´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÒ ¼ö ÀÖ´Ù.

Áö±¸»óÀÇ ¾î´À °÷, ÀÛ°Ô´Â ¿ì¸®³ª¶óÀÇ ¾î¶² °³¹ßÀÚ¿¡°Ô ÀÚ½ÅÀÌ ¸¸µç ÄÚ µå°¡ ÀÇ¹Ì ÀÖ°Ô º¸ÀÏ ¼ö ÀÖ´Ù¸é ¹«¾ð°¡ ³¶¸¸ÀûÀÌÁö ¾ÊÀº°¡.

»îÀÇ Àǹ̸¦ ÀÒ¾î¹ö·ÈÀ» ¶§ ½ÃÀå¿¡ °¡¼­ ¿­½ÉÈ÷ »ì¾Æ°¡´Â »ç¶÷µéÀÇ ¸ð½ÀÀ» º¸¸é¼­ ÀλýÀÇ È°·ÂÀ» ã´Â´Ù´Â ¾ê±â°¡ ÀÖ´Ù. °³¹ßÀڷμ­ »ì¾Æ°¡´Â Àç¹Ì¸¦ ÀÒ¾î¹ö·ÈÀ» ¶§, ÇÁ·Î±×·¥ ÄÚµå ¾È¿¡ Á¸ÀçÇÏ´Â ¾ËÆÄºª ÇÑÀÚÇÑÀÚ°¡ ¾Æ¹« ÀÇ¹Ì ¾øÀÌ ´Ù°¡¿Â´Ù¸é ¼Ò½ºÆ÷Áö³ª KLDP.netÀ» µÑ·¯º¸¸ç µ¿½Ã´ë¸¦ »ì¾Æ°¡´Â °³¹ßÀÚµéÀÇ ÈçÀûµéÀ» °¨»óÇØ º¸´Â °Íµµ ÁÁÀº ÀÚ±ØÀÌ µÉ °ÍÀÌ´Ù.

¡Ü ¾ÆÆÄÄ¡ Àç´Ü
¹Ù¾ßÈå·Î À¥ÀÌ ¾ø´Ù¸é ¼¼»óÀÇ ¸ðµç Åë½Å¼±·Î°¡ ²÷±ä °Í °°¾Æ¼­ Àü ¼¼°èÀÇ ´ë´Ù¼ö ÀþÀºÀ̵éÀÌ ´ä´äÇØ ÇÒ °ÍÀÌ´Ù. À¥ ¼¼»óÀÇ ±â¹Ý ÀÌ µÇ´Â À¥ ¼­¹ö´Â ¾ÆÆÄÄ¡ Àç´Ü(www.apach.org)¿¡¼­ ¸¸µé¾î °ø°³ÇÑ ¾ÆÆÄÄ¡ À¥ ¼­¹ö°¡ 60% ÀÌ»óÀÇ Á¡À¯À²À» °®°í ÀÖ´Ù. ±× µÚ¸¦ À̾î 28% Á¤µµ¸¦ MSÀÇ IIS°¡ Â÷ÁöÇϰí ÀÖ°í, ±âŸ ´Ù¸¥ ¼­¹öµéÀÌ ³ª¸ÓÁö 10%´ë¿¡ Æ÷ÁøÇØ ÀÖ´Ù.

IISÀÇ °¡°ÝÀ̳ª ¾ÆÆÄÄ¡ÀÇ °¡°ÝÀ» ³íÇÏ´Â °ÍÀº Àǹ̰¡ ¾ø´Ù. Á¡À¯À²¿¡¼­ ¾Ë ¼ö ÀÖ´Â °ÍÀº Àû¾îµµ ¾ÆÆÄÄ¡°¡ IISº¸´Ù ´õ ¸¹Àº À̵鿡°Ô ½Å·Ú°¨À» ÁÖ°í ÀÖ´Ù´Â »ç½ÇÀÌ´Ù. °øÂ¥´Â ¹ÏÀ» °Ô ¾ø´ÙÁö¸¸ Àû¾îµµ À¥ ¼­¹ö ½ÃÀå¿¡¼­´Â °øÂ¥ ¿Ü¿¡´Â ¹ÏÀ» À¥ ¼­¹ö°¡ ¾ø´Â °Í °°´Ù. ¿ÀÇ ¼Ò½º¿¡ ´ëÇÑ ½Å·Ú°¨À» ´õÇϴµ¥ ¾ÆÆÄÄ¡ À¥ ¼­¹ö°¡ Å« °øÇåÀ» Çß´Ù°í »ý°¢ÇÑ´Ù.

¾ÆÆÄÄ¡ »çÀÌÆ®¿¡¼­ ÀÌ·ïÁö´Â ¼ö¸¹Àº ÇÁ·ÎÁ§Æ®µéÀº À¥ ¼­¹ö»Ó ¸¸ÀÌ ¾Æ´Ï´Ù. ¾ÆÆÄÄ¡¿¡¼­ ÀÌ·ïÁö´Â Åé ÇÁ·ÎÁ§Æ®µéÀÇ ¸ñ·ÏÀ» »ìÆìº¸¸é ¾Æ·¡¿Í °°ÀÌ ¿ä¾àÇÒ ¼ö ÀÖ´Ù.



ÇÁ·ÎÁ§Æ®µéÀÇ ¼º°ÝÀ» Å©°Ô ³ª´©¸é Httpd, James, Tomcat, Geronimo¿Í °°Àº Á¦Ç°·ù¿Í Ant, Gump, Maven, XmlBeans¿Í °°Àº Åø Á¾·ù, Struts, Shale, Tapestry ¿Í °°Àº ÇÁ·¹ÀÓ¿öÅ©·ù, DB °ü·Ã ÇÁ·ÎÁ§Æ®¿Í XML °ü·Ã ÇÁ·ÎÁ§Æ®µé·Î ±×·ì ÁöÀ» ¼ö ÀÖ´Ù.

¸ñ·ÏÀ» º¸¸é ÀÚ¹Ù·Î µÈ ÇÁ·ÎÁ§Æ®µéÀÌ Á¦¹ý ¸¹ÀÌ º¸ÀδÙ. ¼­¹ö »çÀ̵å ÀÚ¹Ù ÇÁ·ÎÁ§Æ®ÀÎ ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ® ¾È¿¡ µé¾î°¡ º¸¸é ¶Ç ´Ù¸¥ ¼­ºê ÇÁ·ÎÁ§Æ®µéÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. À̰÷¿¡¼­ Ű¿öÁ®¼­ Åé ÇÁ·ÎÁ§Æ®·Î Á¹¾÷ÇØ ³ª°£ ÇÁ·ÎÁ§Æ®µéÀÌ ¸¹´Ù. ´ëÇ¥ÀûÀ¸·Î Ant, Maven, Struts, Tomcat µîÀ» ²ÅÀ» ¼ö ÀÖ´Ù.

¾ÆÆÄÄ¡¸¦ ³î¸®´Â ¾ê±â°¡ ÀÖ´Ù. ¡¸A Patch(µ¡´í °Í)¡¹. ¿ÀÇ ¼Ò½ºÀÇ ÀåÁ¡ÀÌÀÚ ´ÜÁ¡ÀÎ ÀæÀº ÆÐÄ¡¿Í ¹öÀü¾÷. µµ´ëü °¡¸¸È÷ ÀÖÁö¸¦ ¾Ê´Â´Ù. ÀÌ »ç¶÷ Àú »ç¶÷ÀÌ ¼Õ´í ´©´õ±â °°Àº ¼Ò½º°¡ ±¹³»¿¡¼­ ¿î¿µµÇ´Â »çÀÌÆ®µéÀÇ Æ¯Â¡ÀÎ °É º¸¸é ¾ÆÆÄÄ¡ÀÇ ¼ö¸¹Àº Ä¿¹ÌÅ͵éÀÌ ¸¸µç ¼Ò½ºµéµµ ºñ½ÁÇÏÁö ¾ÊÀ»±î »ý°¢Çغ¼ ¼ö ÀÖ´Ù.

ÇÏÁö¸¸ °ÆÁ¤ ÇÒ ÇÊ¿ä ¾ø´Ù. TDD¿¡¼­ ¾ê±âÇÏ´Â Å×½ºÆ®ÄÉÀ̽ºµé·Î ÀÌ·ïÁø ¾ÖÇø®ÄÉÀÌ¼Ç Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©°¡ °®ÃçÁ® À־ ÄÚµå º¯°æÀ¸·Î ÀÎÇÑ ºÎÀÛ¿ëµéÀ» »¡¸® °¨ÁöÇÏ°í ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ½Ã½ºÅÛµéÀÌ Àֱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ÇÏ·ç¿¡µµ ¼ö¹é ¼öõ Å뾿 ¿Ô´Ù°¬´ÙÇÏ´Â ¸ÞÀϸµ ¸®½ºÆ®¸¦ ÅëÇØ¼­ ½Å¼ÓÇÏ°Ô ÀǰßÀ» ÁÖ°í¹Þ±â ¶§¹®¿¡ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ÈìÁýÀº ±Ý¹æ ³ëÃâµÇ°Ô ¸¶·ÃÀÌ´Ù.

¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® Ȱ¿ëÇϱ⠿ÀÇ ¼Ò½º¿¡ ´ëÇÑ ¾ê±â¸¦ ³Ê¹« ±æ°Ô Çß´Ù. À̹ø¿¡´Â Äڵ带 º¸¸é¼­ ¿ÀÇ ¼Ò½ºÀÇ ÀåÁ¡µéÀ» ´À²¸º¸ÀÚ. 2005³â 2¿ù¿¡ ¸¸µé¾îÁø ¿ë¾î Ajax´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®¿Í ÇÁ·¹ÀÓ¿öÅ©µéÀ» ¸¹ÀÌ ¸¸µé¾î³Â´Ù. ÀÌ·± ¸ÕÀú À̵éÀ» »ìÆìº¸±â Àü¿¡ ÇÊÀÚ°¡ Á÷Á¢ ±¸Ãà Çß´ø °Í°ú ´ëÇ¥ÀûÀÎ Ajax ¶óÀ̺귯¸®ÀÎ Prototype.js¸¦ ºñ±³ÇØ º¸ÀÚ.

¡Ü Ajax
Ajax´Â ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¸¸µé¾îÁø ¾ÖÇø®ÄÉÀ̼ÇÀ̱⠶§¹®¿¡ C/C++À̳ª ÀÚ¹Ù °°Àº ¾ÖÇø®ÄÉÀ̼ǿ¡ ºñÇØ ¼Ò½º°¡ ½±°Ô ³ëÃ⠵Ǵ Ư¼ºÀÌ ÀÖ´Ù. ±×·¡¼­ÀÎÁö ¸ô¶óµµ Ajax¸¦ Áö¿øÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¶óÀ̺귯¸®µéÀÌ ÂªÀº ½Ã°£¿¡µµ ºÒ±¸ÇÏ°í ±²ÀåÈ÷ ¸¹ÀÌ °ø°³µÇ¾ú´Ù.

ÇÊÀÚµµ 2005³â ÇϹݱâºÎÅÍ Ajax¸¦ °øºÎÇϸ鼭 Á÷Á¢ ¸¸µé¾î¼­ »çÀÌÆ®¿¡ Àû¿ëÇϰï Çߴµ¥, ¿ÃÇØ µé¾î Ajax¿Í °ü·ÃµÈ ÇÁ·¹ÀÓ¿öÅ©¿Í ¶óÀ̺귯¸®µéÀÌ ±²ÀåÈ÷ ¸¹´Ù´Â »ç½ÇÀ» Á¢Çϸ鼭 ÀûÀÝÀÌ ³î¶ú´Ù.(Âü°í »çÀÌÆ®: edevil.wordpress.com/2005/11/ 14/javascript-libraries-roundup) ´ëÇ¥ÀûÀÎ °÷ÀÌ ¹Ù·Î prototype.jsÀÌ´Ù. prototype.js´Â ´Ù¸¥ Ajax ÇÁ·¹ÀÓ¿öÅ©ÀÇ ±Ù°£ÀÌ µÇ±âµµ ÇÏ°Å´Ï¿Í 1,400¿© ¶óÀÎÀ¸·Î ¸¹Àº °ÍµéÀ» ¼ÒÈ­ÇØ ³½ ´öºÐ¿¡ ´õ¿í ȯ¿µ¹Þ°í ÀÖ´Ù.

Prototype.jsÀÇ ´ëÇ¥ÀûÀΠƯ¡À» ¸î °¡Áö »ìÆìº¸ÀÚ. <¸®½ºÆ® 1> ÀÇ »ó´ÜÀº °¡Àå ¸¹ÀÌ »ç¿ëÇÏ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼öÀÎ document.getElementById( ¡°id¡±)¸¦ Ãà¾àÇÑ ÇÔ¼öÀÎ $¡°( id¡±)¸¦ º¸¿©ÁØ´Ù.

ÇÏ´ÜÀÇ $F( ¡¸id¡¹)´Â inputÀ̳ª select °°Àº °´Ã¼ÀÇ .value °ªÀ» ¹ÝȯÇÑ´Ù. ±âÁ¸¿¡ ÇѾøÀÌ ´Ã¾îÁö´ø ÀÚ¹Ù½ºÅ©¸³Æ® ÀÇ ±æÀ̸¦ ÁÙÀÓÀ¸·Î °¡µ¶¼ºÀ» ¸¹ÀÌ È®º¸Çß´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ´Ù. ¹°·Ð ¾î¶² ÇÔ¼ö°¡ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö´Â ½º½º·Î ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù.


 <¸®½ºÆ® 1> Prototype.js $¡°( id¡±)

´ÙÀ½ÀÇ <¸®½ºÆ® 2>´Â ÇÊÀÚ°¡ Á÷Á¢ ¸¸µç Ajax¸¦ Ȱ¿ëÇÑ ÅÂ±× ÀÔ·Â¿ë ¼Ò½º ºÎºÐÀÌ´Ù. Äݹé ÇÔ¼ö¸¦ ÁöÁ¤Çϱâ À§Çؼ­ ¿­½ÉÈ÷ ¸Ó¸®¸¦ ¾´ ÈçÀûÀÌ º¸ÀÌ´Â ÄÚµåÀε¥, prototype.js¿¡¼­ »ç¿ëÇÏ´Â Äڵ忡 ºñÇÏ¸é ³Ê¹« ´ÜÁ¶·Ó´Ù´Â »ý°¢µµ µç´Ù.

ÇÏÁö¸¸ âÇÇÇÔÀ» ¹«¸¨¾²°í ºñ±³ÇØ º»´Ù´Â Àǹ̷Π°ø°³Çغ»´Ù.

·ÎÁ÷Àº °£´ÜÇÏ´Ù. input ¹Ú½º¿¡ ű׸¦ ÀÔ·ÂÇÏ°í ¡°Å±×ÀԷ¡± ¹öưÀ» Ŭ¸¯Çϸé saveTag() ÇÔ¼ö°¡ È£ÃâµÇ¸ç ¼­¹ö¿¡ º¸³»´Â ÆÄ¶ó¹ÌÅÍ ½ºÆ®¸µÀ» ¸¸µç´Ù. processAjax() ¶ó´Â ÇÔ¼ö¸¦ È£ÃâÇØ¼­ ¼­¹ö¿¡ µ¥ÀÌÅ͸¦ º¸³½´Ù.

¼­¹ö¿¡¼­ 󸮰¡ ³¡³ª¸é processAjax() ¿¡ ÆÄ¶ó¹ÌÅÍ·Î º¸³Â´ø Äݹé ÇÔ¼ö doTag()°¡ ½ÇÇàµÇ°í, ¼­¹ö¿¡¼­ ó¸®ÇÑ °á°ú ¸Þ½ÃÁö¸¦ ¹Þ¾Æ¼­ tagSaveMsg id¸¦ °®°í ÀÖ´Â ÅÂ±× ³»¿¡ º¸¿©ÁÖ´Â ÄÚµåÀÌ´Ù.

 <¸®½ºÆ® 2> tagCustom.jsp ; ajax ÅÂ±× Ã³¸®

ÀÌ ¼Ò½º¸¦ prototype.js ¹öÀüÀ¸·Î ¹Ù²Û °ÍÀÌ <¸®½ºÆ® 3>ÀÌ´Ù.

 <¸®½ºÆ® 3> tagPrototype.jsp ; prototype.js ¹öÀü ajax ÅÂ±× Ã³¸®

<¸®½ºÆ® 4>´Â ÀÔ·ÂµÈ Å±׸¦ ¼­¹ö¿¡¼­ ó¸®ÇØÁÖ´Â ÄÚµåÀÌ´Ù. <¸®½ºÆ® 2>¿Í <¸®½ºÆ® 3>À» ºñ±³Çغ¸¸é ÄÚµå ·®µµ ÁÙ°í, Á¤Á¦µÈ °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ÀÌ¿Í °°ÀÌ ¶óÀ̺귯¸®¸¦ »ç¿ëÇϸé Á÷Á¢ © ¶§ÀÇ ¼ö°í¸¦ ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖ´Ù. ¶Ç ÀÌ¹Ì °ËÁõµÈ ·ÎÁ÷À¸·Î ¾ÈÀüÇÏ°í ºü¸£°Ô ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.

 <¸®½ºÆ® 4> tag.jsp ¼­¹ö Ãø ÅÂ±× Ã³¸®

¿ÀÇ ¼Ò½º¸¦ ÀÌ¿ëÇØ¼­ ÇÁ·Î±×·¡¹ÖÇÒ ¶§ ÇÊ¿äÇÑ °ÍÀº ÀڱⰡ ¾²°í ÀÖ´Â ¶óÀ̺귯¸®³ª ÇÁ·¹ÀÓ¿öÅ©¿¡ ´ëÇÑ Á¤È®ÇÑ ÀÌÇØ´Ù. ³²ÀÌ ¸¸µé¾î ³õÀº °ÍÀ» »ç¿ëÇÒ ¶§ ²À 2% ºÎÁ·ÇÑ ±â´ÉµéÀÌ ÀÖ´Ù. À̶§ ¸¹Àº ½Ã°£À» »ðÁúÇÏ°Ô µÇ´Âµ¥, ¼±ÅÃÀÇ ±â·Î¸¶´Ù °áÁ¤ÇØ¾ß ÇÏ´Â ¼ø°£ÀÌ ÀÖ°Ô µÈ´Ù. ¹ö¸®°í »õ·Î © °ÍÀΰ¡, ÀÚ¼¼È÷ ޱ¸Çϰí È®ÀåÇÒ °ÍÀΰ¡.

¼±ÅÃÀÌ ½±Áö ¾Ê´Ù. ¸¸»ç°¡ ´Ù ±×·¸Áö¸¸ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÔ¿¡ À־ Á¶±ÞÇÔÀº ±Ý¹°ÀÌ´Ù. Â÷¿ëÇØ¼­ ¾²´Â ¶óÀ̺귯¸®³ª ÇÁ·¹ÀÓ¿öÅ©ÀÇ Áø¸é¸ñÀ» ±ú´Ý°í »ç¿ëÇÒ °ÍÀÎÁö, ¾Æ´Ï¸é °ø°³µÈ ¼Ò½º¸¦ ¹ÙÅÁÀ¸·Î Á÷Á¢ ¸¸µé¾î¼­ ¾µ °ÍÀÎÁöÀÇ °áÁ¤Àº °³¹ßÀÚ ½º½º·Î¿¡°Ô ´Þ·Á ÀÖ´Ù.

ÇÊÀÚ´Â ¶óÀ̺귯¸®³ª ÇÁ·¹ÀÓ¿öÅ©ÀÇ Âü ¸À À» ±ú´Ý±â À§ÇØ ¿©À¯ ½Ã°£À» È®º¸Çؼ­, ¼º±ÞÇÑ ÇÁ·Î±×·¥ ³³±â·Î ÀÎÇÑ ¹ö±× ÈÄÆøÇ³À» ¹Ì¿¬¿¡ ¹æÁöÇϱ⸦ ¹Ù¶õ´Ù.

¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®¸¦ Àß »ç¿ëÇÏ´Â ¹ý

¡Ü RTFM (Read The F¡¹cking Manual)
¸ÞÀϸµ ¸®½ºÆ®³ª ´º½º±×·ì¿¡¼­ RTFM(Read The F¡¹cking Manual)À̶õ ¸»À» ÀÚÁÖ º¼ ¼ö ÀÖ´Ù. Áú¹®°ú ´äº¯ÀÌ ¿À°¡´Â °¡¿îµ¥, ¸Å´º¾ó¸¸ ÀоîºÃ´Ù¸é ½±°Ô ÇØ°áÇÒ ¹®Á¦¸¦ ¹°¾î¿À´Â »ç¶÷¿¡°Ô µ¹¾Æ¿À´Â ´äº¯Àº ¾ÆÁÖ °£´ÜÇÒ ¶§°¡ ¸¹´Ù.

RTFMÀº ¡¸¸Å´º¾ó Á» ºÁ¶ó¡¹¶ó´Â ¶æÀÌ´Ù. ÀÏ´Ü ´« ¿©°Ü ºÁ¾ß µÉ ¸Å´º¾óµéÀº README ÆÄÀÏ, ¼³Ä¡ °¡À̵å(Install Guide), Äü °¡À̵å(Quick Guide), »ç¿ëÀÚ °¡À̵å(User Guide), ÀæÀº Áú¹®(FAQ; Frequently Asked Question), ÇÁ·ÎÁ§Æ® ¹®¼­(Project documentation) ¼øÀÌ µÉ °ÍÀÌ´Ù.

README ÆÄÀÏÀº º¸Åë ´Ù¿î·Îµå ¹ÞÀº ÆÐŰÁöÀÇ ¾ÐÃàÀ» Ç®¾úÀ» ¶§ ·çÆ® µð·ºÅ丮¿¡ ÀÖ´Â ÅØ½ºÆ® ÆÄÀÏÀÌ¸ç ÆÐŰÁö¿¡ ´ëÇÑ °³°ýÀûÀÎ ³»¿ëÀ» ´ã°í ÀÖ´Ù. ¼³Ä¡ °¡À̵å´Â ¿ä±¸µÇ´Â ½Ã½ºÅÛ »ç¾ç, ¼³Ä¡ÇÒ ¶§ ÁÖÀÇ»çÇ×, ¼³Ä¡Çϱâ Àü »çÀü ÀÛ¾÷, ¼³Ä¡µÇ´Â °æ·Î³ª µð·ºÅ丮 ±¸¼º µî¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù.

Äü °¡À̵å´Â ¼º¹Ì°¡ ±Þ ÇÑ »ç¶÷µé¿¡°Ô µü ¸Â´Â °¡À̵åÀÌ´Ù. Á¦Ç°À» µû¶ó¼­ µ¹·Á º¼ ¼ö ÀÖ´Â °¡Àå ºü¸¥ ¹æ¹ýÀ» ¼Ò°³Çϰí ÀÖ´Ù. °£´ÜÈ÷ ½Ã¿¬À» ÇØº¸·Á°í ÇÒ ¶§ ¸Å¿ì µµ¿òÀÌ µÇ´Â ¸Å´º¾óÀÌ´Ù.

»ç¿ëÀÚ °¡À̵å´Â Á¦Ç°¿¡ ´ëÇÑ ±³°ú¼­ÀÌ´Ù. Çϳª¿¡¼­ºÎÅÍ ¿­±î Áö ¸ðµç ³»¿ëÀ» ´ã°í ÀÖ°í, °¡Àå ºÐ·®ÀÌ ¸¹Àº ¹®¼­ÀÌ´Ù. ±×¸®°í ÀæÀº Áú¹®¿¡ ´ëÇÑ ´äº¯À» ¸ð¾Æ ³õÀº ¹®¼­µµ ²À ì°Ü º¼ Çʿ䰡 ÀÖ´Ù.

Á¦Ç°ÀÇ Á¤Àdzª ºñÇÏÀÎµå ½ºÅ丮¿Í °°ÀÌ ¸Å´Ï¾Æ ¼öÁØÀÇ °ü·Ã Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Â ¹®¼­ÀÌ´Ù. ÇÁ·ÎÁ§Æ® ¹®¼­´Â ÇÁ·ÎÁ§Æ® Àü¹Ý ¿¡ °ÉÄ£ ¼³¸íÀÌ µé¾î°¡ Àִµ¥, ÇÁ·ÎÁ§Æ®ÀÇ ¸ñÇ¥³ª ºñÀü, ÁöÇâÇÏ´Â ¹Ù¸¦ ¾Ë ¼ö ÀÖ´Ù.

¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ´ëºÎºÐÀº ¿µ¹®À¸·Î µÇ¾î Àִµ¥, °¡²û¾¿ ¡¸Korean¡¹¸µÅ©¸¦ ¹ß°ßÇÏ°í ¹Ý°¡¿ï ¶§°¡ ÀÖ´Ù. ÀϺ»¾î·Î ¹ø¿ªµÈ ¹®¼­µéÀº Á¦¹ý ¸¹Àº ¹Ý¸é Çѱ¹¾î·Î µÈ ¹®¼­°¡ ¾ø¾î¼­ ¾Æ½¬¿ï ¶§ °¡ ¸¹Áö¸¸, °³ÀÎÀûÀ¸·Î ¹®¼­¸¦ ¹ø¿ªÇؼ­ ÀÎÅͳݿ¡ ÆäÀÌÁö¸¦ °ø°³ÇØ ³õÀº µÚ¿¡ ÇÁ·ÎÁ§Æ® ¿î¿µÀÚ¿¡°Ô ¸ÞÀÏÀ» º¸³»¼­ ¸µÅ©¸¦ ½ÃŰ´Â °æ¿ì°¡ Á¾Á¾ ÀÖ´Ù.

¶ÇÇÑ ¿µ¹® ¹ø¿ªÀº ºÁÁÖ±â ÈûµéÁö¸¸, ÀϺ»¾î ¹ø¿ªÀº »ó´çÈ÷ Àß µÇ´Â ÆíÀÌ¶ó ¹ø¿ª ÇÁ·Î±×·¥À» ½á¼­ ÀϾî·Î µÈ ¹®¼­¸¦ ¹ø¿ªÇÑ µÚ¿¡ Àб⠾î»öÇÏÁö ¾Êµµ·Ï ¼ÕºÁÁÖ´Â ¹ø¿ª¹æ¹ýÀ¸·Î ±¹³» °³¹ßÀÚµéÀ» À§ÇØ ¼ö°íÇÏ´Â ºÐµéµµ ÀÖ´Ù. KLDP´Â¡¸Korean Linux Documentation Project¡¹¶ó´Â ¶æ´ë·Î ¸¹Àº ¹®¼­¸¦ ¹ø¿ªÇØ ¿Ô°í, ¾ÆÆÄÄ¡ ÂÊ ¹®¼­µµ ¸¹Àº ºÎºÐÀÌ ÇѱÛÈ­µÇ¾î¼­ ¼­ºñ½ºµÇ°í ÀÖ´Ù. ÀÌ ¿Ü¿¡µµ ¼ö¸¹Àº ¿µ¹® ±â¼ú ¹®¼­µéÀÌ ¹ø¿ªµÇ¾î¼­ °ø°³µÇ¾î ÀÖÀ¸´Ï ¸Å´º¾óÀ» ÀÚÁÖ º¸±æ ¹Ù¶õ´Ù.

±ÞÇÑ ¸¶À½¿¡ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®¸¦ °¡Á®´Ù ¾²¸é ¹Ýµå½Ã »ç°í°¡ ³ª°Ô µÇ¾î ÀÖ´Ù. Æò¼Ò¿¡ ÀÌ·± ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®µé¿¡ ´ëÇØ¼­ ¸Å´º¾óÀ» º¸¸é¼­ ¼÷·ÃÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù.

¡Ü ¾²°í ¶Ç ¾²°í
½À°üÀÌ ¼º°ÝÀ» ¸¸µé°í ¼º°ÝÀÌ ÀλýÀ» ¸¸µç´Ù´Â ¸»ÀÌ ÀÖ´Ù. ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®°¡ ¾Æ¹«¸® ÁÁ¾Æµµ ÀÚ²Ù ¹Ýº¹Çؼ­ ¾²Áö ¾ÊÀ¸¸é ¸Å¹ø ¹ö¹÷°Å¸± ¼ö¹Û¿¡ ¾ø´Ù. º£½ºÆ® ÇÁ·¢Æ¼½º(Best Practices)¶ó´Â ¸»À» µé¾îº» ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù.

¸Ó¸®·Î ¾Æ´Â °Í¸¸À¸·Î´Â ºÎÁ·ÇÏ´Ù. ÀÚ²Ù ½áº½À¸·Î ¸ö¿¡ ÀÍÈú ¶§ Á¦´ë·Î »ç¿ëÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®°¡ ´Ù¾çÇÏ°Ô ÀÖÁö¸¸ À̵éÀº ´ëºÎºÐ ºñ½ÁÇÑ ÆÐÅÏÀ» °¡Áö°í ÀÖ´Ù. Çϳª¸¦ Á¦´ë·Î ¾µ ÁÙ ¾Ë°Ô µÈ´Ù¸é ´Ù¸¥ °Íµµ ½±°Ô °¡Á®´Ù ¾µ ¼ö ÀÖ´Â ±â¹ÝÀÌ ¸¶·ÃµÇ´Â ¼ÀÀÌ´Ù.

¿ÀÇ ¼Ò½ºÀÇ »ýŰè(ecosystem)¸¦ º¸¸é Á¦ÀÏ ÇÏÃþ¿¡´Â »ç¿ëÀÚ (Users)°¡ ÀÖ´Ù. ±× À§¿¡´Â Á» ´õ ´É¼÷ÇÏ°Ô ¼³Á¤À» º¯°æÇϸ鼭 »ç¿ëÇÏ´Â ±×·ì(Configurers)ÀÌ ÀÖ°í, ÇöÀç ÀÖ´Â °Í¿¡ ÇÁ·Î±×·¡¸Ó ÀÇ ½Ç·ÂÀ» ¹ßÈÖÇϰí È®ÀåÇØ¼­ »ç¿ëÇÏ´Â ±×·ì(Extenders)ÀÌ ±× À§¿¡ ÀÖ´Ù. ±× ´ÙÀ½ Â÷·Ê´Â ÀÚ±â È¥ÀÚ¸¸ ¾²´Â °ÍÀÌ ¾Æ´Ï¶ó ¸ðµÎ¿¡°Ô ¿ÀÇÂÇØ¼­ ÇÔ²² ¾²µµ·Ï ¸¸µå´Â ±×·ì(Publishers)ÀÌ ÀÖ´Ù.

¶Ç ÀÌ·¸°Ô È®ÀåµÈ °Í¿¡ ´Ù¸¥ °³¹ßÀڵ鵵 ´õ °³¼±ÇÒ ¼ö ÀÖµµ·Ï Âü¿© ½ÃŰ´Â ±×·ì(Enabler)ÀÌ ÀÖ´Ù. ÃÖÁ¾ÀûÀ¸·Î´Â ÇÁ·ÎÁ§Æ®¿¡ ÇÕ·ùÇØ ¼­ ±Ù¿ø¿¡ ÇØ´çÇÏ´Â ¼Ò½º¸¦ ¹öÀüÄÁÆ®·Ñ ½Ã½ºÅÛ¿¡ º¯°æÇؼ­ Ä¿¹Ô(commit)ÇÒ ¼ö ÀÖ´Â Ä¿¹ÌÅÍÀÇ ÀÚ°ÝÀÌ ÁÖ¾îÁö°Ô µÈ´Ù. ¾È º¸¸é ¸Ö¾îÁø´Ù´Â ¼Ó´ãó·³ ¾È ¾²¸é ¸ø ¾²°Ô µÈ´Ù.

¡Ü Æ®·¯ºí ½´ÆÃÀº ¸ÞÀϸµ ¸®½ºÆ®¿Í ±¸±Û½Å¿¡°Ô
¿ÀÇ ¼Ò½º°¡ Á¦´ë·Î ¿î¿µµÇ´Â °÷À̶ó¸é º¸Åë ¼¼ °¡Áö ½Ã½ºÅÛÀº °¡Áö°í ÀÖ´Ù. ¼­ºê¹öÀüÀ̳ª CVS °°Àº ¹öÀü ÄÁÆ®·Ñ ½Ã½ºÅÛÀÌ ±× ù ¹øÂ°À̰í, °³¹ßÀÚ¿Í »ç¿ëÀÚ °£ÀÇ ÀÇ»ç¼ÒÅëÀ» À§ÇÑ ¸ÞÀϸµ ¸®½ºÆ®°¡ ±× µÎ ¹øÂ° ±×¸®°í ¹ö±×Áú¶ó¿Í °°ÀÌ ¸®Æ÷Æ®µÈ ¹ö±×¸¦ °ü¸®ÇÏ´Â ¹ö±× ¹× À̽´ °ü¸® ½Ã½ºÅÛÀÌ´Ù.

ÀÌ¹Ì ´Éµ¿ÀûÀÎ »ç¿ëÀÚµé ÀÌ ¸ÞÀϸµ ¸®½ºÆ®¿Í ¹ö±×Áú¶ó¸¦ ÅëÇØ¼­ °¢ ¹öÀü¸¶´Ù ¹ß°ßµÇ´Â ¹®Á¦Á¡µéÀ» Åä·ÐÇÑ´Ù. ¶§¹®¿¡ ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ´Ù ¸¸³ª°Ô µÇ´Â ¹®Á¦µéÀº ÀÌµé ½Ã½ºÅÛ¿¡¼­ °Ë»öÇØ º¼ °æ¿ì ÇØ°áÁ¡À̳ª ¹ö±× ÅðÄ¡ »óŸ¦ ¾Ë ¼ö ÀÖ´Ù. ¹°·Ð ´ëºÎºÐ ¿µ¹®À¸·Î µÇ¾î ÀÖÁö¸¸ Á¶±Ý¸¸ ´õ ½Å°æ ½á¼­ º»´Ù¸é ¾î·ÆÁö ¾ÊÀ» °ÍÀÌ´Ù. Àͼ÷ÇÔÀÇ ¹®Á¦ÀÌ´Ù.

´Ù¸¥ ¹®Á¦ ÇØ°á ¹æ¹ýÀº °Ë»ö¿£ÁøÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù. °³¹ßÀÚµéÀº ¿¡·¯¸¦ ¸¸³ª¸é º¸Åë ±¸±ÛÀ̳ª ³×À̹ö Áö½ÄÀÎ µîÀ» ÀÌ¿ëÇÑ´Ù.

¿¡·¯ ¸Þ½ÃÁö¸¦ °Ë»öâ¿¡ ºÙ¿© ³õ°í °Ë»öÀ» ÇØº¸¸é °¢ »çÀÌÆ®ÀÇ °Ô½ÃÆÇ¿¡ ¿Ã¶ó¿Â Áú¹®µéÀÌ °Ë»öµÇ´Â Å¿ÀÌ´Ù. ¸µÅ©µÈ ÆäÀÌÁö¿¡ °¡º¸¸é °°Àº ¹®Á¦·Î °í¹ÎÇÏ´Â ¿©·¯ °³¹ßÀÚµéÀÇ Áú¹®°ú Ä£Àý ÇÏ°Ô ¿Ã¸° ´äº¯ÀÌ ´Þ·Á ÀÖ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù. ÇÊÀÚ´Â ±¸±ÛÀ» ¸¹ÀÌ ÀÌ¿ëÇϴµ¥, °ÅÀÇ ¸ø ã´Â ¿¡·¯ ¸Þ½ÃÁö°¡ ¾øÀ» Á¤µµ·Î °Ë»öÀÌ Àß µÇ±â ¶§¹®¿¡ ´Ù¸¥ ÀÌ¿¡°Ô µéÀº ´ë·Î ±¸±Û½Å(..)ó·³ ¸ð½Ã¸ç °³¹ßÇϰí ÀÖ´Ù.

¿ÀÇ ¼Ò½º ¶óÀ̺귯¸® ±¸ÃàÇϱâ

¡Ü ½ÃÀÛÀº ÃʶóÇÏ´õ¶óµµ
¼¼»óÀ» º¯È­½ÃŰ´Â ÇÁ·Î±×·¥µéÀÇ °øÅëÁ¡Àº ÀÚ½ÅÀÇ Çʿ信 µû ¶ó ¸¸µé¾îÁø ÇÁ·Î±×·¥À» °ø°³ÇÔÀ¸·Î ½ÃÀ۵Ǿú´Ù. ¸®´ª½º°¡ ±×·¨°í ANT°¡ ±×·¨´Ù. ¸®´ª½ºÀÇ ½ÃÀÛÀº ¸¹ÀÌ µé¾î¼­ ¾Ë °ÍÀ̰í, ¿äÁò ¸¹Àº ÀÚ¹Ù ÇÁ·Î±×·¡¸ÓµéÀÌ »ç¿ëÇÏ´Â ANT(Another Neat Tool)´Â ÅèĹÀ» ºôµåÇϴµ¥ Make¸¦ ¾²´Ù ´ä´äÇØÁø Á¦ÀÓ½º ´øÄÁ µ¥À̺ñ½¼(James Duncan Davidson)ÀÌ ÀÚ½ÅÀÇ °³¹ßȯ°æÀ» °³¼± ÇϰíÀÚ ¸¸µç ÀÛÀº ÇÁ·Î±×·¥À̾ú´Ù.

ÀÚ¹ÙÀÇ Æ¯¼ºÃ³·³ ´Ù¾çÇÑ OS ¿¡¼­ ºôµå ½ºÅ©¸³Æ® Çϳª·Î ÅèĹ ¼Ò½º¸¦ ºôµå ÇØº¸ÀÚ´Â Àǵµ·Î ½ÃÀ۵Ǿú°í, À̰ÍÀÌ ¾ÆÆÄÄ¡ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ¼­ °ø°³µÇ¾ú´Ù. ±× ÈÄ¿¡ ¸¹Àº °³¹ßÀÚµéÀÌ ÀÚ½ÅÀÇ ¾÷¹« ȯ°æ¿¡ ¸Â°Ô È®Àå½ÃÄѼ­ ÇöÀç ÀÇ À§Ä¡¿¡ À̸£°Ô µÈ´Ù. Ant »çÀÌÆ®(ant.apache.org)¿¡ °¡º¸¸é ±× ¿­±â¸¦ ½Ç°¨ÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¸Å´º¾ó ÆäÀÌÁö¿¡ º¸ÀÌ´Â ±× ¸ðµç ŽºÅ©µéÀº ù °³¹ßÀÚ°¡ ÀǵµÇÏÁö ¸øÇß´ø ´Ù¾çÇÔÀ¸·Î ä¿ö Á® ÀÖ´Ù. ÀÛÀº ºÒ¾¾°¡ Å« ºÒÀ» ³¾ ¼ö ÀÖµíÀÌ ÀÚ½ÅÀÇ ÇÁ·Î±×·¥À» ¸¸ õÇÏ¿¡ °ø°³ÇÏ´Â ÇàÀ§´Â ¹Ù¶÷Á÷ÇÏ´Ù°í º»´Ù.

¡Ü ÂÊÆÈ¸²(?)À» ¹«¸¨¾²°í
°³¹æÀûÀÎ °¡Á¤ÀÌ ÀÖ°í, º¸¼öÀûÀÎ Áý¾È ¹®È­°¡ ÀÖ´Ù. °³¹æÀûÀÎ ¹®È­¿¡¼­´Â ½Ç¼ö¿¡ ´ëÇØ¼­ ½±°Ô ÀÎÁ¤Çϰí, °³¼±ÇÏ´Â °Í¿¡ ´ëÇØ¼­ ÀÚ¿¬½º·´°Ô ¹ÝÀÀÇÏÁö¸¸, º¸¼öÀûÀÎ ¹®È­¿¡¼­´Â ¹Ý´ëÀÇ °æ¿ì°¡ ¸¹´Ù. °¨Ãß°í, ½½Â½ ³Ñ¾î°¡°í, ¾î¶»°Ô µÇ°ÚÁö ¶ó´Â ¸·¿¬ÇÔÀÌ ÀÚ½ÅÀÇ ½Ç¼ö¸¦ µ¤¾î¹ö¸®°Ô µÈ´Ù.

°³¹ßÀÚµé °¡¿îµ¥¿¡µµ ³²ÀÌ ÀÚ½ÅÀÇ ¼Ò½º¸¦ º¸´Â °Í¿¡ ´ëÇØ¼­ ºÎ´ã½º·´°Ô ¿©±â°Å³ª âÇÇÇÏ°Ô ¿©±â´Â °æ¿ì°¡ ¸¹Àºµ¥, ±×·¯Áö ¸»ÀÚ. ÇÊÀÚ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ¾Ö¸¦ ³º¾Æ Ű¿ì´Â °Í¿¡ ºñÀ¯Çϱ⸦ ÁÁ¾ÆÇÑ´Ù. ÇÊÀÚ´Â Á¾Á¾ SI(System Integration) ÇÁ·ÎÁ§Æ®´Â ¾Ö¸¦ ³ºÀº µÚ¿¡ ¶°³ª´Â °Íó·³ º¸¿©¼­ ¾¾¹ÞÀÌ ÇÁ·ÎÁ§Æ®¶ó°í Çϰí SM(System Maintenance) ¾÷¹«´Â À¯¸ðÀÇ ¿ªÇÒÀ̶ó°í ÇÑ´Ù. À¯Áöº¸¼ö °³¹ß ¾÷¹«¸¦ Àß ÇØ¼­ »çȸ¿¡ µµ¿òÀÌ µÇ´Â ½Ã½ºÅÛÀ¸·Î Àß Å°¿ö¾ß µÈ´Ù°í ºñÀ¯Çϰí´Â ÇÑ´Ù.

ÀڽĿ¡ ´ëÇØ¼­ ´ÝÈù ŵµ·Î Ű¿ì¸é ¾Ö¸¦ ¸ÁÄ¡±â ½±´Ù. ´Ù¾çÇÑ °æÇèÀ» ÇÏ°Ô ÇÏ°í º¯È­Çϴ ȯ°æ ¿¡ ¸ÂÃç¼­ °³¼±ÇØ ³ª°¡´Â ³ë·ÂÀÌ ÀÖ¾î¾ß ¹ßÀü °¡´É¼ºµµ ³ô¾ÆÁø´Ù. Ÿ¼º¿¡ Á¥¾î¼­ ´Ã ÇÏ´ø ´ë·Î ±â°èÀûÀ¸·Î °³¹ßÇϸé Áö·çÇØÁö±â ¶§¹®¿¡ ¿À·¡°¡±â Èûµé´Ù.

ÀÚ½ÅÀÇ ¼Ò½º°¡ º¼Ç°¾ø´õ¶óµµ ¿·ÀÇ °³¹ßÀÚ¿Í ÇÔ²² ¸®ºäÇϰí, ¸¹Àº °³¹ßÀڵ鿡°Ô ¿ÀÇÂÇØ¼­ ¿©·¯ Çǵå¹éÀ» ¹Þ´Â °ÍÀº ¾î¶²°¡? ÁÁ¾ÆÁö´Â ¼Ò½º»Ó¸¸ ¾Æ´Ï¶ó °ø°¨´ë¸¦ Çü¼ºÇÏ´Â ¸¹Àº °³¹ßÀÚµéÀ» ¸¸³ª°Ô µÉ °ÍÀÌ´Ù.

¡Ü °Ë»ö °¡´ÉÇÑ ¸í¼¼¼­ ÀÛ¼º
ÇÁ·ÎÁ§Æ®¸¦ °³¹ßÇÒ ¶§ ÄÚµùÀÛ¾÷¸¸ ¿­½ÉÈ÷ ÇÑ´Ù°í ÇØ¼­ ÀÏÀÌ ³¡ ³­ °Ô ¾Æ´Ï´Ù. °³¹ß µµÁß¿¡ ¼Ò½ºµéÀ» ÅëÇÕÇØ º¸¸é ÇÔ¼ö ¸íÀÌ ¼­·Î ´Ù¸£¸é¼­ °°Àº ±â´ÉÀ» ÇÏ´Â ÇÔ¼öµéÀÌ ºÎÁö±â¼öÀÌ´Ù. À̰£Àº ¿¹¸¦ º¸´õ¶óµµ ÇÁ·ÎÁ§Æ®ÀÇ °øÅë ÆÄÆ®°¡ ¾ø°Å³ª À־ Á÷¹« À¯±â¸¦ ÇÑ °ÍÀÌ´Ù. ³²ÀÌ ¸¸µç °ÍÀ» °¡Á®´Ù ¾µ ¼ö Àִµ¥, ¶Ç ¶È°°Àº °ÍÀ» ¸¸µå´Â °ÍÀº ½Ã°£ ³¶ºñÀÌ´Ù. Çã¹«ÇØÁø´Ù.

ÀÌ·± Áߺ¹ °³¹ßÀ» ¸·±â À§Çؼ­´Â °³¹ßÀÚ°£ÀÇ Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ ¿øÈ°ÇØ¾ß ÇÑ´Ù. ÇÔ²² °³¹ßÇÏ´Â »ç¶÷µéÀÌ ¾î¶»°Ô ÀÏÀ» ÇÏ´ÂÁö ¾Ë°í ÀÖ¾î¾ß ÇÑ´Ù. ¹º°¡ ÁÁÀº ¾ÆÀ̵ð¾î°¡ »ý°åÀ» ¶§ Àڱ⸸ ¾Ë°í À־ ¾È µÈ´Ù. Àüü ¸ÞÀÏÀ» ³¯·Á¼­ ÇÔ²² ¸®ºäÇϰí, À§Å°³ª °Ô½ÃÆÇ µîÀ» ÅëÇØ¼­ °øÀ¯ÇÏ´Â ³ë·Â ÀÌ ÀÖ¾î¾ß Àüü ÇÁ·ÎÁ§Æ®ÀÇ ÁúÀÌ ³ô¾ÆÁø´Ù. Áß¿äÇÑ °ÍÀº °Ë»öÀÌ´Ù. ¼Õ¿¡ ´êÀ» ¼ö ÀÖ¾î¾ß °¡Á®´Ù ¾µ ¼ö ÀÖ´Ù.

¡Ü °³¼± ±×¸®°í °³¼±
¾Õ¿¡¼­ ¾ê±âÇÑ ´ë·Î ÇÁ·Î±×·¥Àº Á¤Ã¼µÇÁö ¾Ê´Â´Ù. ¹ÙÀÌ·¯½º¿Í ¹é½ÅÀÇ °ü°èó·³ ¿©·¯ °¡Áö °æ¿ì¿¡ µû¶ó¼­ ÇÁ·Î±×·¥ÀÇ ¼öÁ¤ ¹× Ãß°¡´Â °è¼Ó ÀÌ·ïÁø´Ù. ÇÁ·Î±×·¥À» °³¼±ÇÏ´Â °ÍÀº ¸¸¸¸Ä¡ ¾ÊÀº ÀÏÀÌ´Ù. ±×·¸´Ù°í ±¸Á¶¸¦ ¹Ù²ÙÁö ¾Ê°í °è¼Ó °®´Ù ºÙÀÏ ¼öµµ ¾ø´Ù.

ÀÌ ¶§ ÇÊ¿äÇÑ ±â¼úÀÌ Å×½ºÆ® ÇÁ·¹ÀÓ¿öÅ©¿Í ¸®ÆÑÅ丵ÀÌ´Ù. ¸®ÆÑÅ丵Àº ¼³°ÅÁö¿¡ ºñÀ¯µÇ±âµµ Çϴµ¥, ¸Å¹ø ±ÞÈ÷ À½½ÄÀ» ¸¸µé¾î ¸Ô °í ¹è°¡ ºÎ¸¥ µÚ µÞÁ¤¸®¸¦ ÇÏÁö ¾ÊÀ¸¸é ´ÙÀ½ ¿ä¸®ÇÒ ¶§ ¹ø°Å·Î¿î ÀÏÀÌ Á¡Á¡ ¸¹¾ÆÁú °ÍÀÌ´Ù. ½¬ÆÄ¸® °°Àº ¹ö±×µµ ¸¹ÀÌ ²¿ÀÏ °ÍÀÌ´Ù.

Áߺ¹µÈ Äڵ带 ÇÔ¼ö·Î ¸¸µé°í, º¯¼ö ¸íÀº Àǹ̸¦ ½±°Ô ÆÄ¾ÇÇÒ ¼ö ÀÖµµ·Ï ¼öÁ¤Çϰí, ±¸Á¶°¡ À¯¿¬Çϵµ·Ï ¸ðµâÈ­½ÃŰ´Â ÀÛ¾÷ÀÌ ¸®ÆÑÅ丵ÀÌ´Ù. ÇÁ·Î±×·¥À» ¾µ¸ð ÀÖ°Ô ÀÚ¶ó°Ô ÇÏ·Á¸é ±â¸§Ä¡°í ´Û°í Á¶¿©ÁÖ´Â ÀÏÀÌ °è¼ÓµÇ¾î¾ß ÇÑ´Ù.

¡Ü »ùÇà ÄÚµå¿Í ¸Å´º¾óÀ» ÀØÁö ¸»ÀÚ
¼¼»óÀÇ ¸ðµç ÇÁ·Î±×·¡¸ÓµéÀ» ´Ù ¹ÏÀ» ¼ö´Â ¾ø´Ù. ½ÉÁö¾î´Â ÀÚ±â°Íµµ ±×·¸´Ù. ÀڱⰡ § ÇÁ·Î±×·¥µµ 3°³¿ù µÚ¿¡ º¸¸é ¸¶À½¿¡ ¾È µç´Ù. ¾î¶»°Ô ÀÌ·¸°Ô ®´ÂÁö Åë ±â¾ïÀÌ ³ªÁö ¾Ê´Â´Ù. ƯÈ÷³ª ¶óÀ̺귯¸®µéÀº ÀÎÅÍÆäÀ̽º°¡ Áß¿äÇÏ´Ù.

ÀԷ°ú Ãâ·Â¿¡ ´ëÇØ¼­ ¸íÈ®È÷ Á¤ÀÇ ÇØ³õÀº ¸Å´º¾óÀÌ ÇÊ¿äÇϰí, À̸¦ Ȱ¿ëÇÑ »ùÇÃÄڵ嵵 ÀÖÀ¸¸é ÁÁ´Ù. Ant »çÀÌÆ®ÀÇ ¸Å´º¾óÀ̳ª MySQL »çÀÌÆ®ÀÇ ¹®¼­µéÀÌ Àß µÇ¾î Àִµ¥, ÀüÀÚ¸¦ º¸¸é ÇÏ´Ü¿¡ ¿©·¯ °æ¿ìÀÇ »ùÇà ÄÚµå µéÀ» º¼ ¼ö ÀÖ´Ù. ÈÄÀÚÀÇ °æ¿ì´Â ¸Å´º¾ó ÇÏ´Ü¿¡ ¿©·¯ »ç¶÷µéÀÌ ÄÚ¸àÆ®¸¦ ´Þ¾Æ¼­ ³»¿ëÀ» º¸ÃæÇÒ ¼ö ÀÖµµ·Ï µÇ¾î ÀÖ´Ù.

Äڵ忡 ´ëÇÑ ¹®ÅÎÀ» ³·Ã߾ ¸¹Àº À̵éÀÇ »ç¿ëÀ» À¯µµÇÏ´Â °Íµµ ¿ÀÇ ¼Ò½º °³¹ßÀÚ°¡ ÀØÁö ¸»¾Æ¾ß ÇÒ ¿ä¼ÒÀÌ´Ù.

Áö±Ý±îÁö ¿ÀÇ ¼Ò½º ¶óÀ̺귯¸®¸¦ Ȱ¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ÇÊÀÚ°¡ »ý°¢Çϰí ÀÖ´Â °ÍµéÀ» Àû¾î º¸¾Ò´Ù. ½Ç¹«ÀûÀ¸·Î Á¢±ÙÇØ¼­ Ä£ÀýÇÏ°Ô °¡À̵å ÇÏÁö ¸øÇÑ Á¡Àº Á˼ÛÇÏ°Ô »ý°¢ÇÑ´Ù. Èûµé°Ô °³ ¹ßÇÑ ¼Ò½º¿¡ ÁýÂøÇÏÁö ¾Ê°í, ¿ÀÇÂ ÇØ ÁØ Àü ¼¼°èÀÇ °³¹ßÀڵ鿡°Ô °í¸¶¿î ¸¶À½À» °¡Á®º¸ÀÚ.

¾ÆÁ÷µµ ÀϺο¡¼­ ¿ÀÇ ¼Ò½º´Â Ã¥ÀÓ°¨ (ownership)ÀÌ ¾ø´Ù¶ó°í ¶°µé¸é¼­ ÀÚ»ç Á¦Ç°À» ÆÇ¸ÅÇÏ´ÂÁö ¸ð¸£°Ú´Ù. ¼¼»óÀº ¸¹ÀÌ º¯Çß°í, ¿ÀÇ ¼Ò½ºÀÇ À§»óµµ ¸¹ÀÌ ³ô¾ÆÁ³´Ù.

µ·À» ´©°¡ ÁöºÒÇϰí Ã¥ÀÓÀ» ´©°¡ Áö´À³Ä¿¡ ´ëÇÑ °ÍÀº ¿ÀÇ ¼Ò½º¸¦ ÇâÇÑ Àã´ë°¡ ¾Æ´Ï´Ù. ³²ÀÌ °³¹ßÇÑ °ÍÀ» À̾î¹Þ¾Æ Á» ´õ ³ªÀº ¹«¾ùÀΰ¡¸¦ ¸¸µé¾î °¡´Â °Í, ÀÌ »çÀÌŬÀÌ ¸ØÃßÁö ¾Ê°í °è¼Ó À̾îÁ® ¸ÚÁø Á¦Ç°À» ¸¸µé¾î ³»´Â °Í, À̰ÍÀÌ ¿ÀÇ ¼Ò½º°¡ Áö´Ï°í ÀÖ´Â ÁøÁ¤ÇÑ °¡Ä¡ÀÌ´Ù. @

¿ÀÇ ¼Ò½º¿Í »ó¿ë º¥´õ¿ÍÀÇ °ü°è  

¾ÆÆÄÄ¡¿Í ÀÚ¹ÙÀÇ °ü°è´Â 1999³âºÎÅÍ º»°ÝÀûÀ¸·Î ½ÃÀ۵Ǿú´Ù. ¾ÆÆÄÄ¡ ¼ÒÇÁÆ®¿þ¾î Àç´Ü°ú óÀ½ ¼ÕÀ» ÀâÀº °ÍÀº IBMÀ̾ú°í, ÀÌÈÄ ½ã ¸¶ÀÌÅ©·Î½Ã½ºÅÛ ¿¡¼­ ÀüÆøÀûÀ¸·Î Áö¿øÇϸ鼭 ¿ÀǼҽº ÀÚ¹ÙÇÁ·ÎÁ§Æ®µéÀÌ È°±â¸¦ ¶ç°Ô µÇ¾ú´Ù. JSP¸¦ Áö¿øÇÏ´Â ÅèĹ À¥ ¾îÇø®ÄÉÀÌ¼Ç ¼­¹ö°¡ ±× ùÃâ¹ßÀ̾ú´Ù.

º¥´õ¿¡¼­ ¾ÆÆÄÄ¡ ÂÊÀ¸·Î À§Å¹ÇÑ ÇÁ·ÎÁ§Æ®°¡ ¸î °¡Áö Àִµ¥, IBMÀº Æ÷Ʋ¸´ ÇÁ·ÎÁ§Æ®ÀÎ Æ÷ÅРž ·¹º§ ÇÁ·ÎÁ§Æ®À̸ç óÀ½¿¡´Â ÀÚÄ«¸£Å¸ÀÇ ¼­ºêÇÁ·ÎÁ§Æ®ÀÎ Á¦Æ®½ºÇǵåÀ̾ú´Ù.

BEA´Â À۳⿡ ºñÇÏÀ̺ê(Beehive)¶ó´Â J2EE¿Í ½ºÆ®·¯Ã÷¸¦ ÀÌ¿ëÇØ ½±°Ô ¿£ÅÍÇÁ¶óÀÌÁî ¾îÇø®ÄÉÀ̼ÇÀ» ¸¸µé ¼ö ÀÖ´Â ÇÁ·ÎÁ§Æ®¸¦ ¾ÆÆÄÄ¡¿¡ À§Å¹Çß´Ù. ¿ÀÇ ¼Ò½ºÀÇ ÀåÁ¡À» ÀÌ¿ëÇØ¼­ ÇÁ·ÎÁ§Æ®ÀÇ ¿Ï¼ºµµ¸¦ ³ôÀ̰í, ¼º¼÷±â¿¡ Á¢¾îµç ÇÁ·ÎÁ§Æ®µéÀº ±â¾÷ÀÇ Á¦Ç°¿¡ ´Ù½Ã Æ÷ÇÔ½ÃÄÑ ¼­ ÆÇ¸ÅÇÑ´Ù´Â Àü·«ÀÌ´Ù.

¿ÀÇ ¼Ò½º ¼öÀ͸ðµ¨ÀÇ ´Ù¸¥ ¹æ½ÄÀº JBoss³ª MySQL°ú °°Àº Àü·«ÀÌ´Ù. óÀ½¿¡´Â ¿ÀÇ ¼Ò½º·Î °ø°³¸¦ ÇÏ°í ¸¹Àº »ç¶÷µéÀÇ Âü¿©¸¦ À̲ø¾î ³½´Ù. ¶Ç, Á¦ ǰÀ¸·Î ¼Õ»öÀÌ ¾øÀ» Á¤µµ·Î ¼ºÀåÀ» ÇÏ°Ô µÇ¸é ¼Ò½º ÀÚü¸¦ ÆÇ¸ÅÇØ¼­ ¼öÀÍ ¸ðµ¨À» À̲ø¾î ³»±â º¸´Ù´Â ±â¼ú Áö¿øÀ̳ª ÀÚ°ÝÁõ, ÄÁ¼³ÆÃ µîÀ» ¼öÀÍ ¸ðµ¨·Î ¸¸µé¾î¼­ ÆÇ¸ÅÇÏ´Â ¹æ½ÄÀÌ´Ù.

JBoss´Â WAS ½ÃÀå¿¡ ÀÌ¹Ì ¸¹Àº ÀïÀïÇÑ º¥´õµéÀÌ Æ÷ÁøÇϰí ÀÖ¾ú°í, MySQLµµ ÀÌ¹Ì DB½ÃÀå¿¡ °æÀïÀÚµéÀÌ Á¸ÀçÇßÁö¸¸, Á¡Â÷·Î ½ÃÀå Á¡À¯À²À» ³ÐÇô°¡¸é¼­ ¸¶À̳ʰ¡ ¾Æ´Ñ ¸ÞÀÌÀú±ÞÀ¸·Î ¼ºÀåÇß´Ù.

±¹³»¿¡¼­´Â ¿ÀÇ ¼Ò½º¿¡ ´ëÇÑ ½Å·Ú°¡ Á¶±Ý¾¿ ½×À̰í ÀÖ´Ù. ´ë±Ô¸ð ÇÁ·ÎÁ§Æ®¿¡¼­ ¿ÀÇ ¼Ò½º ÇÁ·¹ÀÓ¿öÅ©°¡ Ç¥ÁØÀ¸·Î ÁöÁ¤µÇ°í, »ç³»ÀÇ ÇÁ·ÎÁ§Æ®ÀÏ °æ¿ì ¿ÀÇ ¼Ò½º·Î µÈ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °æ¿ì´Â Á¡Á¡ ¸¹¾ÆÁö°í ÀÖ´Ù.

¾ÆÁ÷ ¿ÀÇ ¼Ò½ºÀÇ ±â¼úÁö¿øÀ̳ª Ã¥ÀÓ¼ÒÀç¿¡ ´ëÇØ¼­´Â È®½ÅÀ» °®Áö ¸øÇ߱⠶§¹®¿¡ °ø°³ÀûÀÎ ÇÁ·ÎÁ§Æ®¿¡¼­ °ø½Ä ÁöÁ¤µÇÁö´Â ¸øÇϰí ÀÖ´Ù. ¹Ý¸é, ¿ÀÇ ¼Ò½ºÀÇ »ç¿ë¿µ¿ªÀÌ Á¡Â÷ ³ÐÇôÁ® °¡°í ÀÖ´Â °ÍÀº »ç½ÇÀÌ´Ù.

¿ÀÇ ¼Ò½º ¸ðµâÀ» ÀÚ»ç Á¦Ç°¿¡ ³¢¿ö¼­ ÆÄ´Â °æ¿ìµµ ¸¹ÀÌ ÀÖ´Ù. ƯÈ÷ ÀÚ¹ÙÀÇ °æ¿ì¿¡ ºó¹øÇѵ¥, ¸ðµç ÀÚ¹Ù Á¦Ç°µéÀº Ant ¿Ü¿¡µµ ¾ÆÆÄÄ¡ Ä¿¸Õ½º ÇÁ·ÎÁ§Æ® ÀÇ ¶óÀ̺귯¸®µéÀ» ¸î °³¾¿ Æ÷ÇÔÇϰí ÀÖ´Ù.

¼ö¸¹Àº »ç¶÷µéÀÇ »ç¿ë°ú Âü¿©¸¦ ÅëÇØ Á¤Á¦µÈ ¿ÀÇ ¼Ò½ºÀÇ ÀåÁ¡Àº ¼Ò½º°¡ °ø°³µÇ¾î Àֱ⠶§¹®¿¡ º¸¾È»ó Ãë¾àÇÒ °ÍÀ̶ó´Â ´ÜÁ¡À» ºÒ½Ä½Ã۰í ÀÖ´Â ¼ÀÀÌ´Ù. ¹ß°ßµÈ º¸¾È À̽´´Â °ð ÆÐÄ¡ µÇ±â ¶§¹®ÀÌ´Ù.

IBMÀÇ °æ¿ì ¿ÀÇ ¼Ò½º¸¦ ÅëÇØ¼­ ÀÚ¹ÙÅø ½ÃÀåÀ» È® µÚÁý¾î ³õ¾Ò´Âµ¥, ±× ÀÌÀ¯´Â ÀÌŬ¸³½º Á¦Ç°À» ¿ÀÇ ¼Ò½º·Î Ç®¾î ³õ°í »õ·Î¿î Åø ½ÃÀåÀ» ¸¸µé°í ÀÖ´Ù. ÀÌŬ¸³½º´Â ÀÚ¹ÙIDE°¡ ¸ñÀûÀÌ ¾Æ´Ñ ¸ðµç ÅøµéÀÇ Ç÷§ÆûÀÌ µÇ°Ú´Ù´Â ¾ß½ÉÂù °èȹÇÏ¿¡¼­ ÁøÇàµÇ°í Àִµ¥, ÀÌ¿¡ µû¸¥ ¿©ÆÄ·Î º¼·£µå°¡ ÀÚ¹ÙIDE¸¦ ´õ ÀÌ»ó ÁøÇàÇÏÁö ¾Ê°Ú´Ù´Â ¹ßÇ¥µµ ³ª¿Ô´Ù.

¿ÀÇ ¼Ò½º¿¡ ´ëÇÑ °³¹ßÀÚµéÀÇ È£°¨À» À̲ø¾î ³¿°ú µ¿½Ã¿¡ Âü¿©¸¦ À̲ø¾î ³¿À¸·Î Á¦Ç°ÀÇ ºü¸¥ ¼ºÀåÀ» µµ¸ðÇß´Ù. 2006³â ÇöÀç ÀÚ¹ÙIDE ½ÃÀåÀº ÀÌŬ¸³½º·Î ÆòÁ¤µÇ¾ú´Ù°í ÇØµµ °ú¾ðÀÌ ¾Æ´Ï´Ù.

¿ÀÇ ¼Ò½º°¡ °³¹ßÀڵ鿡°Ô ÁÖ´Â ÀÚÀ¯°¨°ú ÀÚ¹ßÀûÀÎ Âü¿©°¡ °è¼ÓµÇ´Â ÇÑ ±× ÇàÁøÀº ¸ØÃßÁö ¾ÊÀ» °ÍÀÌ´Ù. ÇÊÀÚ°¡ ¿ÀÇ ¼Ò½º¸¦ ÁÁ¾ÆÇÏ´Â ÀÌÀ¯À̱⵵ ÇÏ´Ù.


Âü°íÀÚ·á
1. ¼Ò½ºÆ÷Áö(sourceforge.net)
2. KLDP.net(kldp.net)
3. ¾ÆÆÄÄ¡ Àç´Ü(www.apache.org)
4. ÀÚÄ«¸£Å¸ ÇÁ·ÎÁ§Æ®(jakarta.apache.org)
5. Ant ºôµå Åø ¸Å´º¾ó(ant.apache.org/manual)
6. ¸ÞÀϸµ ¸®½ºÆ® ¾ÆÄ«À̺ê(www.mail-archive.com)
7. Contributing to eclipse, Erich Gamma, Kent Beck, 2003, Addison Wesley



* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ Á¦ÈÞ¸ÅüÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.
µ¶ÀÚÀÇ°ß ³²±â±â (·Î±×ÀÎ ÈÄ µ¶ÀÚ ÀǰßÀ» ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.)
¾ÆÀ̵ð ºñ¹Ð¹øÈ£
µ¶ÀÚÀǰß(Talkback)
¿ÀÇ ¼Ò½º¶ó¸é...
ÇϴþÆÀÌ[ 2006/12/13 ]  
¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¶ó¸é À̹ø¿¡ ½ãµµ Âü¿©ÇÏ¿´Áö¿ä
OpenJDK ¶ó´ø°¡ JDK6 µîÀ¸·Î¿ä
°³ÀÎÀûÀ¸·Î´Â ¾ÆÁ÷ ³Ê¹« ºÎÁ·ÇÏÁö¸¸, FSF ÀÌ¶ó´ø°¡ ´Ù¸¥ ¿ÀÇ ¼Ò½ºÂÊ¿¡ °ü½ÉÀÌ À־ À̸®Àú¸® µÑ·¯º¸°í, ½áº¸°í, °¡²û ¹ö±×°¡ ³ª¿À¸é º¸°íÇÏ´Â (±×·¡ºÁ¾ß ¼Õ¿¡ ²ÅÈ÷Áö¸¸¿ä; Á¤µµ¿¡ ºÒ°úÇÏÁö¸¸¿ä
Çѱ¹¿¡¼­µµ ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®°¡ ¸¹ÀÌ ³ª¿ÔÀ¸¸é ÇÑ´ä´Ï´Ù.
 
 
?>
[DDD ¨ç] µµ¸ÞÀÎ ÁÖµµ °³¹ß
À©µµ¿ìCE µð¹ö±ë¿¡ °üÇÑ 12°¡Áö...
'°¡»óÈ­ °ü¸®'¿¡ ´ëÇÑ 10°¡Áö ...
[±â°í]±×¸° ½ºÅ丮Áö·Î °¡´Â±æ
°¡»óÈ­¿¡ ½ÇÆÐÇÏ´Â 10°¡Áö ÀÌÀ¯
[Ã¥¼Ò°³] À¥ °³¹ßÀÚ¸¦ À§ÇÑ ½ºÇÁ...
À¥ ÀÎÅÍÆäÀ̽º¸¦ ÀÌ¿ëÇÑ ÆÐÅ¶Ææ½º
[Weekend TV]'½ºÅ¸Å©·¡ÇÁÆ®' ¼º´ë¸ð»çÀÇ ´ÞÀÎ [00:01:20]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
[¼­¹ü±ÙÀÇ À¯ÄèÇÑ ¸®ºä]'º£Å×¶û' ·¹ÀÎÄÞ VS '½ÅÂü³»±â' TG»ïº¸ÀÇ 'PMP½ÃÀå ÀïÅ»Àü' [00:03:42]
ÁøÇà ·ùÁØ¿µ ±âÀÚ, Á¦ÀÛ À¯È¸Çö PD
º¸¾È°­È­ ±¸±Û ¡°À©µµ ¹ö¸®°í À¥À¸...
¡®À©µµXP¡¯½Ã´ë Æó¸·, »ç¿ëÀÚ¿¡°Ô...
ÀÎÅÍ³Ý ¹ðÅ· ºê¶ó¿ìÀú´Â µû·Î ÀÖ´Ù...
¡®³ªÈ¦·Î ¾×ƼºêX¡¯¡¦¼¼°è ÀÎÅͳݰú...
SKT µ¶Á¡ 800MHz Á֯ļö,...
´ÙÀ½ vs Á¶Áßµ¿, Á¤¸éÃæµ¹·Î Ä¡...
[Àλç]¹®È­Ã¼À°°ü±¤ºÎ
BT, 'GSM-CDMA Áö¿ø' ...
SKT '¾ÆÀ̽º¹Ú½º', ÅëÇÕ UC...
2011³â, LCD TV 10´ë ...
´Ù¿ì±â¼ú, À̸ÞÀÏ ¾ÆÄ«À̺ù ¼Ö·ç¼Ç...
 
 
The Korean edition of 'ZDNet' is published under license from CNET Networks, Inc., San Francisco, CA, USA. Editorial items appearing in 'ZDNet Korea' that were originally published in the US Edition of 'ZDNet', 'CNET', and 'CNET News.com' are the copyright properties of CNET Networks, Inc. or its suppliers.
Copyright ¨Ï 2008 CNET Networks, Inc. All Rights Reserved. 'ZDNet', 'CNET' and 'CNET News.com' are trademarks of CNET Networks, Inc.