[Áöµð³ÝÄÚ¸®¾Æ]»õ·Î¿î ¿ë¾î¸¦ ¸¸µå´Â °ÍÀº ½¬¿ì¸é¼µµ ¾î·Á¿î ÀÏÀÌ´Ù. À¥2.0µµ ±×·¸´Ù. ´©°¡ °¨È÷ À¥À̶ó´Â ÀϹÝÈµÈ ¸í»ç¿¡ ¹öÀü¹øÈ£¸¦ ºÙÀÏ »ý°¢À» Ç߰ڴ°¡?
±×·¯³ª Çѹø ¹°²¿°¡ Æ®À̸é ÀϹÝȱîÁö´Â ÀÏ»çõ¸®´Ù. ´õ¿íÀÌ 1990³â´ë Á߹ݺÎÅÍ ´ëÁßÈ¿¡ ¼º°øÇÑ ÀÎÅÍ³Ý °ü·Ã ±â¼ú¿¡ ÀÖ¾î 2000³â´ë Áß¹ÝÀº È®½ÇÈ÷ ÀüȯÁ¡À¸·Î »ï±â ÃæºÐÇß°í, °Å±â¿¡ 2.0À̶ó´Â Á¢¹Ì»ç´Â ÈǸ¢ÇÑ Á¶ÇÕÀ̾ú´Ù. ¿ì¿¬ÀÎÁö´Â ¸ô¶óµµ ¿ÃÇØ ¸¹Àº ÀÚ¹Ù ±â¼úÀÌ Å« º¯È¸¦ °Þ¾ú´Ù. ÀÚ¹Ù À¥ ¼ºñ½º¸¦ ÀÌ·ç´Â »õ·Î¿î Ç¥ÁصéÀÌ ´ë°Å µîÀåÇÏ¿© ÇÊÀÚ´Â ±×°ÍµéÀ» ÇÑ µ¥ ¹¾î ÀÚ¹Ù À¥ ¼ºñ½º 2.0À̶ó°í ºÎ¸£±â ½ÃÀÛÇß´Ù(weblogs.java.net/blog/iasandcb/archive/2006/03/java_web_servic.html ÂüÁ¶).
±×·±µ¥ À̹ø¿¡´Â ¶Ç ´Ù¸¥ »õ·Î¿î À̸§ÀÌ ÇÊ¿äÇÑ ¶§°¡ µÇ¾ú´Ù. ÀÛ³â°ú ¿ÃÇØ¿¡ °ÅÃÄ ÀÚ¹ÙÀÇ ¸ðµç ¸é¿¡¼ »õ·Î¿î ±¹¸éÀ» ¸Â°Ô µÈ Å¿ÀÌ´Ù. ±×·¡¼, ³ª´Â ´Ù½Ã °ú°¨È÷ ÀÚ¹Ù¿¡ ¡®2.0¡¯À̶ó´Â ¹öÀüÀ» ºÙ¿©º¸°íÀÚ ÇÑ´Ù. 1ºÎ¿¡¼´Â ÀÚ¹Ù 2.0ÀÌ ÀÚ¹Ù 1.0°ú ¾î¶»°Ô ´Ù¸¥ Áö¿Í ÀÚ¹Ù 2.0 ½Ã´ë¿¡ °³¹ßÀÚµéÀÌ ÁÖ¸ñÇØ¾ß ÇÒ °ÍÀº ¹«¾ùÀÎÁö¿¡ ´ëÇØ ¾Ë¾Æº¸ÀÚ.
 | »õ À̸§À» ¾òÀº ÀÚ¹Ù Ç÷§Æû |  |
ÀÚ¹ÙÀÇ À̸§ÀÌ ¹Ù²î¾ú´Ù. J2ME, J2SE, J2EE, ÀÚ¹Ù°¡ ½ÇÇè½Ç ¼öÁØÀ» ¹þ¾î³ª º»°ÝÀûÀ¸·Î ÁÖ¸ñÀ» ¹Þ´ø 1990³â´ë ¸»ºÎÅÍ ¾²À̱⠽ÃÀÛÇÏ¿© °Ýº¯ÀÇ IT°è¿¡¼´Â º¸±â µå¹°°Ô ¿À·£ ¼ö¸íÀ» ´©¸° À̸§ÀÌ´Ù.
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®(ÀÌÇÏ MS)ÀÇ À©µµ¿ì¸¸ ºÁµµ À©µµ¿ì 95, 98, 2000, 2003À̶ó´Â ¿¬µµ ±â¹Ý À̸§°ú ´õºÒ¾î Áß°£Áß°£ ME, XP, ÀÌÁ¦´Â ºñ½ºÅ¸(Vista)±îÁö ¾²ÀÌ¸ç ¹öÀü ¹øÈ£¶ó´Â ÀϹÝÀûÀÎ ¸í¸í¹ý°ú´Â °Å¸®°¡ ¸Õ Çຸ¸¦ °ÅµìÇØ ¿Ô´Ù. ¼ºñ½º ÆÑÀ̶ó´Â ¼ö´ÜÀ¸·Î ¹Ô¹ÔÇÑ À̸§¿¡ ÈûÀ» ÁÖ´Â ¼¾½ºµµ ¼±º¸¿´´Ù.
±×¿¡ ºñÇϸé ÀÚ¹Ù´Â J2SE¸¸ º¸´õ¶óµµ 1.1¿¡¼ 1.2·Î Çö´ëÈµÈ ÀÌÈÄ·Î 1.4¿Í 1.5¿¡ À̸£¸é¼ »ó´çÈ÷ Å« º¯È°¡ ÀÖ¾úÀ½¿¡µµ °è¼Ó 1.xÀÇ ¹öÀü ¹øÈ£¸¦ °í¼öÇØ¿Ô´Ù. °³ÀÎÀûÀ¸·Î J2SE¿¡¼ÀÇ 2¶ó´Â ¼ýÀÚ´Â ¸Å¿ì Á¦ÇÑÀûÀ̶ó°í »ý°¢Çß´Ù. µµ´ëü ¾ðÁ¦±îÁö ÀÚ¹Ù2¶ó°í ÇÒ °ÍÀÎÁö ±Ã±ÝÇϱâ±îÁö Çß´Ù. J2SE 1.4´Â ÄÚ¾î Ç÷§Æû¿¡ ÀÖ¾î °¡Àå ¸¹°í Áß¿äÇÑ API Ãß°¡°¡ ÀÖ¾ú°í, J2SE 1.5´Â ÀÚ¹Ù ¾ð¾î ÀÚü¿¡ ½É´ëÇÑ ¹ßÀüÀÌ ÀÖ¾ú´Ù. ÀÌ¹Ì À̶§ºÎÅÍ 2¶ó´Â Å׵θ®·Î ¹±â¿¡´Â Ä¿Á®¹ö·È´ø °ÍÀÌ ¾Æ´Ò±î? ±×·¡¼ ÇÊÀÚ´Â J2SE 1.4ºÎÅÍ´Â 1.4´ë½Å 4.0À» ½á¾ß ÇÏ´Â °ÍÀÌ ¾Æ´Ñ°¡ ÇÏ´Â »ý°¢ÀÌ µé Á¤µµ¿´´Ù.
ÀÌ·± ÀÛÀº ´ÜÀ§ÀÇ ¹öÀü ¾÷ÀÌ ¾ÈÁ¤°¨À» ³ªÅ¸³¾ ¼ö´Â ÀÖ°ÚÁö¸¸ µ¿½Ã¿¡ ´õµò ¼ºÀå¼¼¸¦ ½Ã»çÇÒ ¼öµµ ÀÖ´Â Å¿ÀÌ´Ù. ½ÇÁ¦·Î´Â ´ëÆø º¯Çߴµ¥µµ ¹öÀü ¹øÈ£¸¦ ³·Ãç º°·Î º¯ÇÑ °ÍÀÌ ¾ø´Ù´Â ½ÄÀÇ Åµµ´Â ¿ÀÈ÷·Á Á¡Á¡ ´õ ¸¹Àº ¹®Á¦¸¦ ÇØ°áÇØ¾ß ÇÏ´Â ¹ü¿ë ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÖ¾î ´ä´äÇÏ´Ù´Â ÀλóÀ» Áֱ⿡ ÃæºÐÇß´Ù.
J2EEµµ »óȲÀº ¸¶Âù°¡Áö¿©¼ 1.2·Î ½ÃÀÛÇÏ¿© 1.3¿¡¼ EJB 2.0À¸·Î Å©°Ô µµ¾àÇÑ ºÐ»ê ÄÄÆ÷³ÍÆ® ±â¼úÀº 1.4¿¡¼ À¥ ¼ºñ½º Áö¿øÀÇ Ãß°¡·Î ³¯°³¸¦ ´Þ¾ÒÁö¸¸ ¿©ÀüÈ÷ 1.x¶ó´Â ºó¾àÇÑ ¹öÀüÀ» °¡Áö°í ÀÖ¾ú´Ù.
±×·¡¼, J2SE 1.6°ú J2EE 1.5ºÎÅÍ´Â J2¶ó´Â ¾àÀÚ¸¦ ¹ö¸®°í ÀÚ¹Ù¶ó´Â ¿ÏÀüÇÑ À̸§À¸·Î µ¹¾Æ¿È°ú µ¿½Ã¿¡ 1.6´ë½Å 6, 1.5´ë½Å 5¶ó´Â °ú°¨ÇÑ ¹öÀü ¾÷±×·¹À̵带 ´ÜÇàÇÏ°Ô µÇ¾ú´Ù. ¾ÆÁ÷µµ ¿©ÀüÈ÷ J2SE¿Í J2EE¶ó´Â ¸»Àº ÀÚ¹Ù Ç÷§ÆûÀÇ ´ë¸í»ç·Î ¸¹ÀÌ ¾²À̰í ÀÖÁö¸¸, »õ ¼úÀ» »õ ºÎ´ë¿¡ ´ãµíÀÌ ÀÚ¹ÙSE 6¿Í ÀÚ¹ÙEE 5´Â ±× »õ·Î¿î À̸§°ú ÇÔ²² ¡®2¡¯¶ó´Â ±¼·¹¸¦ ¹þ¾î³ª µµ¾àÀÇ ·Îµå¸ÊÀ» »ç¿ëÀÚ¿¡°Ô Á¦½ÃÇϴ ù°ÉÀ½À» µðµð°Ô µÈ´Ù.
ÇÑÆí, ÇÔ²² À̸§À» ¹Ù²Û ÀÚ¹Ù ME´Â ¹öÀü ¹øÈ£ÀÇ Å« º¯°æÀº ¾øÁö¸¸ ³»½Ç¿¡ À־ ū º¯È¸¦ ´õÇß´Ù. Á¦¾àÀÌ ¸¹´ø CLDC(connected Limited Device Configuration)¿¡¼ °ÅÀÇ PC±ÞÀÎ CDC(connected Device Configuration)·Î ºü¸¥ ÀÌÀü Çö»óÀ» º¸ÀÌ¸ç »õ·Î¿î À̸§¿¡ °É ¸Â´Â ½ÇÁúÀûÀÎ º¯È°¡ ÀϾ°í ÀÖ´Ù.
 | ¿ÀÇ Ç÷§ÆûÀÇ °¡Ä¡ |  |
