ÆíÁý : 2024.3.29 ±Ý 10:18
±ÝÀ¶IT
[½Å³â±âȹ/ÀÚ¹Ù]¨ç»ï¼ºSDS ¡°±ÝÀ¶¾÷±Çº° ÂüÁ¶¸ðµ¨ dzºÎ¡±¡°»ï¼º»ý¸í ¹× Ä«µå ±¹¼¼Ã», ±â¾÷ÀºÇà µî ·¹ÆÛ·±½º ´Ù¾ç¡±
±èµ¿±â ±âÀÚ  |  kdk@bikorea.net
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
½ÂÀÎ 2014.02.24  08:19:50
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn

“´ë¿Ü»ç¾÷ ÁßÁö¿¡ µû¶ó ±×·ì °è¿­»ç Áß½É È®»ê ¿¹°í”

   
 

»ï¼º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 ¹«´ÜÀüÀç ¹× Àç¹èÆ÷±ÝÁö >
±èµ¿±â ±âÀÚÀÇ ´Ù¸¥±â»ç º¸±â  
ÆùƮŰ¿ì±â ÆùÆ®ÁÙÀ̱â ÇÁ¸°Æ®Çϱ⠸ÞÀϺ¸³»±â ½Å°íÇϱâ
Æ®À§ÅÍ ÆäÀ̽ººÏ ¹ÌÅõµ¥ÀÌ ¿äÁò ³×À̹ö ±¸±Û msn µÚ·Î°¡±â À§·Î°¡±â
ÀÌ ±â»ç¿¡ ´ëÇÑ ´ñ±Û À̾߱â (0)
ÀÚµ¿µî·Ï¹æÁö¿ë Äڵ带 ÀÔ·ÂÇϼ¼¿ä!   
È®ÀÎ
- 200ÀÚ±îÁö ¾²½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç 0 byte / ÃÖ´ë 400byte)
- ¿å¼³µî ÀνŰø°Ý¼º ±ÛÀº »èÁ¦ ÇÕ´Ï´Ù. [¿î¿µ¿øÄ¢]
ÀÌ ±â»ç¿¡ ´ëÇÑ ´ñ±Û À̾߱â (0)
1
Èï±¹»ý¸í, 800¾ï ±Ô¸ð ¡®±â°£°è ±¸Ã࡯ ÀÔÂû °ø°í
2
<ÃÊÁ¡>Èï±¹»ý¸í ¡®±â°£°è ±¸Ã࡯ RFP¸¦ ºÐ¼®ÇØ º¸´Ï¡¦
3
´õÁ¸ºñÁî¿Â-¼¼Á¤±×·ì, ¡®Â÷¼¼´ë Á¤º¸½Ã½ºÅÛ¡¯ ±¸Ãà
4
½´ÆÛ¸¶ÀÌÅ©·Î, ¿£ºñµð¾Æ ±â¹Ý ¡®»ý¼ºÇü AI ½´ÆÛŬ·¯½ºÅÍ¡¯ 3Á¾ Ãâ½Ã
5
µ¨ Å×Å©³î·ÎÁö½º, ¿£ºñµð¾Æ¡¤½ºÅ¸¹ö½ºÆ® µî Çù·Â È®´ë
6
KT, ÆDZ³ ½Å»ç¿Á¿¡ ¡®¿ÀÇ À̳뺣ÀÌ¼Ç ¼¾ÅÍ¡¯ °³¼Ò
7
ÄÚ½ºÄÞ, ¡°Àå¾ÖÀÎ IT â¾÷ µ½´Â´Ù¡±
8
¿À¶óŬ, ¡®ÀÚ¹Ù 22¡¯ ¹ßÇ¥
9
¾È·¦, Á¤ºÎ SaaS À°¼º¿¡ ¡®MSP Áö¿ø±â¾÷¡¯À¸·Î ¼±Á¤
10
¿ì¸®ÀºÇà, °ü¾Ç±¸ 21°³ ÀüÅë½ÃÀå¿¡ °áÁ¦ ´Ü¸»±â ¹«»ó ±³Ã¼
ȸ»ç¼Ò°³¤ý±â»çÁ¦º¸¤ý±¤°í¹®ÀǤýºÒÆí½Å°í¤ý°³ÀÎÁ¤º¸Ãë±Þ¹æħ¤ýû¼Ò³âº¸È£Á¤Ã¥¤ýÀ̸ÞÀϹ«´Ü¼öÁý°ÅºÎ
¼­¿ï½Ã ¿µµîÆ÷±¸ ¿©ÀÇ´ë¹æ·Î65±æ 13, 904(¿©Àǵµµ¿ À¯Ã¢ºôµù)| Tel: 02-785-5108 | Fax 02-785-5109
À̸ÞÀÏÁÖ¼Ò¹«´Ü¼öÁý°ÅºÎ | (ÁÖ)ºñ¾ÆÀÌÄÚ¸®¾Æ´å³Ý | ´ëÇ¥ÀÌ»ç : ±èµ¿±â | »ç¾÷ÀÚ µî·Ï¹øÈ£:107-87-99085 | °³ÀÎÁ¤º¸°ü¸®Ã¥ÀÓÀÚ : ±èµ¿±â
µî·Ï¹øÈ£ : ¼­¿ï ¾Æ01269 | µî·ÏÀÏÀÚ 2010.06.18, ½Å°íÀÏÀÚ 2008.10.22 | ¹ßÇàÀÎ:±èµ¿±â | ¹ßÇàÀÏÀÚ:2010.06.01 | ÆíÁýÀÎ : ±èµ¿±â
û¼Ò³âº¸È£Ã¥ÀÓÀÚ : ±èµ¿±â
Copyright © 2012 BI KOREA. All rights reserved. mail to webmaster@bikorea.net