JavaEE ±â¹Ý ±â¼ú Ç¥ÁØÈ ÅëÇÑ °³¹ß ¾ÈÁ¤¼º Çâ»ó ȯ°æ Á¶¼º
Çö´ëÁß°ø¾÷Àº ¿À´Ã BEA À¥·ÎÁ÷ ¼¹ö 10(BEA WebLogic Server 10)À» ±â¹ÝÀ¸·Î ¿ÀÇ ¼Ò½º ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©(Spring Framework)¸¦ È°¿ëÇÑ JavaEE ¾îÇø®ÄÉÀÌ¼Ç °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸ÃàÇß´Ù°í ¹ßÇ¥Çß´Ù.
2001³âºÎÅÍ ÀÚ¹Ù(Java)¸¦ È°¿ëÇÑ À¥ ±â¹Ý ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ÁøÇàÇØ¿À°í ÀÖ´Â Çö´ëÁß°ø¾÷Àº ´Ù¾çÇÑ ±â¼úÀû¿ë¿¡ µû¸¥ °ü¸® ¹× ¾ÆÅ°ÅØóÀÇ È¥Àç·Î ½Å¼ÓÇÑ °³¹ßÀ» ºñ·ÔÇÑ À¯Áö°ü¸®¿¡ ¾î·Á¿òÀ» °Þ°í ÀÖ¾ú´Ù. ÀÌ¿¡ JavaEE ±â¹Ý ±â¼úÀÇ Ç¥ÁØȸ¦ ÅëÇÑ °³¹ßÀÚ »ý»ê¼º°ú Ç°Áú Çâ»óÀ» ½ÇÇöÇÏ°íÀÚ, 2007³â 8¿ùºÎÅÍ ¾îÇø®ÄÉÀÌ¼Ç È¯°æÀ» Ç¥ÁØÈÇÏ°í °³¹ß È¿À²¼ºÀ» ±Ø´ëÈÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ µµÀÔÀ» °ËÅäÇϱ⠽ÃÀÛÇß´Ù
±× °á°ú, Çö´ëÁß°ø¾÷Àº BEAÀÇ Ãʱ⠱â¼ú Áö¿øÀ¸·Î ¿ÀÇ ¼Ò½º ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©ÀÇ POC(Proof of Concept)¸¦ ½ÃÇàÇßÀ¸¸ç ÀÌ »êÃâ¹°À» ±â¹ÝÀ¸·Î ¿£ÅÍÇÁ¶óÀÌÁî ¼¹ö¿ë ÀÚ¹Ù ¾îÇø®ÄÉÀ̼ÇÀÇ °³¹ßÀ» °¡¼ÓÈÇÏ´Â ¿ÀÇ ¼Ò½º ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©¸¦ ÀÚüÀûÀ¸·Î Àû¿ëÇÏ¿© »ç³» °³¹ß ÇÁ·¹ÀÓ¿öÅ©·Î äÅÃÇÏ¿´´Ù.
Çö´ëÁß°ø¾÷Àº ¿Ã 4¿ù±îÁö ÇØ¾ç »ç¾÷ºÎÀÇ ¼³Ä¡ °ø»ç ½Ã½ºÅÛ°ú ¿£Áø ±â°è »ç¾÷ºÎÀÇ ¹°·ù ½Ã½ºÅÛ µî 2°³ ½Ã½ºÅÛ¿¡ ´ëÇÑ ±¸ÃàÀ» ¼öÇàÇßÀ¸¸ç Á¡ÁøÀûÀ¸·Î È®´ëÇÏ°í ÀÖ´Â ÁßÀÌ´Ù. ÇöÀç ÇØ¾ç »ç¾÷ºÎ´Â ÇØ¿Ü ¼³Ä¡ °ø»ç ½Ã½ºÅÛÀ» 2008³â 4¿ù ¼º°øÀûÀ¸·Î ¿ÀÇÂÇÑ »óÅÂÀÌ¸ç ¿£Áø »ç¾÷ºÎ ¹°·ù °ü¸® ½Ã½ºÅÛÀº 1Â÷ ¿ÀÇ ÀÌÈÄ 2008³â 8¿ù ÃÖÁ¾ ¿ÀÇÂÀ» ¸ñÇ¥·Î ÇÏ°í ÀÖ´Ù.
ÇÑÆí Çö´ëÁß°ø¾÷Àº ¿Ã »ó¹Ý±â³» ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© Àû¿ë ÇÁ·ÎÁ§Æ®ÀÇ È®»ê ¹× ¾ÈÁ¤È°¡ ¿Ï·áµÇ´Â ´ë·Î ÇÏ¹Ý±â °íµµÈ ÀÛ¾÷À» °ÅÃÄ, ³»³âºÎÅÍ º»°ÝÀûÀ¸·Î Àü»çÀû ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î ¹ßÀü½ÃŲ´Ù´Â °èȹÀÌ´Ù. Çö´ëÁß°ø¾÷Àº ÀÌ¿Í °°Àº °³¹ß ȯ°æ Ç¥ÁØȸ¦ ÅëÇØ °³¹ß »ý»ê¼ºÀ» ´õ¿í Çâ»ó½ÃÅ°°í Ç¥ÁØ °³¹ß °ø¼ö »êÁ¤ ±âÁØ¿¡ µû¶ó ÇÕ¸®ÀûÀÎ °³¹ßºñ¸¦ »êÃâÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ³»´Ùº¸°í ÀÖ´Ù. »Ó¸¸ ¾Æ´Ï¶ó »ç¾÷ºÎº°/¾÷¹«º° °³¹ß ¹æ½Ä Ç¥ÁØȸ¦ ÅëÇØ Ç°Áú Çâ»óÀº ¹°·Ð, °øÅëµÈ ±¸Á¶¸¦ ±â¹ÝÀ¸·Î ÇÑ °³¹ß, ¿î¿µ Á¶Á÷°£ ÀÇ»ç¼ÒÅë ´É·ÂÀ» ¹ßÀü½Ãų ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÏ°í ÀÖ´Ù.
Çö´ëÁß°ø¾÷Àº BEAÀÇ ºí·»µðµå(Blended) Àü·«(¿ÀÇ ¼Ò½º¿Í º¥´õ º° »ó¿ë ¼ÒÇÁÆ®¿þ¾î¸¦ È¥¿ëÇÏ¿© º¸´Ù È¿À²ÀûÀ¸·Î ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ½ÇÇà)ÀÌ ¿ÀÇ ¼Ò½º(½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ©)¸¦ äÅÃÇÏ°Ô µÈ ÁÖ¿ä °è±â ÁßÀÇ Çϳª·Î Æò°¡Çß´Ù.
Çö´ëÁß°ø¾÷ Á¤º¸¿î¿µºÎ ¹Ú±â¼ö °úÀåÀº ¡°¿ÀÇ ¼Ò½º ±â¹ÝÀÇ ½ºÇÁ¸µ ÇÁ·¹ÀÓ¿öÅ© µµÀÔÀÌ ¸Å¿ì ¼º°øÀûÀ¸·Î ¼öÇàµÇ°í ÀÖ¾î ¸¸Á·ÇÏ°í ÀÖ´Ù¡±°í ¾ð±ÞÇÏ°í, ¡°ÀÌ¿Í °°Àº Çö´ëÁß°ø¾÷ »ç·Ê°¡ ´Ù¸¥ ±¹³» ±â¾÷µé¿¡°Ô ¿ÀÇ ¼Ò½º¸¦ È°¿ëÇÏ¿© ÃÖ¼ÒÀÇ ÅõÀÚ ºñ¿ëÀ¸·Î ¼±ÁøÈµÈ °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸ÃàÇÏ¿© °³¹ß »ý»ê¼º°ú Ç°Áú µîÀ» Çâ»ó½Ãų ¼ö ÀÖ´Â ÂüÁ¶ ¸ðµ¨·Î È°¿ëµÉ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÑ´Ù.¡±°í µ¡ºÙ¿´´Ù.
Çö´ëÁß°ø¾÷Àº À̹ø ÇÁ·ÎÁ§Æ®¸¦ °è±â·Î È¿°úÀûÀÎ °³¹ß ÇÁ·¹ÀÓ¿öÅ©¸¦ ±¸ÇöÇÏ°Ô µÇ¾î »ç¾÷ È®´ë¸¦ ºñ·Ô ºñÁî´Ï½º ȯ°æ º¯È¿¡ ½Å¼ÓÇÏ°Ô ´ëÀÀÇÒ ¼ö ÀÖ´Â Á¤º¸½Ã½ºÅÛÀ» ±¸ÃàÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¶ÇÇÑ ÇâÈÄ¿¡µµ °íÇ°Áú ¾îÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ¿© Á¤º¸½Ã½ºÅÛÀÇ È¿À²¼ºÀ» ±Ø´ëÈÇÑ´Ù´Â ¸ñÇ¥ ´Þ¼ºÀ» À§ÇØ Áö¼ÓÀûÀ¸·Î ³ë·ÂÇÒ °èȹÀÌ´Ù.
[±æ¹Î±Ç ±âÀÚ(reporter21@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>