“´ë¿Ü»ç¾÷ ÁßÁö¿¡ µû¶ó ±×·ì °è¿»ç Áß½É È®»ê ¿¹°í”
»ï¼ºSDS(´ëÇ¥ Àüµ¿¼ö)ÀÇ ±ÝÀ¶½ÃÀå °Ü³É ÀÚ¹Ù¸¦ ¾ê±âÇÒ ¶§´Â ¾Æ½¬¿òÀÌ ³²´Â´Ù.
¿ÃÇØ ±â¾÷ÀºÇà Â÷¼¼´ë¸¦ ¸¶Ä¡¸é, »ç½Ç»ó ±ÝÀ¶¾÷Á¾º° Áï ÀºÇà, Áõ±Ç, Ä«µå, º¸Çè µî Àü ºÐ¾ßÀÇ ·¹ÆÛ·±½º¸¦ È®º¸ÇÏ°Ô µÇ´Âµ¥, Àü·«Àû ±ÝÀ¶ ´ë¿Ü»ç¾÷ÀÌ ÁߴܵƱ⠶§¹®ÀÌ´Ù.
»ï¼ºSDS°¡ Âü¿©ÇÏÁö ¾Ê´Â ÇÁ·ÎÁ§Æ®¿¡ ÀÚ»ç ÇÁ·¹ÀÓ¿öÅ©¸¦ Àû¿ëÇϱâ´Â ¸¸¹«ÇÏ°í µû¶ó¼ »ï¼º±ÝÀ¶°è¿»ç ¿Ü¿¡ »ï¼ºÀÇ ÀÚ¹Ù ¼Ö·ç¼ÇÀ» ¸¸³ªº¸±â´Â ½±Áö ¾ÊÀ» Àü¸ÁÀÌ´Ù.
<BIÄÚ¸®¾Æ>´Â ±×·¯³ª <½Å³â±âȹ ‘2014³â ¶ß´Â ÀÚ¹Ù, ÁÖ¸ñ¹Þ´Â ÀÚ¹Ù’>¿¡¼ »ï¼ºSDS°¡ ¸¸µç ‘¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù(Anyframe JAVA)’¸¦ ¼Ò°³ÇÏ°í ÇÁ·¹ÀÓ¿öÅ©°¡ ¾î¶² »ç»óÀ» °®´ÂÁö, ±× ±â¼úÀûÀÎ Åä´ë°¡ ¾î¶²Áö Ç®ÀÌÇØ º¼ ¿¹Á¤ÀÌ´Ù.
¡ß½ºÇÁ¸µ ±â¹Ý ±â¾÷¿ë ¼Ö·ç¼Ç ‘¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù’ = »ï¼ºSDSÀÇ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ© ‘¾ÖÀÌÇÁ·¹ÀÓ ÀÚ¹Ù’´Â ¹ü¿ë ¿ÀǼҽº ÄÚ¾îÀÎ ‘½ºÇÁ¸µ(Spring)’¿¡ ±â¹ÝÇÑ ÇÁ·¹ÀÓ¿öÅ©·Î Community Ed.(¿ÀǼҽº)°ú Enterprise Ed.(»ó¿ë)ÀÇ 2°¡Áö ¹öÀüÀÇ ¶óÀξ÷À» °¡Áö°í ÀÖ´Ù.
±ÝÀ¶±ÇÀÌ ¿À·£ ±â°£ »ç¿ëÇØ¿Ô´ø ‘ÄÚº¼’À̳ª ‘C’±â¹Ý¿¡¼ ÀÚ¹Ù ±â¹ÝÀÇ ½Ã½ºÅÛÀ¸·Î ¿Å°Ü°¡¸é¼ ÀÚ¹Ù ±â¹ÝÀÇ ´Ù¾çÇÑ ±â´ÉÀÌ ÇʼöÀûÀ¸·Î ´ëµÎµÇ¾ú°í, ÀÌ·¯ÇÑ ´ÏÁî¿¡ ¹ß¸ÂÃç »ï¼ºSDS´Â '¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî(Anyframe Java Enterprise) Ed.(»ó¿ë)' Áß½ÉÀ¸·Î ´Ù¾çÇÑ ±â´ÉÀ» È®º¸ÇØ ¿Ô´Ù.
ÀÌ Á¦Ç°Àº 2013³â±îÁö »ï¼º»ý¸í Â÷¼¼´ë, ±¹¼¼Ã» Â÷¼¼´ë, ±â¾÷ÀºÇà Â÷¼¼´ë, »ï¼ºÄ«µå Â÷¼¼´ë, IMK Â÷¼¼´ë µîÀÇ ´ëÇü ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ Áö¼ÓÀûÀ¸·Î ¹ßÀüµÅ ¿Ô°í, °ø°ø·Á¦Á¶·¼ºñ½º¸¦ ºñ·ÔÇÑ ¸ðµç »ê¾÷ ºÐ¾ßÀÇ Â÷¼¼´ë¿¡¼ Æø³Ð°Ô »ç¿ëµÇ°í ÀÖ´Ù.
¡ß¹ü¿ë ÄÚ¾î ±â¹ÝÀÇ À¯¿¬ÇÑ È®Àå Ç÷§Æû = ±â¾÷¿¡¼ ÇÁ·¹ÀÓ¿öÅ©´Â ¿î¿µ°ú À¯Áöº¸¼ö±îÁö ¿µÇâÀ» ÁÖ¸ç, ÀÎÀû ÀÚ¿ø ¾ç¼ºÀÇ °¡Àå Áß¿äÇÑ ¿ªÇÒÀ» ´ã´çÇÑ´Ù.
±â¾÷³»ÀÇ ÇÁ·¹ÀÓ¿öÅ© À¯ÇüÀÌ ´Ã¾î³ª¸é ±×¸¸Å Ãß°¡ÀûÀÎ ºñ¿ëÀÌ ¹ß»ýÇÏ´Â ¹Ý¸é ´ÜÀÏ Á¦Ç°À¸·Î ÄÚ¾î ½Ã½ºÅÛ, Á¤º¸°è ¹× ´Ù¾çÇÑ À¥ ȯ°æÀ» µ¿½Ã¿¡ Áö¿øÇÏ´Â °ÍÀº ¾î·Á¿î ¼÷Á¦°¡ µÇ°ï ÇÑ´Ù.
À̸¦ À§Çؼ´Â ‘ÇÁ·¹ÀÓ¿öÅ©’´Â ³ôÀº ¼öÁØÀÇ ¹ü¿ë¼º°ú È®À强 ¹× ±â´É¼ºÀ» µ¿½Ã¿¡ °®Ãç¾ß ÇÑ´Ù.
‘¾Ö´ÏÇÁ·¹ÀÓ Æ÷ ÀÚ¹Ù’´Â ¿ÀǼҽºÀÇ À¯¿¬¼ºÀ» ÃÖ´ëÇÑ È°¿ëÇϸ鼵µ Àڹ٠ǥÁØÀ» ±â¹ÝÀ¸·Î ±â¾÷¿ë ȯ°æ¿¡ ÇÊ¿äÇÑ °íµµÈµÈ ±â´ÉÀ» Á¦°øÇÑ´Ù.
¡ßÀÚµ¿È ¹× Ç¥ÁØȸ¦ À§ÇÑ °³¹ß IDE = ÀÚ¹Ù ±â¹ÝÀ¸·Î º¹ÀâÇÑ ÄÚ¾î ·ÎÁ÷À» ¼Õ½±°í ºü¸£°Ô °³¹ßÇÏ¸é¼ À¯Áöº¸¼ö¸¦ À§ÇÑ Ç¥ÁØȸ¦ µ¿½Ã¿¡ Ãß±¸Çϱâ À§ÇÑ ‘°³¹ß IDE’´Â ¼±Áø ÇÁ·¹ÀÓ¿öÅ©¶ó¸é ÇʼöÀûÀ¸·Î Á¦°øÇØ¾ß ÇÑ´Ù.
‘¾Ö´ÏÇÁ·¹ÀÓ’Àº ´Ù¼öÀÇ ÇÁ·ÎÁ§Æ®¸¦ ÅëÇØ ‘¾ÖÇø®ÄÉÀÌ¼Ç ¶óÀÌÇÁ»çÀÌŬ ¸Å´ÏÁö¸ÕÆ®(Application Lifecycle Management) Ãø¸é¿¡¼ ¾÷¹« ·ÎÁ÷ÀÇ ¼³°è, ±¸Çö ¹× Å×½ºÆ®¸¦ ¼öÇàÇϱâ À§ÇÑ DAO(Data Access Object) °´Ã¼ »ý¼º/ÆíÁý Åø, VO(Value Object) °´Ã¼ »ý¼º/ÆíÁý Åø ¹× ºñÁî´Ï½º ±ÔÄ¢°ú ¸í¼¼¸¦ Á¤ÀÇÇÏ°í ±¸ÇöÇϱâ À§ÇÑ ½Ã°¢Àû ·ÎÁ÷ ¸í¼¼ ÅøÀ» Á¦°øÇÑ´Ù.
¾Æ¿ï·¯ ¾Ö´ÏÇÁ·¹ÀÓÀº ÆÀ°£ÀÇ Çù¾÷ÀÌ Áß¿äÇÑ ÀÚ¹ÙÀÇ Æ¯¼ºÀ» À§ÇØ Çü»ó°ü¸®ÀÇ ¾÷¹«¼Ò½º¸¦ Ŭ¸°(Clean)ÇÏ°Ô À¯ÁöÇÒ ¼ö ÀÖ´Â ÄÚµå Ç°Áú °ü¸® ¹× ¾ÆÅ°ÅØó Á¡°Ë ȯ°æÀ» ÇÔ²² Á¦°øÇÑ´Ù.
¡ßÂ÷¼¼´ë °Å·¡ ó¸® À¯ÇüÀ» À§ÇÑ ½Ç½Ã°£ ¿Â¶óÀΠȯ°æ = ¼ø¼ö Àڹٷδ ÃæºÐÇÏÁö ¾ÊÀº ´Ù¾çÇÑ °Å·¡ ó¸® À¯ÇüÀº ÇÁ·¹ÀÓ¿öÅ©ÀÇ Ç¥ÁØ ¾ÆÅ°ÅØó¿Í ÇÔ²² Á¦°øµÇ¸ç ±â¼úÀû °üÁ¡ÀÇ ºñµ¿±â ó¸®, Æ®·£Àè¼Ç ºÐ¸®, Æ®·£Àè¼Ç µ¿±âÈ´Â ¹°·Ð Ã¥ÀÓÀÚ ½ÂÀÎ °Å·¡, ¿¬µ¿°Å·¡, ´ë·® Ãâ·Â µîÀÇ µµ¸ÞÀÎ Æ¯È Ã³¸®¸¦ À§ÇÑ È®ÀåµÈ À¯ÇüÀ» Áö¿øÇÑ´Ù.
À¯Àϼº º¸ÀåÀ» À§ÇÑ ‘À¯´ÏÅ©(Unique) ID °ü¸® ü°è’¸¦ ÅëÇÑ Æ®·£Àè¼Ç ÃßÀû ±â´ÉÀ¸·Î ÀÌü·ÀԱݷÁö±Þ µîÀÇ ÀºÇà °Å·¡ÀÇ Á¤ÇÕ¼ºÀ» º¸ÀåÇÏ´Â ±¸Á¶¸¦ Á¦°øÇÑ´Ù.
¶ÇÇÑ °³¹æÇü Ç¥ÁØ È¯°æ¿¡¼ Áõ°¡ÇÏ´Â EAI, ESB, ¸ð¹ÙÀÏ, À¥¼ºñ½º, JMS µîÀÇ ´Ù¾çÇÑ ¿¬°è ä³ÎÀ» Áö¿øÇÏ°í Á¦¾îÇϱâ À§ÇÑ È¯°æµµ ‘¾Ö´ÏÇÁ·¹ÀÓ’ÀÇ Äھ ÅëÇյŠÀÖ´Ù.
°íÁ¤±æÀÌ Àü¹®, À¥¼ºñ½º, REST, JSON µîÀÇ ´Ù¾çÇÑ ÇÁ·ÎÅäÄÝÀÇ Áö¿øÀº ¹°·Ð ºñµ¿±â 󸮸¦ À§ÇÑ ‘Æ®·£Àè¼Ç ÄÜÅؽºÆ®(Transaction Context)’ ÀúÀå, º¹¿ø, Á¦¾î ±â´ÉÀ¸·Î IT ±¸Ãà¿¡ ÇÊ¿äÇÑ ¾î¶² À¯ÇüÀÌ¶óµµ ¼Õ½±°Ô È®ÀåÇØ Áö¿ø °¡´ÉÇÏ´Ù.
¡ß´ë·® ÀÏ°ý 󸮸¦ À§ÇÑ ¹èÄ¡ ¹× ºÐ»ê º´·Äó¸® ȯ°æ = ´ë·® 󸮽ÃÀÇ ¼º´É ¹®Á¦´Â ¹öÃß¾ó ¸Ó½Å(Virtual Machine)À¸·Î ±âÀÎÇÏ´Â Àڹ٠ȯ°æÀÇ ±¸Á¶Àû Ư¡ÀÌ¸ç °í°¡¿ë¼º À̽´¿Í ÇÔ²² ÀÚ¹ÙÀÇ ÁøÀÔÀ» ¸·¾Ò´ø ¾î·Á¿òÀ̾ú´Ù.
¾Ö´ÏÇÁ·¹ÀÓÀº ƯÇã ¹ÞÀº ‘·¹ÀÌÁö ÀÎÄÚµù(Lazy Encoding)’ ±â´ÉÀ¸·Î ´ë·® ÆÄÀÏ Ã³¸® ¼Óµµ¸¦ Çâ»ó½ÃÅ°´Â ÇÑÆí ÇÁ·Îµà½º ÄÁ½´¸Ó(Produce-Consumer)‘À» ºñ·ÔÇÑ ¿©·¯ º´·Äó¸® À¯ÇüÀ» Áö¿øÇØ ÄÚ¾î ½Ã½ºÅÛÀÇ ¼ö¾ï °Ç¿¡ ´ÞÇÏ´Â µ¥ÀÌÅ͵µ ºü¸¥ ½Ã°£ ³»¿¡ ó¸®ÇÒ ¼ö Àִ ȯ°æÀ» Á¦°øÇÑ´Ù.
ÀÌ¿Ü¿¡µµ Æ®¸®°Å ±â¹ÝÀÇ µ¥¸ó ¹èÄ¡¿Í ¿Â¶óÀÎ ¹èÄ¡ 󸮸¦ ÅëÇØ ´ë³»¿Ü¿¡¼ ¹ß»ýÇÏ´Â ´Ù¾çÇÑ ºñÁî´Ï½º À̺¥Æ®¸¦ ½Å¼ÓÈ÷ °¨ÁöÇÏ°í ó¸®ÇÏ´Â ±â¹ÝÀ» Á¦°øÇÑ´Ù.
´ë·® º´·Ä ó¸® ȯ°æÀ¸·Î ´Ù¼öÀÇ WAS¿¡¼ ¼ö¹é °³ÀÇ ‘¾²·¹µå(Thread)¸¦ ÀÌ¿ëÇØ ¸ÖƼ¼¹ö, ¸ÖƼÄÚ¾îÀÇ ½Ã½ºÅÛ ÀÚ¿øÀ» 100% È°¿ëÇÑ ºü¸¥ ÀÛ¾÷󸮸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù.
½Ç½Ã°£ ó¸® ÇöȲ ¸ð´ÏÅ͸µ°ú °í°¡¿ë¼ºÀ» À§ÇÑ Àå¾Öº¹±¸(Fail-Over)±¸Á¶´Â ÇÔ²² Á¦°øµÈ´Ù.
¡ß°í°¡¿ë¼ºÀ» À§ÇÑ ¿î¿µ°ü¸® ȯ°æ = ¾ÖÇø®ÄÉÀÌ¼Ç ¼öÁØÀÇ ³ôÀº °í°¡¿ë¼ºÀ» À§ÇÑ ¿î¿µ°ü¸® ȯ°æ ¾øÀÌ´Â ±¸ÃàµÈ ½Ã½ºÅÛÀÇ ¾ÈÁ¤ÀûÀÎ ¿î¿µ ÀÚü°¡ ºÒ°¡´ÉÇÏ´Ù. WAS ÀÚü¸¸À¸·Î´Â ¿î¿µ°ü¸®°¡ ¸Å¿ì ¾î·Æ±â¿¡ ÇÁ·¹ÀÓ¿öÅ©¿¡ Æ÷ÇԵŠÁ¦°øµÈ´Ù.
¾÷¹« ¼ºñ½º ÁßÀÇ °³º° WAS »óŸ¦ ÇÑ´«¿¡ È®ÀÎÇÏ°í, ‘¸ÖƼ ¾²·¹µå(Multi-Thread)’ ȯ°æÀÇ Ã³¸® ÇöȲ °üÁ¦ ¹× ½Ç½Ã°£ ‘¾²·¹µå’ »óÅ Á¶È¸, ½Ã½ºÅÛ À̺¥Æ® ±â·Ï, ¿À·ù ÇöȲ Á¶È¸ µîÀÇ ¿î¿µ°ü¸® ±â´ÉÀ¸·Î ¼ºñ½º ¿À·ù ¹ß»ý½Ã Áï½Ã ¿øÀÎÀ» ã¾Æ Á¦¾îÇÏ°í ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù.
Àå¾Ö ¹æÁö¸¦ À§ÇØ ¼ºñ½º´ÜÀ§ ¿ë·®Á¦¾î, WAS´ÜÀ§ ¿ë·® Á¦¾î µîÀº ¸Þ¸ð¸®¿Í CPU µîÀÇ ½Ã½ºÅÛ ÀÚ¿ø »ç¿ë·®À» ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöÇÒ ¼ö ÀÖ´Â ±â¹ÝÀ» Á¦°øÇØ °í°¡¿ë¼º ¼öÁØÀ» ³ôÀδÙ.
±ä±ÞÇÑ WASÀÇ Àç±âµ¿ÀÌ ÇÊ¿äÇÑ °æ¿ì´Â 24*365 ±â¹ÝÀÇ ¹«Áß´Ü Àç°¡µ¿ ¾ÆÅ°ÅØó¸¦ ÀÌ¿ëÇÏ¸é ¼ºñ½º Àå¾Ö¾ø´Â ½Ç½Ã°£ Àç±âµ¿À» Áö¿øÇÑ´Ù.
¡ß‘Àθ޸𸮒 Áö¿ø = ÃÖ±Ù ±âÁ¸ÀÇ È¯°æÀ» ¹þ¾î³ ´Ù¾çÇÑ IT ±â±â¿¡¼ ±â¾÷Àº ²÷ÀÓ¾øÀÌ »õ·Î¿î µ¥ÀÌÅ͸¦ »ý¼ºÇÏ°í ÀúÀåÇÏ¸ç ½º¸¶Æ® ÆùÀÇ È®»ê°ú ¼Ò¼È ¹Ìµð¾î »ç¿ëÀÇ Áõ´ë·Î ó¸®ÇÒ µ¥ÀÌÅÍ·®ÀÌ ºü¸£°Ô Áõ°¡ÇÏ°í ÀÖ´Ù.
¿©±â¿¡ ´ëÀÀÇÒ ±â¼úÀÎ ‘¾Ö´ÏÇÁ·¹ÀÓ µ¥ÀÌÅÍ ±×¸®µå(Anyframe Data Grid)’´Â ‘Àθ޸𸮠µ¥ÀÌÅÍ ±×¸®µå(In-Memory Data Grid)’¸¦ Àû¿ë, ºÐ»êȯ°æ¿¡ ÃÖÀûÈµÈ ¾ÆÅ°ÅØó¸¦ Á¦°ø, ´ë¿ë·®, °í¼º´ÉÀÇ µ¥ÀÌÅ͸¦ ½Ç½Ã°£À¸·Î ó¸®ÇÏ°í ºÐ»ê ÄÄÇ»Æà ȯ°æ¿¡¼ÀÇ ½Å·Ú¼º, ¿ë·®, ¼º´É, È®À强¿¡ ÃÖ°íÀÇ È¿°ú¸¦ Á¦°øÇÑ´Ù.
µ¥ÀÌÅÍ ±×¸®µå¸¦ È°¿ëÇÑ ‘¼¼¼Ç Ŭ·¯½ºÅ͸µ(Session Clustering)’ Áö¿øÀº À̱âÁ¾ WAS °£ÀÇ ¼¼¼Ç Ŭ·¯½ºÅ͸µÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.
ÇâÈÄ µ¥ÀÌÅÍ ±×¸®µåÀÇ È°¿ëÀ¸·Î JVMÀÇ ‘Èü ¸Þ¸ð¸®(Heap Memory)’ÀÇ Á¦¾àÀ» ±Øº¹ÇÏ°í, RDBMS¸¦ ´ëüÇÑ IMDB(In-Memory Data Base)·Î½á Ŭ¶ó¿ìµå ½ºÅ丮Áö·Î È°¿ëÇϸç, ‘µ¥ÀÌÅÍ Ä³½Ã(Data Cache)’ÀÇ ¹üÀ§ È®´ë´Â ¹°·Ð ´ë¿ë·® À̺¥Æ®¸¦ ½Ç½Ã°£À¸·Î ¼öÁý·ºÐ¼®·Ã³¸®ÇÒ ¼ö ÀÖµµ·Ï °í¼Ó ó¸® Ç÷§ÆûÀ» Á¦°ø, CEP ¼ºñ½º¸¦ Áö¿øÇϱâ À§ÇÑ ±â¹ÝÀ» Á¦°øÇÑ´Ù.
2014³â 3¿ù¿¡´Â ¿ÀǼҽº ‘¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù ¿£ÅÍÇÁ¶óÀÌÁî(Anyframe Java Community) Ed. 5.6.0’ÀÌ ¸±¸®Áî ¿¹Á¤ÀÌ´Ù.
¡ßÀÚ¹Ù EE7±â¹ÝÀÇ È®ÀåµÈ ±â´É Áö¿ø = 3¿ù ¼±º¸ÀÌ´Â »õ ¹öÀüÀº À¥¼ÒÄÏ, JMS 2.0 µî ÀÚ¹Ù EE 7°ú ¼ºñ¸´(Servlet) 3.1¿¡¼ Á¦°øÇÏ´Â ÃÖ½ÅÀÇ ±â¼ú ¾ÆÅ°ÅØó¸¦ Á¦°ø, Á¦Æ¼(Jetty), ÅèĹ(Tomcat), ±Û·¡½ºÇǽ¬(Glassfish)¿Í °°Àº ¿ÀǼҽº Ç¥ÁØ ‘¼ºí¸´ ÄÁÅ×À̳Ê(Servlet Container)’ »Ó ¾Æ´Ï¶ó Á¦À̺¸½º(JBoss), À¥·ÎÁ÷(Weblogic), À¥½ºÇǾî(Websphere), Á¦¿ì½º(JEUS)¿Í °°Àº »ó¿ë ¹Ìµé¿þ¾î¿¡ ´ëÇÑ ¿î¿ë °ËÁõÀ» ÅëÇØ ½Å·Ú¼º ³ôÀº ±â¼ú ¾ÆÅ°ÅØó ¼ºñ½º¸¦ Á¦°øÇÑ´Ù.
¡ßÂ÷¼¼´ë À¥ Ç¥ÁØ ‘À¥ ¾ÖÇø®ÄÉÀ̼ǒ °³¹ß Áö¿ø = ¸ð¹ÙÀÏ ¹× ¸ÖƼºê¶ó¿ìÁ® ȯ°æÀ» º»°ÝÀûÀ¸·Î ´ëºñÇØ ¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù´Â HTML5, ÀÚ¹Ù ½ºÅ©¸³Æ®, À¥¼ÒÄÏ ¹× ³í ºí·ÎÅ· µð½ºÆÐó(Non-blocking dispatcher) ±â¼úÀ» È°¿ëÇÑ ¾ç¹æÇ⠽ǽð£ À¯Àú ÀÎÅÍÆäÀ̽º¸¦ À§ÇÑ Çâ»óµÈ À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ß ȯ°æÀ» Áö¿øÇÏÇÑ´Ù.
ƯÈ÷, À¥ ±â¹ÝÀÇ ±â¾÷¿ë ½Ã½ºÅÛ ±¸Ãà ½Ã »ç¿ëÀÚ ¸¸Á·µµ¸¦ ³ôÀÌ°í Á¤È®ÇÑ Á¤º¸¸¦ ¾ç¹æÇâÀ¸·Î Àû½Ã¿¡ Àü´ÞÇÏ´Â Áøº¸µÈ À¥ ¾îÇø®ÄÉÀÌ¼Ç °³¹ßÀ» Áö¿øÇÑ´Ù.
¡ß±Û·Î¹ú »ç¾÷¼öÇàÀ» À§ÇÑ ±¹Á¦È Áö¿ø °È = ½ºÇÁ¸µ 4.0¿¡¼ °ÈµÈ ‘·ÎÄÉÀÏ ÄÁÅؽºÆ®(LocaleContext) ±â¹ÝÀÇ Áøº¸µÈ ±¹Á¦È Áö¿ø ±â´ÉÀ» È°¿ë, ÇØ¿Ü»ç¾÷ Àû¿ë ¿ä°ÇÀ» °ÈÇÑ´Ù.
´Ù¾çÇÑ ¾ð¾î, ½Ã°£, µµ·®Çü µî ±Û·Î¹ú »ç¾÷ȯ°æ¿¡¼ ¹ß»ýÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¿ä±¸»çÇ×µéÀ» º¸´Ù ºü¸£°Ô ¹Ý¿µÇϸç, ±Û·Î¹ú Àû¿ëÀ» À§ÇÑ ±¹°¡º° ÃÖÀûÈ ¾ÆÅ°ÅØó ±â¹ÝÀ» Á¦°øÇÑ´Ù.
ÀÌ¿Ü¿¡µµ ‘¶óÀ̺귯¸® µðÆæ´ø½Ã(Library Dependency)’ ÃÖÀûȸ¦ ÅëÇØ Àß »ç¿ëµÇÁö ¾Ê´Â ¿ä¼Ò ±â¼úµéÀ» Á¤¸®ÇÏ°í, °ËÁõµÈ ÃֽŹöÀüÀÇ ‘½áµåÆÄƼ(Third-party)’ ¶óÀ̺귯¸®¸¦ Á¦°ø, ÇöÀå È°¿ë¼ºÀ» Á¦°íÇÏ°í »ý»ê¼ºÀ» Çâ»ó½Ãų ¿¹Á¤ÀÌ´Ù.
ÀÌ ¹Û¿¡µµ ‘ÀÌŬ¸³½º’ ±â¹ÝÀÇ ¾Ö´ÏÇÁ·¹ÀÓ ÀÚ¹Ù IDE »ç¿ëÆíÀǼº °È¸¦ ÅëÇØ »ý»ê¼º Çâ»ó¿¡ ±â¿©ÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¿ä¼ÒµéÀÌ Ãß°¡µÉ ¿¹Á¤ÀÌ´Ù.
ºòµ¥ÀÌÅÍ Áö¿ø ¹× Ŭ¶ó¿ìµåµµ °ÈµÈ´Ù.
»ï¼ºSDS ÀÚü Ŭ¶ó¿ìµå ±â¹Ý °³¹ßȯ°æ žÀç ¹× ÃÖÀûȸ¦ ÅëÇØ Å¬¶ó¿ìµå ȯ°æÀÇ IT »ý»ê¼ºÀ» ³ôÀÌ°í ‘¸ÖƼ Å׳ͽÃ(Multi-Tenancy)’ ȯ°æÀÇ ½ÇÇàȯ°æÀ¸·Î Áï½Ã ¹èÆ÷ÇØ ¿î¿µÇÒ ¼ö ÀÖÀ¸¸ç, No-SQL ¹× ºòµ¥ÀÌÅÍ ±â¹ÝÀÇ Å¬¶ó¿ìµå ÀÎÇÁ¶ó¸¦ ¾ÖÇø®ÄÉÀÌ¼Ç ·¹º§¿¡¼ Áï½Ã Áö¿øÇϱâ À§ÇÑ Å¬¶ó¿ìµå ±â¹ÝÀÇ ¾îÇø®ÄÉÀÌ¼Ç ÇÁ·¹ÀÓ¿öÅ©·Î ¹ßÀüÇÏ°í ÀÖ´Ù.
¡ß»ï¼ºSDS°¡ Àü¸ÁÇÏ´Â 2014³â ‘ÀÚ¹Ù’ = 2014³â ÀÚ¹Ù ¼Ö·ç¼ÇÀº 2013³â±îÁöÀÇ Çຸ¿Í Å©°Ô Â÷ÀÌ°¡ ³¯ °ÍÀ¸·Î º¸ÀδÙ.
ÈÞ´ëÆù°ú ÅÂºí¸´ ±â¹ÝÀÇ ¸ð¹ÙÀÏ È¯°æÀÌ ±â¾÷½ÃÀåÀ¸·Î º»°Ý ÁøÃâÇϸç À¥±â¹ÝÀÇ »ç¿ë¼ºÀÌ ´ëµÎµÇ°í, ´Ù¼öÀÇ À¥±â±â¿¡ ´ëÇÑ ´ë¿ë·®, ºñµ¿±â󸮿¡ ÀûÇÕÇÑ À¥¼ÒÄÏ ¹× À¯°ü ÀÚ¹Ù EE 7 ±â¼úÀÌ Àû±ØÀûÀ¸·Î È°¿ëµÇ´Â µî º¯ÈÀÇ ¹°°áÀÌ ÀÏ °ÍÀ¸·Î Àü¸ÁµÈ´Ù.
¶ÇÇÑ ±Û·Î¹ú ½ÃÀåÀÇ Á߿伺ÀÌ ºÎ°¢µÇ¸é¼ ÇØ¿Ü ½ÃÀå¿¡¼ Åë¿ëµÉ ¼ö ÀÖ´Â ±Û·Î¹ú ÇÁ·¹ÀÓ¿öÅ©°¡ ´ëµÎµÇ°í ÀÖ´Ù.
¾Ö´ÏÇÁ·¹ÀÓÀº ÀÌ°°Àº ȯ°æ º¯È¿¡ ¹ß¸ÂÃç ±â´É°ú ºñ±â´ÉÀ» ¸ðµÎ ÃæÁ·½ÃÅ°±â À§ÇØ ¿¬±¸ ÅõÀÚ ¿ª·®À» ÁýÁß, 2014³âÀÇ ÀÚ¹Ù ±â¹ÝÀ» È®´ëÇÒ ¿¹Á¤ÀÌ´Ù.
<±èµ¿±â ±âÀÚ>kdk@bikorea.net
< ÀúÀÛ±ÇÀÚ © BI KOREA ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö > |