µðÁöÅПÀÓ½º

 


¾×ƼºêX ¡é ½Å±â¼ú Àû¿ë ¡è¡¦ ÀüÀÚÁ¤ºÎ¼­ºñ½º ¾÷±×·¹À̵å

ÇÁ¸°Æ® ÆäÀ̽ººÏ Æ®À§ÅÍ Ä«Ä«¿À½ºÅ丮
ÀüÀÚÁ¤ºÎ Ç¥ÁØÇÁ·¹ÀÓ¿öÅ© v3.6 °ø°³
ÃֽŠ¿ÀǼҽº ±â¼ú µµÄ¿ Áö¿ø
°¡»óÈ­±â¹Ý ¼­¹öȯ°æ Á¦°ø ÀåÁ¡
¾×ƼºêX ¡é ½Å±â¼ú Àû¿ë ¡è¡¦ ÀüÀÚÁ¤ºÎ¼­ºñ½º ¾÷±×·¹À̵å


»õ·Î¿î ICT(Á¤º¸Åë½Å±â¼ú) ȯ°æ º¯È­¿¡ ¹ß¸ÂÃç ÀüÀÚÁ¤ºÎ ¼­ºñ½º ¼³°èµµ ºòµ¥ÀÌÅÍ, Ŭ¶ó¿ìµå, À¥ Ç¥ÁØ µî¿¡ ÃÊÁ¡À» ¸ÂÃá´Ù. ¾×ƼºêX »ç¿ëÀº °è¼Ó ÁÙ¾îµé°í, ½Å±â¼ú Àû¿ëÀº È®´ëµÈ´Ù.

27ÀÏ ÇàÁ¤ÀÚÄ¡ºÎ¿¡ µû¸£¸é ÃÖ±Ù °ø°³ÇÑ 'ÀüÀÚÁ¤ºÎ Ç¥ÁØÇÁ·¹ÀÓ¿öÅ© v3.6'¿¡´Â ÀÌ °°Àº »õ·Î¿î ±â¼ú ¿ä¼Ò¿¡ ´ëÇÑ Áö¿øÀÌ ´ëÆø °­È­µÆ´Ù. ÀüÀÚÁ¤ºÎ Ç¥ÁØÇÁ·¹ÀÓ¿öÅ©´Â ÀüÀÚÁ¤ºÎ ½Ã½ºÅÛÀ» °³¹ßÇÒ ¶§ ÇÊ¿äÇÑ ±âº» ±â´ÉÀ» ±ÔÁ¤, Æ÷ÇÔÇÑ °ÍÀ¸·Î, °øÅë ¸ðµâÀ» Á¦°øÇØ °ü·Ã ¼­ºñ½º¸¦ ´Ù¾çÇÏ°Ô °³¹ßÇÒ ¼ö ÀÖµµ·Ï ÃËÁøÇÏ´Â µ¿½Ã¿¡ ´ë±â¾÷°ú Áß¼Ò±â¾÷ÀÇ °øÁ¤ÇÑ °æÀïÀ» À§ÇÑ ¸ñÀûµµ ´ã°í ÀÖ´Ù.

»õ·Î¿î 3.6 ¹öÀü¿¡¼­´Â ¿ì¼± ÃֽŠ¿ÀǼҽº ±â¼úÀÎ ÀÌŬ¸³½º(eClipse Mars 2(4.5.2)¿Í µµÄ¿(Docker 1.11) ÃֽŠ¹öÀüÀ» Áö¿øÇϱ⠽ÃÀÛÇß´Ù. ½ºÇÁ¸µ ÃֽŹöÀü(Spring 4.1.2) µî 12Á¾ÀÇ ½ÇÇàȯ°æ ¿ä¼Ò¿¡ ´ëÇÑ ¾÷±×·¹À̵å¿Í ±×·¡µé(Gradle 2.13), ºÎÆ®½ºÆ®·¦(Bootstrap 3.6) Áö¿ø µîµµ Ãß°¡Çß´Ù.

±¸Ã¼ÀûÀ¸·Î »ìÆ캸¸é 'ºòµ¥ÀÌÅÍ Ã³¸®' Áö¿øÀ» À§ÇØ ¼­ºê·¿(Servlet 3.1) ÃֽŹöÀüÀ» Àû¿ëÇØ ºñµ¿±â ´ë¿ë·® ó¸® ´É·ÂÀ» ³ô¿´´Ù. ¶Ç °øÀ¯ ÀÚ¿ø È°¿ë È¿À²¼ºÀ» ³ô¿© 'Ŭ¶ó¿ìµå Àû¿ë¼º'À» ³ôÀ̱â À§ÇØ ¸ÖƼÅ׳ͽÃ(Multi-tenancy) ±â´ÉÀ» Áö¿øÇÏ´Â ¾÷±×·¹À̵å(Hibernate 4.3.11)µµ Àû¿ëÇß´Ù. ±×·¡µé Ç÷¯±×ÀÎ Áö¿øÀ¸·Î ºôµå¿Í ¹èÆ÷ µî °³¹ß »ý»ê¼ºÀ» ³ôÀÌ°í, µµÄ¿ µµ±¸ Áö¿øÀ¸·Î °¡»óÈ­ ±â¹Ý ¼­¹ö ȯ°æÀ» Á¦°ø, ½Ç½Ã°£ ¹èÆ÷¿Í Å×½ºÆ®¸¦ Áö¿øÇÑ´Ù.

À̹ۿ¡ À¥ Ç¥ÁØÀÎ HTML5¿Í CSS3 µµÀÔÀ» ÅëÇØ ¼­ºñ½º ȣȯ¼ºÀ» ³ôÀÌ°í ÃֽŠ»ç¿ëÀÚȯ°æ(UI) ±â¼úÀ» µµÀÔ, °³¹ßÀÚ¿¡ ÆíÀǸ¦ Á¦°øÇÏ°í, ¸ðµâÈ­µÈ UI ±â´É Á¦°øÀ» ÅëÇØ »ç¾÷ Àû¿ë ½Ã »ý»ê¼º°ú Àç»ç¿ë¼ºµµ ³ô¿´´Ù. »ç¿ëÀÚµµ ¾×ƼºêX µî º°µµ Ç÷¯±×ÀÎÀ» ³»·Á ¹Þ´Â ÀÏÀ» ÁÙÀÏ ¼ö ÀÖ´Ù. ¸ð¹ÙÀÏ °³¹ß¿¡ À־µµ ¾Û Ǫ½Ã, ¹®¼­ºä¾î, Å»¿Á¡¤·çÆà °¨Áö, ZIP ÆÄÀÏ ¾ÐÃࡤÇØÁ¦ µî ÃֽŠ±â´É(Mobile Device API)10Á¾À» ÄÄÆ÷³ÍÆ® ÇüÅ·ΠÁ¦°øÇØ Áߺ¹ °³¹ßÀ» ¹æÁöÇÒ ¼ö ÀÖ°Ô Çß´Ù.

À念ȯ ÇàÀںΠ°³ÀÎÁ¤º¸º¸È£Á¤Ã¥°üÀº "ICBMÀ» Á¢¸ñÇØ ÀüÀÚÁ¤ºÎ Ç¥ÁØ Ç÷§ÆûÀÌ Â÷¼¼´ë ÀüÀÚÁ¤ºÎ ±¸Ãà¿¡ Å« ¿ªÇÒÀ» ÇÒ ¼ö ÀÖµµ·Ï À°¼ºÇÒ °èȹ"À̶ó°í ¹àÇû´Ù.

ÀÌÀç¿î±âÀÚ jwlee@


[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]