ÀÚ¹Ù2.0 ½Ã´ëÀÇ °³¸·ÀÌ À¥2.0 ½Ã´ëÀÇ °³¸·°ú °¡Àå À¯»çÇÑ Á¡Àº ¹Ù·Î ¿¸° Ç÷§Æû(Open Platform)¿¡¼± ãÀ» ¼ö ÀÖ´Ù. MS¶ó´Â ÇÑ ±â¾÷ÀÌ ³»ºÎÀûÀÎ ÀýÂ÷¿¡ ÀÇÇØ °³¹ßÇÏ´Â ¹æ½Ä¿¡ ºñÇØ, ÀÚ¹Ù´Â ¸Å¿ì ÀÏÂïºÎÅÍ ¸¹Àº °³¹ß»ç ȤÀº °³¹ßÀÚµé°ú ÇÔ²² ½ÃÀåÀ» Ű¿ö¿Ô´Ù.
Ã౸ Á¾ÁÖ±¹Àº ¿µ±¹ÀÌÁö¸¸ ¿ùµåÄÅÀº ¼¼°èÀÎÀÇ ÃàÁ¦·Î ¹ßÀüÇÑ °Íó·³ ÀÚ¹Ùµµ Á¾°¡ÀÎ ½ã¸¶ÀÌÅ©·Î½Ã½ºÅÛÁî(ÀÌÇÏ ½ã)»Ó ¾Æ´Ï¶ó ½áµå ÆÄƼµéµµ ÇÔ²² ¼º°øÀ» °ÅµÎ´Â ÁÁÀº ÀÚ¿øÀÌ µÇ°í ÀÖ´Ù. ÀÌ·± ±â¼ú ÁÖµµ¿Í »ç¾÷ ¼º°øÀÇ µ¶¸³¼ºÀº Àüü ½ÃÀåÀÇ È°¼ºÈ¿¡ ¸Å¿ì Áß¿äÇÏ´Ù.
´ÑÅÙµµ´Â ¸Å¹ø ¿ì¼öÇÑ °ÔÀÓ±â Çϵå¿þ¾î¸¦ ³»³õ°í °Å±â¿¡ ÃÖÀûÈµÈ °ÔÀÓ ¼ÒÇÁÆ®·Î ÆÒµéÀ» ¿±¤½ÃŰÁö¸¸, ÀúÁ¶ÇÑ ½áµå ÆÄƼµéÀÇ È°¾àÀ¸·Î ¸Å¹ø À§Ç輺À» ÁöÀû ¹Þ°í ÀÖ´Ù. µ¶Â÷ÁöÇϱ⠺¸´Ù´Â ¼·Î ³ª´©¸é¼ ÀÚ¶ó´Â °ÍÀº ÀÚ¿¬½º·´°Ô °ÇÀüÇÑ °æÀïÀ¸·Î À̾îÁö°í, ±× °úÁ¤¿¡¼ °øÁ¤ÇÑ °æÀïÀÇ ÀåÀ» ¸¶·ÃÇØÁÖ´Â ¼± ¼øÈ¯ÀÌ ÀÌ·ç¾îÁø ¼ÀÀÌ´Ù.
ÇÏÁö¸¸, JCPÀÇ Ç¥ÁØÈ°¡ ¾Æ¹«¸® Åõ¸íÇÑ ÀýÂ÷·Î ÁøÇàµÇ´õ¶óµµ, ÀÚ¹Ù´Â ¿©ÀüÈ÷ 100% ¿ÀÇÂÀ̶ó´Â Æò°¡¸¦ ¹Þ±â ¾î·Á¿ü´Ù. ÀÌ´Â ¿ÀÇ ¼Ò½ºÀÇ ´ë¸í»çÀÎ ¸®´ª½º¿Í ºñ±³Çغ¸¸é ´õ¿í È®¿¬È÷ µå·¯³´Ù. ¸®´ª½º¶ó´Â OSÀû ¿ÀÇ Ç÷§Æû¿¡ ÀÌÀº ÀÚ¹Ù¶ó´Â ¾ÖÇø®ÄÉÀ̼ÇÀû ¿ÀÇ Ç÷§ÆûÀÇ µîÀåÀÌ Àå¾Ö·Î ¿©°ÜÁö±âµµ Çß´Ù. ¹°·Ð, ¿©±â¿¡´Â µÎ °¡Áö Ãø¸éÀÌ ÀÖ´Ù. Çϳª´Â ½ãÀ̶ó´Â ÇÑ È¸»ç°¡ ÀÚ¹Ù ±â¼ú¿¡¼ Â÷ÁöÇÏ´Â ºñÁßÀ̸ç, ¶Ç Çϳª´Â ±× µ¿¾È Ç¥ÁØÀ» °Á¦ÇÏ¸ç º¯Á¾À» ¾ïÁ¦ÇØ ¿Â ÅëÁ¦ ½ÃÀå ±¸Á¶ÀÌ´Ù.
±×·³¿¡µµ ºÒ±¸Çϰí ÀÌÁ¦ ¿ë´ÜÀ» ³»¸± ¶§°¡ ¿Â °ÍÀ¸·Î º¸ÀδÙ. ¸ÕÀú ÀÚ¹ÙEE 5ÀÇ ÂüÁ¶ ±¸Çöü(Reference Implementation, ÀÌÇÏ RI)°¡ ±Û·¡½ºÇǽÃ(GlassFish)¶ó´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®·Î ÁøÇàµÇ¾î ¿Ô´Ù. »ç¿ë»óÀÇ ¶óÀ̼±½ºµµ CDDL(Common Development and Deployment License)·Î OSI(Open Source Initiative)°¡ ÀÎÁõÇÑ ¶óÀ̼±½ºÀ̸ç GPL(GNU Public License)º¸´Ùµµ ¾²±â°¡ ÆíÇÏ´Ù.
¶ÇÇÑ ÀÚ¹ÙSE 6ÀÇ RIµµ ¸Ó½ºÅÊ(Mustang)À̶ó´Â ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®·Î °ø°³µÇ¾î ÀÖ´Ù. ¾ÆÁ÷ ¶óÀ̼±½º´Â ¸Å¿ì Á¦ÇÑÀûÀÌ¸ç ½ÇÁ¦ »ç¿ëµµ ¾î·ÆÁö¸¸, ÀÌ ¶ÇÇÑ ¿ÃÇØ ÀÚ¹Ù¿ø ÄÁÆÛ·±½º¿¡¼ ½ãÀÇ CEOÀÎ Á¶³ª´Ü ½´¿ÐÃ÷°¡ Á¶¸¸°£ ±Û·¡½ºÇǽÃó·³ µÉ °ÍÀ̶ó°í °ø½Ä ¹ßÇ¥Çß´Ù.
ÀÌ¿Í °°ÀÌ ÀÚ¹Ù°¡ ¸®´ª½ºÃ³·³ ¿ÀÇ ¼Ò½º·Î Ç®¸°´Ù´Â °ÍÀº ¾î¶² Àǹ̸¦ °¡Áö´Â °ÍÀϱî? ±Û·¡½ºÇǽà ÇÁ·ÎÁ§Æ®¸¦ À̲ø°í ÀÖ´Â »ç¶÷µé Áß ÇÑ ¸íÀÎ ¿¡µå¿Í¸£µµ(Eduardo Pelegri-Llopart)´Â ¡°RI´Â ±× µ¿¾È Àå³ ¼öÁØÀÇ ±¸Çö(Toy Implementation)À¸·Î ¿©°ÜÁ®¼, ±×Àú Çѹø ¼³Ä¡ÇÏ°í °£´ÜÇÑ ¾ÖÇø®ÄÉÀ̼ÇÀ» µ¹¸®´Â ¼öÁØÀ¸·Î ¾²¿© ¿ÔÁö¸¸ ±×°ÍÀº ¿ÀÇØ¡±¶ó¸ç Àß¶ó ¸»ÇÑ´Ù (http://weblogs.java.net/blog/pelegri/archive/2006/06/what_is_a_jcp_r.html).
±×·± ¼±ÀÔ°ßÀ» ±Øº¹Çϱâ À§ÇØ RI¸¦ Á¦Ç° ¼öÁØÀÇ Ç°Áú·Î ²ø¾î ¿Ã¸®·Á´Â ³ë·ÂÀÌ ºÎ´ÜÈ÷ ÀÌ·ç¾îÁ® ¿Ô´Ù. ÅèĹ(Tomcat)ÀÇ °æ¿ìµµ Ãʱ⿡´Â ±×¾ß¸»·Î ½áºí¸´°ú JSP¿¡ °ü½É ÀÖ´Â »ç¶÷µé¿¡°Ô ÇнÀ°ú ½ÃÇèÀÇ µµ±¸ Á¤µµ·Î¸¸ ¿©°ÜÁ® ¿Ô´Ù. ¡®¿Ö À̰ÍÀ» ½ÇÁ¦ ¼ºñ½º¿¡ ¾µ ¼ö ¾ø´Â°¡?¡¯¶ó´Â °¢¼ºÀ¸·ÎºÎÅÍ ½ÇÁúÀûÀÎ ±â´ÉµéÀÌ Ãß°¡µÇ°í ¸¹Àº ¹ö±×µéÀÌ °íÃÄÁ®¼ (´ÙÀ½°ú °°Àº Æ÷Å»¿¡¼ ¾²ÀÏ Á¤µµ·Î) ¸¹Àº »ç¶÷µéÀÌ ½ÇÁ¦ ¼ºñ½º¿¡ äÅÃÇϱ⿡ À̸¥ °ÍÀÌ´Ù.
ÀÏ´Ü RI°¡ °Ç½ÇÇØÁö°í Àúº¯À» ³ÐÈ÷¸é, ´ÙÀ½Àº ´Ù¾çÇÑ ¹èÆ÷ÆÇÀÌ ³ª¿À¸ç »ç¿ëÀÚµéÀ» Áñ°Ì°Ô ÇÑ´Ù. Áï RI°¡ ¿ÀÇ ¼Ò½º°¡ µÇ¾îµµ õÇϸ¦ ÅëÀÏÇÏ¿© µ¶Á¡ÇÏ°Ô µÈ´Ù¸é ÀÌ ¿ª½Ã ¾Æ¹« ¼Ò¿ëÀÌ ¾ø´Ù. źźÇÑ ±âÃʰ¡ âÁ¶ÀûÀÎ ÀÀ¿ëÀ» ³º´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÔÀº ÀÚ¹ÙÀÇ ¹ßÀü¿¡µµ ¿¹¿Ü°¡ ¾ø´Â ¼ÀÀÌ´Ù.
Àß ¾Ë·ÁÁø °Íó·³ ±¸±ÛÀº ÀÚü °³Á¶ÇÑ ¸®´ª½º¸¦ ÀÌ¿ëÇÏ¿© ¼ºñ½º¸¦ Çϰí ÀÖ´Ù. ±×·¸´Ù¸é, ´ÙÀ½Àº ¹«¾ùÀϱî? ±¸±ÛÀº ÀÚ¹Ù¿¡ ±íÀÌ °ü¿©Çϰí ÀÖ´Ù. RI¿¡ ±â¹ÝÇÏ¿© ÀÚü ÀÚ¹ÙEE ±¸Çö°ú SEÀÇ ±¸ÇöÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. ±¸±Û»Ó¸¸ ¾Æ´Ï¶ó Ç÷§ÆûÀ» ÀÌ¿ëÇÏ¿© ¼ºñ½º¸¦ Á¦°øÇϴ ȸ»ç¶ó¸é ´©±¸¶óµµ ÇÒ ¼ö ÀÖ´Â ÀÏÀÌ´Ù. ±×·¸´Ù¸é ±× µ¿¾È ½ãÀÌ È¥ÀÚ¼ Áû¾îÁ® ¿À´ø ÀÚ¹Ù¿¡ ´ëÇÑ ÅõÀÚ°¡ ´õ ¸¹Àº ȸ»çµé·Î È®»êµÇ¾î Áߺ¹Àº ÇÇÇÏ°í Æ¯¼ºÀº °ÈÇÏ´Â È¿À²ÀûÀÎ Áý´Ü °³¹ßÀÌ ½ÇÇöµÇ´Â °ÍÀÌ´Ù.
 | »ç¿ëÀÚ ÀÛ¼º ÄÚµå(User Created Code) |  |
ÀÚ¹Ù 2.0ÀÌ À¥ 2.0°ú À¯»çÇÑ ¶Ç ÇÑ °¡Áö Ãø¸éÀº »ç¿ëÀÚ°¡ âÁ¶ÀÇ Á߽ɿ¡ ¼±´Ù´Â Á¡¿¡¼ ã¾Æº¼ ¼ö ÀÖ´Ù. À¥ 2.0¿¡¼ »ç¿ëÀÚ ÀÛ¼º ÄÁÅÙÃ÷(User Created Contents)¸¦ Àü¸é¿¡ ³»¼¼¿ìµíÀÌ, ÀÚ¹Ù 2.0µµ °³¹ßÀÚ °³°³ÀÎÀÇ ºí·Î±×¸¦ ÅëÇØ Áö½Ä°ú Äڵ带 ³ª´©´Â °ÍÀÌ ÀÏ»óÈµÇ¾î °¡°í ÀÖ´Ù.
´õºÒ¾î °ú°Å(90³â´ë ÀÌÀü)¿Í ºñ±³ÇØ º¸¸é 2006³â ÇöÀçÀÇ °³¹ß ȯ°æÀº ±×¾ß¸»·Î õ±¹À̳ª ´Ù¸§¾ø´Ù. °Ô´Ù°¡ µ·À» µé¿© ÅøÀ» »ì Çʿ䵵 ¾ø´Ù. ÀÏÀÎ´ç »ý»ê¼ºÀº ÇöÀúÈ÷ ¿Ã¶ó°¡°í, ÇÊ¿äÇÑ Áö½ÄÀÇ ½Àµæ°ú ´Þ¼ºÀ» µ½´Â ÀÎÇÁ¶óµµ ±Þ¼Óµµ·Î Áõ°¡µÇ¾î¿Ô´Ù.
´çÀå °³¹ßÀÚ °³ÀÎÀÌ ¾²´Â °³¹ß¿ë ÄÄÇ»ÅÍÀÇ »ç¾ç¸¸ ºÁµµ Àü¿¡´Â ÇÏµå µð½ºÅ©µå¶óÀ̺꿡¼³ª ¾µ¹ýÇÏ´ø ¿ë·®ÀÌ Áö±ÝÀº ¸ÞÀÎ ¸Þ¸ð¸® ¿ë·®ÀÌ µÇ¾î¹ö·È´Ù. ³ëÆ®ºÏÀÌ °³¹ßÀÚ¿¡°Ô Å©°Ô ¾îÇÊÇÏ°Ô µÇ¸é¼ ¡®¾îµð¼³ª ÄÚµù¡¯ÀÌ °¡´ÉÇØÁ³´Ù. ±»ÀÌ ÀÏ Áßµ¶ÀÌ ¾Æ´Ï´õ¶óµµ ºÐÀ§±â ÁÁÀº Ä«Æä³ª ÇÞ»ì µû½ºÇÑ ¾ß¿Ü¿¡¼ ÃÖ°íÀÇ Ã¢ÀÇÀû ¹«µå¸¦ ÄÚµå·Î ½ÂȽÃÄÑ º¼ ¼öµµ ÀÖ´Ù.
»ç½Ç ÀÚ½ÅÀÌ ¸¸µç Äڵ带 ¿Ã¸°´Ù´Â °ÍÀº À¥ »óÀÇ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â ½ÄÀÇ Çü½ÄÀûÀ̸ç Ä¿¹Â´ÏƼÀûÀÎ Åë·Î·Î¸¸ ÇàÇØÁö´Â °ÍÀ¸·Î »ý°¢µÇ¾î¿Ô´Ù. »ç½Ç ºí·Î±×¿¡ ÀڷḦ ¿Ã¸®µíÀÌ Äڵ带 ¿Ã¸°´Ù°í »ý°¢ÇÏ¸é ±×¸® ´ë´ÜÇÑ °úÁ¤À» °ÅÄ¡Áö ¾Ê¾Æµµ ÃæºÐÇÏ´Ù. ´ëü·Î ÀÌ·± ªÀº ÄÚµå´Â ÇϳªÀÇ ¿Ï¼ºµÈ ¾ÖÇø®ÄÉÀ̼ÇÀ̱⺸´Ù´Â ±â´É°ú ¾ÆÀ̵ð¾î¿¡ ÁýÁßµÈ °ÍÀÌ´Ù. ÀÌ·± ÄÚµåÀÇ ¼³¸í¿¡ ±ÛÀ̳ª ±×¸²À¸·Î »ìÀ» ºÙÀ̸é, ÄÚµå´Â ¹®¼È¶ó´Â ±î´Ù·Î¿î ÀÛ¾÷À» ÇÒ ÇÊ¿ä ¾øÀÌ ÈǸ¢È÷ ¿Ï¼ºµÈ´Ù.
±âÁ¸ÀÇ À¥ÀÌ HTML ÀÛ¼º°ú ÆÛºí¸®½ÌÀ̶ó´Â ´Ù¼Ò °ÅâÇÑ ÀÛ¾÷À» ÅëÇØ ÄÁÅÙÃ÷¸¦ °ø°³Çß´ø °Í¿¡ ¹ÝÇØ(ƯÈ÷ HTMLÀº À¥ µðÀÚÀÎÀ̶ó´Â ¿ä¼Ò±îÁö ¸Â¹°·Á ºñÀü¹®°¡¿¡°Ô ÇѰ踦 ½É¾îÁÖ¾ú´Ù) À¥ 2.0Àº ±Û¾²±â Ç÷§ÆûÀ¸·Î¼(¿¹¸¦ µé¾î ÅÂÅÍÅøÁî¿Í °°Àº ¼³Ä¡Çü ºí·Î±×) °Ñº¸±â¿Í ¿Ã¸®±â¶ó´Â ÀÛ¾÷À» ÁÙÀ̰í âÀÛ ÀÚü¿¡ ÁýÁßÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â Á¡µµ ÃÖ±Ù ÀÚ¹Ù°¡ Ãß±¸ÇÏ´Â ºñÁî´Ï½º ·ÎÁ÷ ÁýÁß°ú ÀϸƻóÅëÇÑ´Ù.
Áï ÀÎÇÁ¶ó°¡ Á¡Á¡ ´õ µÎÅÍ¿öÁö°í, ¾ÆÀ̵ð¾î °ø°³¿Í ±³·ù°¡ ½Ç½Ã°£À¸·Î ÀÌ·ç¾îÁú ¼ö ÀÖ´Â °ø°£ÀÌ Åº»ýÇϸé¼, ÀÚ¹Ù 2.0Àº ´Ü¼øÈ÷ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¾Æ´Ï¶ó ¾Ë°í¸®Áò°ú ·ÎÁ÷ÀÇ Ç÷§ÆûÀ¸·Î ÀÚ¸®¸Å±èÇÒ °ÍÀÌ´Ù. ½ºÆ®·µÃ÷¿Í ½ºÇÁ¸µÀ¸·Î À̾îÁö´Â ÇÁ·¹ÀÓ¿öÅ©ÀÇ È帧Àº ÀÌ¿Í °°Àº ¿òÁ÷ÀÓÀ» ´ëº¯Çϰí ÀÖ´Ù.
±× µ¿¾È ÄÄÆ÷³ÍÆ® ÄÄÆ÷³ÍÆ® ³ë·¡¸¦ ºÒ·¶Áö¸¸, ¸¶Ä¡ ÀÚµ¿Â÷ ºÎǰó·³ ±Ô°ÝÈµÈ ÄÄÆ÷³ÍÆ®°¡ ¾Æ´Ñ, Àΰ£ÀÇ ¡®»ý°¢¡¯À» ÄÄÆ÷³ÍÆ®ÈÇÑ´Ù¸é, ²À ÀÎÅÍÆäÀ̽º¸¦ ¸ÂÃß´Â °íÁ¤°ü³äÀ» Å»ÇÇÇÏ¿© ÀÚÀ¯·Ó°í À¯¿¬ÇÑ ÀçȰ¿ëÀÇ ¼¼°è°¡ ÆîÃÄÁö´Â °ÍÀÌ´Ù. ´õ¿í µ¿ÀûÀÎ ½Ã½ºÅÛÀ» ¼ö¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·¹ÀÓ¿öÅ©, ±×¸®°í µ¿ÀûÀÏ ¼ö¹Û¿¡ ¾ø´Â Àΰ£ÀÇ »ç°í¿Í ¿ä±¸¿¡ ÀÌÁ¦ »õ·Î¿î ÀÚ¹Ù°¡ ºÎÀÀÇϱ⠽ÃÀÛÇÏ´Â ¸ð½ÀÀÌ´Ù.
 | ÄÁ¹öÀü½º(Convergence) |  |
Çϵå¿þ¾î À̾߱âÀ̱ä ÇÏÁö¸¸, ¿ïÆ®¶ó ¸ð¹ÙÀÏ PC(ÀÌÇÏ UMPC)´Â ÄÁ¹öÀü½ºÀÇ ¹Ì·¡¸¦ º¸¿©ÁØ´Ù. MP3 Ç÷¹À̾î, PMP, PDA, DMB, ³×ºñ°ÔÀ̼Ç, ÄÄÇ»ÅͰ¡ ÇÕüµÈ ÀÛ°í ÈÞ´ëÇϱâ ÁÁÀº ±â±â. ¿©±â¿¡ ÈÞ´ëÆù °°Àº Åë½Å ±â±â±îÁö °¡¹ÌµÇ¸é ¾îµð¼³ª ÀÎÅͳݿ¡ Á¢¼ÓÇϸç È»ó Åëȵµ Áñ±æ ¼ö ÀÖ´Ù. ÇÊÀÚ°¡ ´Ã ²Þ²Ù´ø ÄÄÇ»ÆÃ ȯ°æµµ ¹Ù·Î ±×·± °ÍÀ̾ú´Ù.
ÇÊÀÚ°¡ Æò¼Ò¿¡ µé°í ´Ù´Ï´Â °ÍÀº Áö°©, ÈÞ´ëÆù, ±×¸®°í ȸ»ç ÃâÀÔ Ä«µå¿Í Áý ¿¼è´Ù. Áö°© ¾ÈÀº ´õ °¡°üÀÌ´Ù. °¢Á¾ Ä«µå¿Í Çö±Ý, ¸íÇÔ, ¸Þ¸ð µîÀÌ »©°îÇÏ´Ù. ÈÞ´ëÆùÀº DMBÆùÀ̶ó¼ Å©°í ¹«°Å¿î µ¥´Ù°¡ ÃâÀÔ Ä«µå³ª ¿¼è¸¦ ÀØ°í ³ª¿À±â¶óµµ Çϸé Á¤¸» ³¶ÆÐ´Ù. º½À̳ª °¡À» °Ü¿ï¿¡¾ß °Ñ¿ÊÀ» ÀԴ´ÙÁö¸¸, ¿©¸§¿¡´Â ³ÖÀ» ÁָӴϵµ ºÎÁ·ÇÏ´Ù. ¿Ö ÀÌ·± °ÍµéÀÌ Çϳª·Î ÇÕÃÄÁöÁö ¾ÊÀ»±î?
¾ÆÁÖ ±Ø´ÜÀûÀ¸·Î, À§¿¡¼ ¸»ÇÑ ¸ðµç ±â´ÉÀ» °¡Áø ±â±â¸¦ »ý°¢Çغ¸ÀÚ. ´ë·« ÈÞ´ëÆùº¸´Ù´Â ¾à°£ Å©Áö¸¸, UMPCó·³ Å©Áø ¾Ê°í ÇöÀçÀÇ ÈÞ´ëÆùº¸´Ù´Â ³ÐÀº ȸé°ú °í¿î ÇØ»óµµ¸¦ °¡Á® MP3 Ç÷¹À̾î, PMP, PDA, DMB, ³×ºñ°ÔÀ̼ÇÀ¸·Î ºÎÁ·ÇÔÀÌ ¾øµµ·Ï ÇÑ´Ù. ³»ºÎ¿¡´Â °í¼º´É ÀÓº£µðµå CPU¸¦ žÀçÇÏ¿© ¸ÖƼŽºÅ· OS¸¦ Áö¿øÇϰí, ±× À§¿¡ ÀÚ¹ÙSE±ÞÀÇ ÀÚ¹Ù¸¦ ¿Ã·Á À¢¸¸ÇÑ ÀÚ¹Ù ¾ÖÇø®ÄÉÀ̼ÇÀº ¼öÁ¤ ¾øÀÌ µ¹¸± ¼ö ÀÖ°Ô ÇÑ´Ù.
¿©±â¿¡ Á¦ 3¼¼´ë ±ÞÀÇ ¹«¼± À̵¿ Åë½ÅÀÌ °¡´ÉÇÏ¿© °í¼Ó ÀÎÅÍ³Ý Á¢¼ÓÀ» Áö¿øÇÑ´Ù. ¸ðµç Ä«µå´Â ÀÌ ±â±â¿¡ Ưº°È÷ ÇÒ´çµÈ Ä«µå ¸Þ¸ð¸®¿¡ ±â¾ïµÇ¾î, ¾Æ¹«¸® ¸¹Àº Ä«µå¶óµµ ¸ðÁ¶¸® ±× Ư¡°ú ÇÔ²² ¼ö·ÏµÈ´Ù. SKT, KTF, LGT ¸â¹ö½Ê Ä«µå¸¦ ´Ù °¡Áö°í ÀÖ´Ù¸é ¼¼ ÀåÀÇ Ä«µå¸¦ µû·Îµû·Î °¡Áö°í ´Ù´Ò ÇÊ¿ä ¾øÀÌ ÀÌ ±â±â·Î Á¦½ÃÇÏ°í ½ÍÀº Ä«µå¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌ´Ù. ¸íÇÔµµ ½ÇÁ¦ Á¾ÀÌ ¸íÇÔÀÌ ¾Æ´Ï¶ó ÀÌ ±â±â·Î ÁÖ°í¹Þ°í, ¸ðµç ÃâÀÔ ÅëÁ¦´Â ÀÌ ±â±â¿¡ ºÎ¿©µÈ ±ÇÇÑÀ¸·Î ÀÌ·ç¾îÁö°Ô ÇÑ´Ù.
¾î¶²°¡? ÀÌ Á¤Ã¼ ¸ð¸¦ ±â±â, ÀÒ¾î¹ö¸®¸é ³¡ÀÌÁö¸¸ ±×¾ß¸»·Î ¸¸´ÉÀÌ°í ¹«°Å¿î ³ëÆ®ºÏÀ» µé°í ´Ù´Ò Çʿ䵵 ¾ø´Ù. ¹«¼± ÀÎÅͳÝÀ» ¸ô·¡ ¾²±â À§ÇØ °Å¸®¸¦ ¹èȸÇÒ Çʿ䵵 ¾ø´Ù. ±×·±µ¥µµ ÀÛ°í °¡º¿ö ´Ã µé°í ´Ù´Ò ¼ö ÀÖ´Ù. Àü¿¡´Â ±â´É ÇϳªÀÇ ±â´É¸¸ °¡Áø ±â±âÁ¶Â÷µµ µé°í ´Ù´Ï±â ¾î·Á¿ï ¸¸Å ¹«°Å¿üÀ» ÅÙµ¥ ¸»ÀÌ´Ù.
Çϵå¿þ¾î À̾߱⸦ ÀåȲÇÏ°Ô ´Ã¾î³õÀº ÀÌÀ¯´Â ÀÚ¹Ù¿¡µµ ¹Ù·Î ÀÌ·± Çö»óÀÌ ³ªÅ¸³ª°í Àֱ⠶§¹®ÀÌ´Ù. °³º°ÀûÀ¸·Î Á¸ÀçÇÏ´ø ¸¹Àº ±â¼úµéÀÌ ÀÚ¹ÙEE¿Í ÀÚ¹ÙSE¶ó´Â ¿ì»ê ¾Æ·¡·Î ¸ð¿©µé°í ÀÖ´Ù.
<±×¸² 3>À» °ú°Å J2EE 1.4¿Í ºñ±³Çغ¸¸é Á¡Á¡ ´õ Æ÷ÇԵǴ JSRÀÌ ¸¹¾ÆÁüÀ» ´À³¥ ¼ö ÀÖ´Ù. ÇÑÆíÀ¸·Î´Â ºñ´ëÇØÁö´Â µí º¸ÀÌÁö¸¸(½ÇÁ¦·Î Ç÷§Æû ÀÚüÀÇ ¹èÆ÷ÆÇ Å©±âµµ ´Ã°í ÀÖ´Ù), ÀÚ¹Ù¸¦ ÁöÅÊÇØÁÖ´Â Çϵå¿þ¾îÀÇ ¹ßÀü(CPU, ¸Þ¸ð¸®, ÇÏµå µð½ºÅ©, IO ¹ö½º ´ë¿ªÆø µî)¿¡ ºñÇÏ¸é ¿ÀÈ÷·Á Çϵå¿þ¾î¸¦ Á¦´ë·Î Ȱ¿ëÇϱâ À§ÇÑ ¹æÇâÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.
ƯÈ÷ ÀÚ¹ÙSE 6ÀÇ Æ÷¿ë·ÂÀº °æÀÌ·Ó´Ù. ÀÚ¹ÙEE 5¿¡µµ Æ÷ÇÔµÈ XML°ú À¥ ¼ºñ½º °ü·Ã ±â¼ú(JSR 109°ú JAXRÀ» Á¦¿ÜÇÑ JAXP, StAX, JAXB, SAAJ, JAX-WS)À» ¸ðµÎ Æ÷ÇÔÇϰí ÀÖ´Ù. ½ÉÁö¾î ÀÚ¹Ù DB¶ó´Â 100% ÀÚ¹Ù ±â¹Ý RDBMS±îÁö ³»ÀåÇÏ°Ô µÇ¾ú´Ù. ¾Õ¿¡¼ ¿¹·Î µé¾ú´ø ´çÀåÀº ºñÇö½ÇÀûÀÎ ÄÁ¹öÀü½º°¡ ÀÚ¹Ù¿¡¼´Â ¿ÃÇØ °¡À»À̸é Çö½Ç·Î ´Ù°¡¿À´Â ¼ÀÀÌ´Ù. ÀÌÁ¦ Java SE 6 Çϳª¸¸ ¼³Ä¡ÇÏ¸é ³×Æ®¿öÅ©, XML ó¸®, ±×·¡ÇÈ, ±×¸®°í DBÀÇ ÀúÀå±îÁö °¡´ÉÇÏ°Ô µÇ´Â °ÍÀÌ´Ù.
±×·¸´Ù¸é ¾î¶² ÀÏÀÌ °¡´ÉÇØÁö´Â °ÍÀϱî? »ç¿ëÀÚ°¡ XMLÀ» ÁÖ¸é ±×°ÍÀ¸·ÎºÎÅÍ ÀÏÁ¤ Á¤º¸¸¦ »Ì¾Æ DB¿¡ À¯ÁöÇÏ´Â ÇÁ·Î±×·¥À» Â¥¾ß ÇÑ´Ù°í »ý°¢Çغ¸ÀÚ. Àü¿¡´Â ÀÚ¹ÙSE»Ó¸¸ ¾Æ´Ï¶ó, XML 󸮸¦ ½±°Ô Çϱâ À§ÇØ JAXBµµ µû·Î ±ò°í(´Ü¼øÈ÷ ¶óÀ̺귯¸®»Ó¸¸ ¾Æ´Ï¶ó ½ºÅ°¸¶¸¦ ó¸®ÇÏ´Â Åøµµ ÇÊ¿äÇÏ´Ù), MySQL°ú °°Àº DBMS¿Í °Å±â¿¡ ¸Â´Â JDBC µå¶óÀ̹öµµ ±¸ÇØ ³Ö¾î¾ß Çß´Ù.
±×·±µ¥ ÀÌÁ¦ ±×·± ÀÎÇÁ¶ó ±¸Ãà °úÁ¤ÀÌ ÀÏü ÇÊ¿ä ¾ø°Ô µÇ´Â °ÍÀÌ´Ù. ¿©±â¿¡ ÀÚ¹Ù ÆÛ½Ã½ºÅϽº(Java Persistence) API±îÁö °¡¹ÌµÇ¸é, XML ó¸®¿Í DB 󸮿¡ XML ÀÌÇØ¿Í SQL Äõ¸®°¡ ÀüÇô ÇÊ¿ä ¾ø´Â ÀÚ¹Ù ÁöÇâÀû ÇÁ·Î±×·¡¹Ö±îÁö °¡´ÉÇØÁø´Ù. ´Þ¸® ¸»Çϸé, ÀÚ¹Ù 2.0ÀÇ ÄÁ¹öÀü½º´Â ´Ü¼øÈ÷ APIÀÇ ¼öÁýÀÌ ¾Æ´Ï¶ó °³¹ß ¹æ½Ä¿¡ À־µ ÅëÇÕÀ» ÀǹÌÇÑ´Ù°í ÇÒ ¼ö ÀÖ´Ù.
ÇÑÆí, ÀÚ¹ÙMEÀÇ ÄÁ¹öÀü½º´Â °í¼º´ÉÀ¸·Î Ä¡´Ý°í ÀÖ´Ù. ³ëŰ¾Æ¸¦ À§½ÃÇÑ ¸ÞÀÌÀú ÈÞ´ëÆù ¸ÞÀÌÄ¿µéÀÌ ±âÁ¸ÀÇ CLDC¿¡¼ º¸´Ù ´Ù¾çÇÑ ±â´ÉÀ» Áö¿øÇÏ´Â CDC·Î ÀÌÀüÇϰí ÀÖ´Ù. °Å±â¿¡ ¸¹Àº ºÎ°¡ ÆÐŰÁö¸¦ ¿Ã·Á ÀÚ¹ÙSE¿¡ µÚÁöÁö ¾Ê´Â ½ÇÇà ȯ°æÀ» Á¦°øÇϱ⠽ÃÀÛÇß´Ù. ÀÌ´Â ÈÞ´ëÆùÀ» ±¸¼ºÇÏ´Â Çϵå¿þ¾îÀÇ Æø¹ßÀûÀÎ ¹ßÀü°ú ¸Â¹°·Á Àִµ¥, Á¶¸¸°£ CDCÁ¶Â÷µµ ¶Ù¾î³Ñ´Â ÀÚ¹ÙSE±ÞÀÇ Àڹ٠ȯ°æÀÌ ÈÞ´ëÆù¿¡ ¿Ã¶ó °¥ Áöµµ ¸ð¸¦ ÀÏÀÌ´Ù.
ÀÚ¹ÙÀÇ È°¾àÀÌ ±â´ëµÇ´Â ¸Å¿ì Èï¹Ì·Î¿î °÷ÀÌ Çϳª ´õ ÀÖ´Ù. ¹Ù·Î ÃÖ±Ù¿¡ Ãâ½ÃµÈ ºí·ç·¹ÀÌ µð½ºÅ©(Blue-ray Disk, ÀÌÇÏ BD)ÀÌ´Ù. BD´Â DVDó·³ ¸¹Àº ÄÁÅÙÃ÷¸¦ ¼··ÆÇÒ ¼ö ÀÖµµ·Ï ´Ù¾çÇÑ ¸Þ´º ½Ã½ºÅÛÀ» Á¦°øÇØ¾ß ÇÑ´Ù. ¹Ù·Î ÀÌ ¸Þ´º ½Ã½ºÅÛÀ» È®ÀåÇÏ¿© ÄÁÅÙÃ÷¸¦ ¿î¿µÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÀÛ¼ºÇÏ°í ½ÇÇàÇÏ´Â Ç÷§ÆûÀ¸·Î ÀÚ¹Ù°¡ ¾²ÀÌ°Ô µÇ¾ú´Ù.
¸ðµç BD Ç÷¹À̾î´Â ÀÚ¹Ù¸¦ Áö¿øÇÒ °ÍÀ̸ç, ÀÚ¹Ù´Â ´Ü¼øÇÑ ÀÎÅÍ·ºÆ¼ºê ¸Þ´º °³¹ß»Ó ¾Æ´Ï¶ó BD ÄÁÅÙÃ÷¸¦ Ȱ¿ëÇÑ ¸ÖƼ¹Ìµð¾î ¾ÖÇø®ÄÉÀ̼ǿ¡ ´ÉÈ÷ ¾²ÀÏ ¼ö ÀÖ´Ù. ´õ¿íÀÌ BD Àü¿ë Ç÷¹À̾ ³×Æ®¿öÅ© ¿¬°áÀ» Áö¿øÇϰųª PC¿¡¼ BD¸¦ º¸´Â °æ¿ì ÀÚ¹ÙÀÇ ³×Æ®¿öÅ© ±â´É±îÁö Ȱ¿ëÇÑ´Ù¸é ±× ÀÀ¿ë¼ºÀº »ó»óÇϱâÁ¶Â÷ Èûµé¾î Áú °ÍÀÌ´Ù.
 | ¾ð¾îÀû Á߸³¼º |  |
ÀÚ¹Ù 2.0ÀÇ ¸¶Áö¸· Ư¡Àº Ÿ ¾ð¾î¿ÍÀÇ È¥¿ë Áö¿ø¿¡ ÀÖ´Ù. ÀÌ ¸»À» µè°í ¹ú½á ¡®´å³Ý¿¡¼ ÀÌ¹Ì ÇÑ °ÅÀݾơ¯¶ó°í »ý°¢Çß´Ù¸é ¸Â´Ù ¹Ù·Î ±×°ÍÀÌ´Ù. ±×·±µ¥ Àç¹ÌÀÖ´Â °ÍÀº ´å³ÝÀÇ ´ÙÁß ¾ð¾î Áö¿øÀÌ ÀÌ¹Ì MS°¡ °øµéÀÎ ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀ» ÇÑ µ¥ ¸ðÀº °ÍÀÎ ¹Ý¸é, ÀÚ¹Ù¿Í ÇÔ²² ÇÏ°í ½Í¾î ÇÏ´Â ¾ð¾îµéÀº ÀÚ¹Ù¿Í´Â ¼ºÁúÀÌ ´Ù¸¥(ƯÈ÷ µ¿Àû ½ºÅ©¸³Æ®) ¾ð¾î°¡ ¸¹´Ù´Â »ç½ÇÀÌ´Ù.
ÀÌ¿Í °ü·ÃÇÑ JSRÀÎ JSR 223 Scripting for Java PlatformÀÌ ÀÚ¹ÙSE 6¿¡ žÀçµÇ¾î ÀÖ¾î, ÀÚ¹Ù½ºÅ©¸³Æ®´Â ±âº»À¸·Î Áö¿øµÇ°í, ±× ¹Û¿¡ ±×·çºñ(Groovy), ÆÄÀ̽ã(Python), ·çºñ(Ruby), PHPµî ¸¹Àº ½ºÅ©¸³Æ® ¾ð¾î¸¦ ÀÚ¹Ù ÄÚµå ¾È¿¡¼ ½ÇÇàÇÒ ¼ö ÀÖ°í ±× ¹Ý´ëµµ °¡´ÉÇÏ´Ù. ÀÚ¹Ù°¡ ÁÖ°¡ µÇ´Â Ãø¸é¿¡¼ ¹Ù¶óº»´Ù¸é, Àüü Äڵ忡¼ ÀϺΠÄڵ带 ÀÚ½ÅÀÌ ÁÁ¾ÆÇÏ´Â ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇصµ µÈ´Ù.
¶Ç ÀÌ¹Ì ¸¹ÀÌ ³ª¿Í ÀÖ´Â ½ºÅ©¸³Æ®µéÀ» ¶óÀ̺귯¸®Ã³·³ ºÒ·¯ ¾µ ¼ö ÀÖ´Ù. ±×¾ß¸»·Î Àü¿¡´Â »ý°¢Çϱ⠾î·Á¿ü´ø ³î¶ó¿î ÀÏÀÌ´Ù.
 | ¸Ó½ºÅʰú ±Û·¡½ºÇǽÃ, °ú¿¬ ³» ¸¾´ë·Î °íÃÄ ¾µ ¼ö ÀÖÀ»±î? |  | |  | |
| ¸Ó½ºÅʰú ±Û·¡½ºÇǽô °¢°¢ ÀÚ¹ÙSE 6¿Í ÀÚ¹ÙEE 5ÀÇ RI¸¦ ¿ÀÇ ¼Ò½º·Î ±¸ÇöÇÑ °ÍÀÌ´Ù. ¼Ò½º°¡ ÀÖÀ¸´Ï ³»·Á ¹Þ¾Æ ºôµåµµ °¡´ÉÇØ¾ß ÇϰÚÁö¸¸ ±× º¹ÀâÇÑ Äڵ常ÅÀ̳ª ºôµå´Â ¸¸¸¸Ä¡ ¾Ê´Ù.
¸Ó½ºÅÊÀº ÇöÀç ¼Ö¶ó¸®½º, ¸®´ª½º, À©µµ¿ì ¼¼ °¡Áö Ç÷§ÆûÀ» Áö¿øÇÑ´Ù. ¼¼ OS¸¦ »©°í °³ÀÎÀÌ °¡Àå ¸¹ÀÌ ¾´´Ù°í ÇÒ ¼ö ÀÖ´Â Mac OS¸¦ Áö¿øÇÏÁö ¾Ê´Â °ÍÀÌ ¾Æ½±Áö¸¸, ÃÖ±Ù¿¡ ¸ÆÀÌ ÀÎÅÚ·Î CPU¸¦ ÀÌÁÖÇÏ¸é¼ Àüº¸´Ù ÈξÀ Æ÷ÆÃ ¼Óµµ°¡ »¡¶óÁø °ÍÀº ¹Ý°¡¿î ÀÏÀÌ´Ù. »ç½Ç ¸Æ¿ë ÀÚ¹ÙSE Ç÷§ÆûÀº ¾ÖÇÃÀÌ ÀÛ¾÷Çϰí ÀÖÀ¸³ª ¾ÆÁ÷ ¿ÀÇ ¼Ò½º°¡ ¾Æ´Ï¾î¼ ¾Æ½¬¿òÀÌ ³²´Â ºÎºÐÀ̱⵵ ÇÏ´Ù. ±Û·¡½ºÇǽÃó·³ ¸Ó½ºÅʵµ ¸ÆÀ» °ø½Ä Áö¿øÇϱ⸦ ±â´ëÇØº»´Ù.
¸Ó½ºÅÊÀ» À©µµ¿ì¿¡¼ ºôµåÇÏ·Á¸é ºñÁÖ¾ó ½ºÆ©µð¿À(ÀÌÇÏ VS) 2003 ÇÁ·ÎÆä¼Å³ÎÀÌ ÇÊ¿äÇÏ´Ù. VS ÇÁ·Î´Â ÇѵΠǬ ÇÏ´Â ÅøÀÌ ¾Æ´Ñ Å¿¿¡ °³ÀÎÀÌ Á¤½ÄÀ¸·Î ±¸ÀÔÇϱ⿡´Â À庮ÀÌ ³ô´Ù. MS¿¡¼´Â VS ÀͽºÇÁ·¹½º ¿¡µð¼Ç(ÀÌÇÏ VSE)À̶ó´Â °ÍÀ» ¹«·á·Î ¹èÆ÷Çϰí ÀÖ´Ù. ±×·¡¼, ÀÌ ÀͽºÇÁ·¹½º ¿¡µð¼ÇÀÇ ÃֽйöÀüÀÎ VSE 2005 C++¸¦ ¸Ó½ºÅÊ ºôµå¿¡ ¾²·Á°í ÇÏ´Â ½Ãµµ°¡ ¸î¸î ¿Ç÷Áö»çµéÀ» ÅëÇØ ÀÌ·ç¾îÁö°í ÀÖ´Ù. Á¶¸¸°£ ½ã¿¡¼ ¸Ó½ºÅÊ ºôµå¿¡ °ø½ÄÀûÀ¸·Î VSE 2005¸¦ Áö¿øÇϸé À©µµ¿ì »ç¿ëÀÚ¿¡°Ô Å« µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
ÀÌ·± »çÁ¤À¸·Î ÀÎÇØ °³ÀÎÀûÀÎ ¸Ó½ºÅÊ °³¹ßÀº ¸®´ª½º°¡ °¡Àå ¾²±â ÆíÇØ º¸ÀδÙ. ½ÇÁ¦ ¸®´ª½º¸¦ ¾²¸é Ưº°È÷ ÄÄÆÄÀÏ·¯³ª Ãß°¡ ÆÐŰÁö¸¦ ±ò Çʿ䰡 °ÅÀÇ ¾ø´Ù. ±×·±µ¥ »ê ³Ñ¾î »êÀÎ °ÍÀÌ À¢¸¸ÇÑ PC¿¡¼µµ ¸î ½Ã°£¾¿ °ÉÄ¡´Â ¿ÏÀü ºôµå °úÁ¤ÀÌ´Ù. À̰ÍÀº ±Û·¡½ºÇǽõµ ¸¶Âù°¡Áö¿©¼, ÇÊÀÚ°¡ ¾²´Â Ãʰ·Â ÆÄ¿ö¸Æ(CPU ÄÚ¾î 4°³, ¸Þ¸ð¸® 8±â°¡)¿¡¼µµ 2½Ã°£À̳ª °É¸± Á¤µµÀÌ´Ù. ¹°·Ð ¸ðµç ¸ðµâÀ» ´Ù ºôµåÇØ¾ß ÇÒ Çʿ伺Àº µå¹°°ÚÁö¸¸, ÀÌÅä·Ï ¾öû³ ±Ô¸ðÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÆÄ¾ÇÇϰí Àڱ⠰ÍÀ¸·Î ¸¸µå´Â µ¥¿¡´Â ¸¹Àº ½Ã°£°ú ÀÚ¿øÀÇ ÅõÀÚ°¡ ÇÊ¿äÇÑ »óȲÀÌ´Ù.
ÇÏÁö¸¸, ¿©±â¿¡µµ ¹ÝÀüÀÌ ÀÖ¾î PCÀÇ Çϵå¿þ¾î´Â ´«ºÎ½Ã°Ô ¹ßÀüÇϰí ÀÖ´Ù. 64ºñÆ®, ¸ÖƼ ÄÚ¾î, SSD(Solid State Disk) µîÀÇ ±â¼úÀÌ ¼Ó¼Ó °³ÀÎ »ç¿ëÀÚ¿¡°Ô ´Ù°¡°¡°í ÀÖ´Ù. ÀÌÁ¦ ¹Ù¾ßÈå·Î ¸ÂÃãÇü ÀÚ¹ÙÀÇ ½Ã´ë°¡ ´Ù°¡¿À´Â °ÍÀÌ´Ù. | | | | | |
| |
ÀÚ¹Ù´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÀ̱⵵ ÇÏÁö¸¸ ÀÚ¹Ù ¹ÙÀÌÆ® Äڵ带 ½ÇÇàÇÏ´Â ¹öÃß¾ó ¸Ó½ÅÀ̱⵵ ÇÏ´Ù. ¹Ù·Î ÀÌ Á¡¿¡¼ ¡®ÀÚ¹Ù ½ÇÇà ÆÄÀÏÀ» ²À ÀڹٷΠ¥¾ß Çϴ°¡?¡¯¶ó´Â Àǹ®À» ³º°Ô µÇ¾ú´Ù. ÀÌ¹Ì ´å³ÝÀÌ CLR(Common Language Runtime)À» ÅëÇØ º¸¿©ÁØ °Íó·³, ½ÇÇà ȯ°æ°ú °³¹ß ȯ°æÀÇ ºÐ¸®´Â »õ·Î¿î °Íµµ ¾Æ´ÏÁö¸¸ ±× µ¿¾È ÀÚ¹Ù¿¡ ÃµÂøÇÑ À̵鿡°Ô´Â »ý¼ÒÇÏ°í ¶Ç µÎ·Á¿ï ¼öµµ ÀÖ´Ù.
ÇÏÁö¸¸ ÀÚ¹Ù´Â ´Ù¸¥ ¸ðµç ¾ð¾î°¡ ±×·¸µíÀÌ ¾ð¾î·Î¼ ¸ðµç ¸ñÀû¿¡ 100% ºÎÇÕÇÒ ¼ö ¾ø´Ù. °³¹ß¿¡ ¾µ ¾ð¾îÀÇ ¼±ÅÃÀº »ç¿ëÀÚÀÇ ¸òÀ¸·Î µ¹¸®°í, ÀÚ¹Ù2.0Àº ½ÇÇà ȯ°æÀ¸·Î¼ ´õ¿í ³Ð¾îÁö´Â ±æÀ» ¿î¸íÀ¸·Î »ïÀ¸·Á ÇÑ´Ù. ÀÌ´Â ÀÚ¹ÙSE 7 ÄÚµå¸í µ¹ÇÉ(Dolphin)¿¡¼ ±¸Á¦È µÉ ¿¹Á¤À̸ç, ÀÚ¹Ù¿¡ ÀÖ¾î ÀÏ´ë ÀüȯÁ¡ÀÌ µÉ °ÍÀÌ´Ù.
²ÞÀÌ ÀÚ¶ó¸é Çö½ÇÀÌ µÈ´Ù.
²ÞÀº ÀÌ·ç¾îÁø´Ù. 2002³â ¿ùµåÄÅ ±¸È£°¡ ¾Æ´Ï´Ù. ÀÚ¹Ù¿¡ ´ëÇÑ ¸¹Àº ²ÞµéÀÌ Çö½Ç·Î ÀÌ·ç¾îÁ³°í, ¶Ç ¸¹Àº ²ÞµéÀÌ ½ÇÇöÀÇ È帷Π¶Ù°í ÀÖ´Ù.
 | Java SE 7¿Í Java EE 6À» ±¸¼ºÇÒ ½Å±â¼úµé |  | |  | |
| ÀÚ¹Ù °³¹ßÀÚµéÀÇ ²ÞÀ» Çö½Ç¿¡ ÇѰÉÀ½ ´Ù°¡¼µµ·Ï ¸¸µé¾î ÁÙ ÀÚ¹ÙSE 7°ú ÀÚ¹ÙEE 6ÀÇ Á¤È®ÇÑ ·Îµå¸ÊÀº ¾ÆÁ÷ ³ª¿ÀÁö ¾Ê¾ÒÁö¸¸, ´ÙÀ½°ú °°Àº ±â¼úµéÀÌ »õ·ÎÀÌ Ãß°¡µÉ °ÍÀ¸·Î °üÃøµÇ°í ÀÖ´Ù. °ü½É ÀÖ´Â ¸¹Àº ÀÚ¹Ù ¿¬±¸ÀÚ¿Í °³¹ßÀÚÀÇ Âü¿© ¹Ù¶õ´Ù.
¡Ü Java SE 7
- JSR 277 Java Module System
- JSR 292 Supporting Dynamically Typed Languages on the Java Platform
- JSR 294 Improved Modularity Support in the Java Programming Language
- JSR 295 Beans Binding
- JSR 296 Swing Application Framework
¡Ü Java EE 6
- JSR 208 Java Business Integration (JBI)
- JSR 225 XQuery API for Java (XQJ)
- JSR 235 Service Data Objects (SDO)
- JSR 283 Content Repository for Java Technology API (JCR) 2.0
- JSR 286 Portlet Specification 2.0
- JSR 299 Web Beans | | | | | |
| |
Á» ´õ ³ªÀº ¼ÒÇÁÆ®¿þ¾î °³¹ßÀ» ÇâÇØ ¿ì¸®´Â ÇÑ °ÉÀ½ ÇÑ °ÉÀ½ ³ª¾Æ°¡°í ÀÖÀ¸¸ç, ±×°ÍÀÌ °³¹ßÀÚ°¡ ÇÒ ¼ö ÀÖ´Â ÁÁÀº ¼¼»ó ¸¸µé±âÀÇ Áö¸§±æÀ̱⵵ ÇÏ´Ù. ÀÚ¹Ù 2.0Àº ÀÚ¹Ù¸¦ ÅëÇØ ±× ¼¼»óÀ» ¿¾î °¡·Á´Â »ç¶÷µéÀÇ ¿°¿øÀÇ °áÁ¤Ã¼ÀÌ´Ù. ²ÞÀ» ²Ù´Â ´ç½ÅÀÌ °¡Àå ¼ÒÁßÇÏ´Ù. @
* ÀÌ ±â»ç´Â ZDNet KoreaÀÇ Á¦ÈÞ¸ÅüÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿þ¾î¿¡ °ÔÀçµÈ ³»¿ëÀÔ´Ï´Ù.