Çѱ¹·¹µåÇÞ(´ëÇ¥ ±è±Ù)Àº ·¹µåÇÞ°ú ±¸±ÛÀÌ Â÷¼¼´ë À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» À§ÇØ ÆÄÆ®³Ê Çù¾à GCA (Google Contributor Agreement)¸¦ ü°áÇß´Ù°í ¹àÇû´Ù. À̹ø Çù¾àÀÇ ÁÖ¿ä ³»¿ëÀº ·¹µåÇÞÀÇ Á¦À̺¸½º ¿£ÅÍÇÁ¶óÀÌÁî ¹Ìµé¿þ¾î¿Í ±¸±Û À¥ ÅøŶ (Google Web Toolkit) °£ÀÇ »óÈ£ Áö¿øÀÌ´Ù.
±¸±Û À¥ ÅøŶÀº ÀÚ¹Ù °³¹ßÀÚµéÀÌ Å©·Î½º Ç÷§Æû ±â¹ÝÀÇ À¥¿¡ Àͼ÷ÇÑ È¯°æ¿¡¼ dzºÎÇÑ »ç¿ëÀÚ °æÇèÀ» Áö¿øÇÏ´Â AJAX ±¸ÇöÀ» À§ÇÑ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÌ´Ù. (AJAX: À¥ ÇÁ·Î±×·¡¹Ö ¾ð¾î, Asynchronous Javascript and XML) 2006³â ½ÃÀÛµÈ º» ÇÁ·ÎÁ§Æ®´Â ±âÁ¸ÀÇ ÀÚ¹Ù ÅøÀ» ÀÌ¿ëÇÏ¿© AJAX¸¦ ´Ù¾çÇÑ ºê¶ó¿ìÀú¿¡ Àû¿ëÇÒ ¼ö ÀÖµµ·ÏÇÏ¸ç ½Å°³³ä ÀÚ¹Ù ¼ÒÇÁÆ®¿þ¾î °³¹ß Ç÷§ÆûÀ¸·Î °¢±¤¹Þ°í ÀÖ´Ù. ÀÚ¹Ù EE ȯ°æÀÇ ÀüÅëÀûÀÎ UI ±â¼úÀ» ¶Ù¾î³Ñ´Â À¥ °æÇèÀ» Á¦°øÇÔÀ¸·Î½á °í¼º´ÉÀÇ Á¤±³ÇÑ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇÏ´Â Á¡ÀÌ Æ¯Â¡ÀÌ´Ù.
·¹µåÇÞÀº À̹ø Çù¾àÀ» À§ÇØ Á¦À̺¸½º Seam ÇÁ·¹ÀÓ¿öÅ©¿Í ±¸±Û À¥ ÅøŶÀÇ ÅëÇÕ ÀÛ¾÷À» ¿Ï·áÇß´Ù. ÀÌ·Î½á °³¹ßÀÚµéÀº ¿ÀǼҽºÀ̸ç Ç÷¯±ëÀÌ °¡´ÉÇÑ Á¦À̺¸½º SeamÀÇ ¾ÆÅ°ÅØó¸¦ È°¿ëÇØ ¸®Ä¡ ÀÎÅÍ³Ý ¾ÖÇø®ÄÉÀ̼Ç(RIA, Rich Internet Application)À» °³¹ßÇÒ ¼ö ÀÖÀ¸¸ç, ±¸±Û À¥ ÅøŶ, ¸®Ä¡ ÆäÀ̽º(Rich Faces), ½ºÇÁ¸µ(Spring)°ú °°Àº ºä ·¹À̾î (view-layer)±â¼ú°ú ÀÚ¹Ù¸¦ °£ÆíÇÏ°Ô ÅëÇÕÇØ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
Å©·º ¹«Áú¶ó (Craig Muzilla) ·¹µåÇÞ Á¦À̺¸½º ¹Ìµé¿þ¾î »ç¾÷ºÎ ÃÑ°ý ºÎ»çÀåÀº ¡°Á¦À̺¸½º Seam 2.0 ¾ÆÅ°ÅØóÀÇ À¯¿¬¼º°ú °³¹æ¼º ´öºÐ¿¡ ¼º°øÀûÀ¸·Î ±¸±Û À¥ ÅøŶ°úÀÇ ÅëÇÕÀ» ¸¶Ä¥ ¼ö ÀÖ¾ú´Ù¡±¶ó¸ç ¡°À̹ø ÆÄÆ®³Ê½ÊÀ» ÅëÇØ °³¹ßÀڵ鿡°Ô ´õ¿í ³ÐÀº ¼±ÅÃÀÇ ÆøÀ» Á¦°øÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. Á¦À̺¸½º¸¦ »ç¿ëÇÏ´Â °³¹ßÀÚµéÀÌ ±¸±Û »Ó ¾Æ´Ï¶ó ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©, ¾îµµºñ Ç÷º½º µî ´Ù¾çÇÑ ÅøÀ» Àû¿ëÇÏ¿© º¸´Ù À¯¿¬ÇÑ ¾ÖÇø®ÄÉÀÌ¼Ç ±¸µ¿ ȯ°æÀ» °¡Áú ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù¡±°í ¸»Çß´Ù.
ÇÑÆí ·¹µåÇÞ°ú ±¸±ÛÀº À̹ø Çù¾à ¿Ü¿¡µµ ¸¹Àº ºÎºÐ¿¡¼ °øÁ¶¸¦ ÁøÇàÇÑ ¹Ù ÀÖ´Ù. ±¸±ÛÀº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â Çлý °³¹ßÀڵ鿡°Ô ÀåÇбÝÀ» Áö¿øÇÏ´Â ÇÁ·Î±×·¥ÀÎ ¡®2008 ¼¶¸Ó ¿Àºê ÄÚµå(Summer of Code)¡¯¿¡¼ ·¹µåÇÞÀÌ ÈÄ¿øÇÏ´Â Ä¿¹Â´ÏƼÀÎ Æäµµ¶ó ÇÁ·ÎÁ§Æ®¿Í JBoss.orgÀÇ ÇÕµ¿ ±×·ìÀ» ¸àÅ丵 ´Üü·Î ¼±Á¤ÇÑ ¹Ù ÀÖ´Ù.
¶ÇÇÑ Áö³ 2007³â ·¹µåÇÞÀº Á¦À̺¸½º Æ÷ÅÐ(JBoss Portal)°ú ±¸±Û °¡Á¬ÀÇ ÅëÇÕÀ» ¹ßÇ¥ÇÏ¿© °³¹ßÀÚµéÀÌ ¹Ì¸® ¼³°èµÈ ±¸±Û °¡Á¬À» Æ÷Åп¡ ½±°Ô Àû¿ëÇϵµ·Ï ÇÏ¿´´Ù. À̹ۿ¡µµ ±¸±ÛÀº ÀÚ»çÀÇ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾îµéÀÌ °³¹ßÇÑ ÇÏÀ̹ö³×ÀÌÆ® »þµå (Hibernate Shards)ÀÇ ¼Ò½º Äڵ带 °ø°³ÇÏ¿© Á¦À̺¸½º ÇÏÀ̹ö³×ÀÌÆ® ÇÁ·¹ÀÓ¿öÅ© (JBoss Hibernate Framework)¿¡ ±ÕÇüÀûÀÎ ÆÄƼ¼Å´× Áö¿øÀ» Ãß°¡ ÇÑ ¹Ù ÀÖ´Ù.
[¿Àº´¹Î ±âÀÚ(boan4@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>