¿ÀǼҽº´Â °á±¹ ½Å·ÚÀÇ ¹®Á¦...ÀǽÉÇÏ°í È®ÀÎÇÑ ÈÄ »ç¿ëÇÏ´Â ¹®È ÆÛÁ®¾ß ¾ÈÀü
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¼ö¸¹Àº Á¶Á÷µéÀÇ ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´Â ¿ÀǼҽº ¼ÒÇÁÆ®¿þ¾î´Â Ä¿´Ù¶õ À§Çè ¿ä¼Ò·Î ¹ßÀüÇÒ °¡´É¼ºÀÌ ´ÙºÐÇÏ´Ù. ƯÈ÷ ±× ¿ÀǼҽº¸¦ ¸¸µç »ç¶÷µéÀ̳ª, ±× ¿ÀǼҽº¸¦ È°¿ëÇÑ ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÑ »ç¶÷µéÀº ²Ï³ª ÀÚÀ¯·Ó°Ô ¾Ç¼º ÇàÀ§¸¦ ÀúÁö¸¦ ¼ö ÀÖ´Ù´Â ÁÖÀåÀÌ ³ª¿Ô´Ù. ÀÌÁ¦ ³Ê¹«³ªµµ Æí¸¸ÇÑ ¿ÀǼҽºµéÀº, ±× Æí¸¸ÇÔ ¶§¹®¿¡ Å©³ªÅ« À§ÇùÀÌ µÇ¾î¹ö·È´Ù º¸¾È Àü¹®°¡µéÀº ¸»ÇÑ´Ù.
[À̹ÌÁö = iclickart]
¾ÇÀǸ¦ Ç°Àº ÀÚ°¡ ¾î¶² ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¿¡ °³ÀÔÇÒ ¼ö ÀÖ°Ô µÈ´Ù¸é, ÇÒ ¼ö ÀÖ´Â ÀÏÀÌ ¸¹¾ÆÁø´Ù. ´Ù¸¸ ÇÑ°è°¡ ¾ø´Â °Ç ¾Æ´Ï´Ù. ¡°¹éµµ¾î¸¦ ½Éµç, Æ®·ÎÀ̸ñ¸¶·Î¼ ¿ÀǼҽº¸¦ È°¿ëÇϵç, °ø°ÝÀ» ¸Å¿ì ºü¸£°Ô ÁøÇàÇϰųª Àº¹ÐÇÏ°Ô ÇൿÀ» ÃëÇØ¾ß ÇÕ´Ï´Ù. ±×·¡¾ß ÃÖ´ëÇÑ µéÅ°Áö ¾Ê°í ¿À·§µ¿¾È °ø°ÝÀ» ÁøÇàÇÒ ¼ö Àְŵç¿ä.¡± º¸¾È ¾÷ü Á¦·Îµ¥ÀÌ ÄÁ¼³ÆÃ(Zero Day Consulting)ÀÇ ºê·¡µå ÄÚÁö(Brad Causey)°¡ ÇÏ´Â ¼³¸íÀÌ´Ù.
¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÇ °¡Àå Å« Ư¡Àº °¡¿ë¼º°ú À¯¿¬¼ºÀÌ´Ù. ±×·¡¼ °³¹ßÀÚµéÀÌ ¿ÀǼҽº¸¦ ÁÁ¾ÆÇÏ´Â °Çµ¥, ÀÌ´Â ÇØÄ¿µéµµ ¸¶Âù°¡Áö´Ù. ¡°¿ÀǼҽº¸¦ ÅëÇØ ÇØÅ· °ø°ÝÀ» ½Ç½ÃÇÏ´Â °Ç ÀÌ¹Ì À¯¸íÇÑ ¼ö¹ýÀÌÁÒ. ´Ù¸¸ ±×·¯ÇÑ ÀÏÀÌ ¿ì¸®°¡ ÀÎÁöÇÏ´Â °Íº¸´Ù ÈξÀ ÀÚÁÖ, Æí¸¸ÇÏ°Ô ÀϾٴ °Ç ±×¸® À¯¸íÇÏÁö ¾ÊÀ» °Ì´Ï´Ù.¡± º¸¾È ¾÷ü º£¶óÄÚµå(Veracode)ÀÇ ¼ö¼® ¿¬±¸ Ã¥ÀÓÀÚÀÎ Å©¸®½º ¿¨(Chris Eng)ÀÇ ¼³¸íÀÌ´Ù.
º¸¾È ¾÷ü üũ¸·½º(Checkmarx)ÀÇ º¸¾È ¿¬±¸¿øÀÎ ¿¡¶õ ¾â·Ð(Eran Yalon)µµ ÀÌ¿¡ µ¿ÀÇÇÑ´Ù. ¡°¾ÆÁ÷µµ ¿ÀǼҽº¸¦ ÅëÇÑ ÇØÅ·ÀÌ ¸Õ ³ª¶ó ÀϷθ¸ ¿©°ÜÁö°í ÀÖ½À´Ï´Ù. Áö±Ýµµ ½ÇÁ¦ ¿ì¸® °¡±îÀÌ¿¡¼ ¹ú¾îÁö°í Àִµ¥ ¸»ÀÌÁÒ. ¾ÕÀ¸·Îµµ ¿ÀǼҽº ÇØÅ· Àü·«ÀÌ »ç¶óÁú °Å¶ó°í º¸±â Èûµì´Ï´Ù.¡±
¿ÀǼҽº ÇÁ·ÎÁ§Æ®´Â ¿©·¯ »ç¶÷À̳ª Á¶Á÷ÀÇ Âü¿©·Î ÀÌ·ïÁö´Â °Ô º¸ÅëÀε¥, ÀÌ Âü¿©ÀÚµéÀ» ÄÁÆ®¸®ºäÅÍ(contributor)¶ó°í ÇÑ´Ù. °¢ ÄÁÆ®¸®ºäÅÍ´Â µ¿·á ÄÁÆ®¸®ºäÅ͵éÀÇ ÀÛ¾÷¹°À» °Ë»çÇÏ°í, ÀÌ °úÁ¤À» Åë°úÇؾ߸¸ Äڵ尡 ¿ÀǼҽºÀÇ ÀϺημ Á¢¼öµÈ´Ù. °Ë»çÀÇ ³À̵µ´Â ÄÁÆ®¸®ºäÅ͸¶´Ù ´Þ¶óÁø´Ù. ½Å·Úµµ°¡ ³ô°í ¸í¸Áµµ ³ôÀº Àι°ÀÇ ÀÛ¾÷¹°À̶ó¸é °Ë»ç°¡ ±×¸® ¾ö°ÝÇÏ°Ô ÀÌ·ïÁöÁö ¾ÊÀ» ¶§°¡ ¸¹´Ù. ¹°·Ð ±× ½Å·Ú¸¦ ½×´Â´Ù´Â °Ô ±×¸® ½¬¿î ÀÏÀº ¾Æ´Ï´Ù.
¡°¿¹¸¦ µé¾î À¯¸í ¸®´ª½º ¹öÀüÀÇ ÄÁÆ®¸®ºäÅ͵éÀÇ °æ¿ì, Á÷¿øµéµµ ¸¹°í Ä¿¹Â´ÏƼ Âü¿©Àڵ鵵 ¸¹À¸¸ç, ¼öÁ¤°ú ÆÐÄ¡°¡ ÀÚÁÖ ÀÌ·ïÁø ¿ª»ç¸¦ °¡Áö°í Àֱ⠶§¹®¿¡ ½Å·Ú°¡ µÎÅÍ¿î Æí¿¡ ¼ÓÇÕ´Ï´Ù. ½ÇÁ¦·Î ¸®´ª½º´Â ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µé Áß¿¡¼ ¾ÈÀüÇÑ ÆíÀ̸ç, ÃæºÐÇÑ °¨½Ã¿Í °Ë»ç¸¦ ¹Þ´Â ÆíÀÔ´Ï´Ù.¡±
ÇÏÁö¸¸ ¸®´ª½º¿Í ºñ±³µµ ¾È µÉ ¸¸Å ÀÛÀº ¿ÀǼҽº ÇÁ·ÎÁ§Æ®ÀÇ °æ¿ì, ½Å·Ú¸¦ ±×¸® Å©°Ô ¹ÞÁö ¸øÇÑ´Ù. ±×¸¸Å °Ë»ç¸¦ ÁÖ±âÀûÀ¸·Î ²Ä²ÄÇÏ°Ô ½Ç½ÃÇÒ ÀÚ¿øÀ» °®Ãß°í ÀÖÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. µû¶ó¼ ÇØÄ¿µéÀÇ 1Â÷ Ÿ°ÝÀ» ¹Þ´Â °Íµµ ¹Ù·Î ÀÌ·¯ÇÑ ¡®¼Ò±Ô¸ð ¿ÀǼҽº ÇÁ·ÎÁ§Æ®¡¯, ¶ó°í ÄÚÁö´Â ¼³¸íÇÑ´Ù.
ÇÁ·ÎÁ§Æ®ÀÇ Å©±â¿Í µðÆæ´ø½Ã
¡°¾ÆÁÖ ÀÛÀº ÆÐÅ°Áö¶ó°í ÇÏ´õ¶óµµ ´ëÇü ÆÐÅ°ÁöÀÇ µðÆæ´ø½Ã°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ µðÆæ´ø½ÃÀÇ ±íÀÌ°¡ ¾î´À ¼öÁØ¿¡ À̸£´ÂÁö ¿¹ÃøÇÏ´Â °Ç ºÒ°¡´É¿¡ °¡±õ°í¿ä. ÇѵΠ°³ÀÇ µðÆæ´ø½Ã¸¸À» °¡Áö°í ÇÁ·ÎÁ§Æ®¸¦ ±¸ÃàÇÒ °èȹÀ» ¼¼¿î´Ù°í ÇÑ´ÙÇصµ, ³ªÁß¿¡ ¿Ï¼ºº»À» ³õ°í º¸¸é ¼ö¹é °³ÀÇ µðÆæ´ø½Ã°¡ Á¾Á¾ ¹ß°ßµÇ±âµµ ÇÕ´Ï´Ù. µðÆæ´ø½ÃÀÇ ¼ö¸¦ Á¤È®È÷ È®ÀÎÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ µû·Î Á¸ÀçÇÏ´Â °Íµµ ¾Æ´Õ´Ï´Ù.¡± ¾â·ÐÀÇ ¼³¸íÀÌ´Ù.
¿¹¸¦ µé¾î À¯¸í ¿ÀǼҽº Áß¿¡ À̺¥Æ® ½ºÆ®¸²(Event-stream)À̶ó´Â °ÍÀÌ ÀÖ´Ù. ÇÑ °³ÀÎÀÌ °ø°³ÇÏ°í À¯ÁöÇÏ´Â ÇÁ·ÎÁ§Æ®´Ù. NPMÀ̶ó°í ÇÏ´Â Àαâ ÆÐÅ°Áö °ü¸®ÀÚ¸¦ ÅëÇØ ¹èÆ÷µÆ´Ù. ÇÏÁö¸¸ ´©±º°¡ ÀÌ ¼Ò½º ¾È¿¡ °ø°Ý¿ë Äڵ带 »ðÀÔÇÏ´Â µ¥ ¼º°øÇß´Ù. ¡°À̺¥Æ® ½ºÆ®¸²ÀÇ °³¹ßÀÚ´Â 1ÀÎÀ¸·Î, À¯Áöº¸¼ö¸¦ Ãæ½ÇÈ÷ ÇÒ ¼ö ÀÖ´Â ½Ã°£ÀÌ ¾ø¾ú½À´Ï´Ù. ¾Ç¼º ÇàÀ§ÀÚ°¡ ±×·± °É ÆľÇÇÏ°í ¡®³»°¡ °ü¸®ÇÏ°Ú´Ù¡¯¸ç ±×¿¡°Ô Á¢±ÙÇß°í, °ø°Ý Äڵ带 »ðÀÔÇÒ ¼ö ÀÖ¾ú´ø °Ì´Ï´Ù.¡±
°ø°ÝÀÚ°¡ »ðÀÔÇÑ °Ç ƯÁ¤ ºñÆ®ÄÚÀÎ Áö°©À» Áß°£¿¡¼ °¡·Îä´Â ±â´ÉÀ» °¡Áø Äڵ忴´Ù. ¹«·áÀ̱⠶§¹®¿¡ »ç¹æÀ¸·Î ºü¸£°Ô È®»êÇÏ´ø À̺¥Æ® ½ºÆ®¸²°ú ÇÔ²² ÀÌ Äڵ嵵 °°ÀÌ ÆÛÁ®°¬´Ù. ¡°°ø°Ý Äڵ尡 ´Ù¿î·Îµå µÈ ȸ¼ö´Â 1ÁÖÀÏ¿¡ 150¸¸¹øÀ̾ú½À´Ï´Ù. 1600¿©°³ÀÇ ÆÐÅ°Áöµé¿¡µµ ÀÌ À̺¥Æ® ½ºÆ®¸²ÀÌ »ðÀԵǾî ÆÛÁ³°í, ÀÌ ÆÐÅ°Áöµé ¿ª½Ã ÀÏÁÖÀÏ¿¡ ¼ö¹é¸¸ ¹ø¾¿ ´Ù¿î·Îµå µÇ°Å³ª »ç¿ëµÆ½À´Ï´Ù. °ÈÀâÀ» ¼ö ¾øÀÌ Äڵ尡 ÆÛÁø °ÍÀÌÁÒ.¡±
ħÇØµÈ ¿ÀǼҽºÀÇ Æı޷ÂÀ» È®ÀÎÇÒ ¼ö ÀÖ´Â ¶Ç ´Ù¸¥ »ç°ÇÀÌ ÀÖ´Ù. 2016³â 3¿ù 23ÀÏ, ¾ÆÀú ÄÚÄð·ç(Azer Koculu)¶ó´Â °³¹ßÀÚ°¡, ÀÚ½ÅÀÌ Á÷Á¢ ÀÛ¼ºÇÑ ¸ðµâ 250°³¸¦ »èÁ¦ÇÑ ÀÏÀÌ ¹ú¾îÁ³´Ù. ÀÌ ¿ª½Ã NPMÀ» ÅëÇØ ¹èÆ÷µÇ°í ÀÖ¾ú´Ù. ±×·±µ¥ ÀÌ ¸ðµâ Áß Çϳª´Â 11ÁÙÀÇ ÄÚµå·Î ÀÛ¼ºµÇ¾úÀ» Á¤µµ·Î ÀÛ¾Ò´Ù. ÅؽºÆ® ¿ÞÂÊ ¸é¿¡ °ø°£À» Ãß°¡ÇØÁÖ´Â ¸ðµâ·Î, À̸§Àº ·¹ÇÁÆ® Æеå(left-pad)¿´°í, ¼¼°èÀÇ ¼ö¸¹Àº Á¶Á÷µé¿¡¼ ÀÌ¹Ì »ç¿ëµÇ°í ÀÖ´Â ÁßÀ̾ú´Ù.
¿ÀǼҽº°¡ ÀÌ·¸°Ô °©Àڱ⠻ç¶óÁöÀÚ ±× ¼ö¸¹Àº Á¶Á÷µé¿¡¼ ¹«½¼ ÀÏÀÌ ¹ú¾îÁ³À»±î? ¾ÖÇø®ÄÉÀ̼ÇÀ̳ª ¼ºñ½ºµéÀÌ ÁߴܵƴÙ. ¹°·Ð Ä¡¸íÀûÀ¸·Î ÀÛ¿ëÇÏÁö´Â ¾Ê¾ÒÁö¸¸ ¼öõ¸¸ ¸íÀÇ »ç¶÷µéÀÌ ÀÏ´ë È¥¶õÀ» °Þ¾î¾ß¸¸ Çß´Ù. °£´ÜÇÑ ±â´ÉÀ̾ú±â ¶§¹®¿¡ º¹±¸ÇÏ´Â µ¥ ±ä ½Ã°£ÀÌ °É¸®Áø ¾Ê¾ÒÁö¸¸, ÀÛÀº ¿ÀǼҽºÀÇ ¿µÇâ·ÂÀ» È®ÀÎÇϱ⿡´Â ÃæºÐÇß´Ù.
±×·¸±â¿¡ Àü ¼¼°è °øÅëÀÇ À§Çù
¿¨Àº ¡°¿ÀǼҽºÀÇ »ý¸®¿Í ±â¼úÀû ¿ä¼Ò¸¦ ´Ù ¾ËÁö ¾Ê¾Æµµ ±× À§Ç輺À» ÀÌÇØÇÒ ¼ö ÀÖ´Ù¡±´Â ÀÔÀåÀÌ´Ù. ¡°±×Àú ¿ÀǼҽº°¡ ¾ó¸¶³ª ¸¹Àº °÷¿¡¼ »ç¿ëµÇ°í ÀÖ´Ù´Â °Í¸¸ ¾Ë¾Æµµ ÃæºÐÇÏÁö ¾Ê³ª¿ä? °¡Æ®³Ê(Gartner)°¡ Á¶»çÇÑ ¹Ù¿¡ ÀÇÇϸé 95%ÀÇ ±â¾÷µéÀÌ ¿ÀǼҽº¸¦ »ç¿ëÇÏ°í ÀÖ´Ù´Ï ¸»ÀÌÁÒ. ´ë´ÜÈ÷ À§ÅÂ·Î¿î »óȲÀ̶ó°í º¼ ¼öµµ ÀÖ½À´Ï´Ù.¡±
¹®Á¦´Â ¹æ¾î ¹æ¹ý¿¡ ÀÖ´Ù. ¿¨Àº ¡°°¡Àå ¿Ïº®ÇÑ ¹æ¾î ¹æ¹ýÀÌ Á¸ÀçÇÕ´Ï´Ù. ±×°Ç ¹Ù·Î ³»ºÎ °³¹ß ÀηÂÀÌ Äڵ带 ÀüºÎ óÀ½ºÎÅÍ ¾²´Â °Ì´Ï´Ù. ¶óÀ̺귯¸®ºÎÅÍ ÀüºÎ ¸»ÀÌÁÒ. ÇÏÁö¸¸ ¾ÖÀÚÀÏÀ̳ª µ¥ºê¿É½º°¡ Á¡Á¡ È®»êµÇ´Â Áö±Ý, °¡´ÉÇÑ °ÍÀϱî¿ä? ¾Æ´Ï¶ó°í º¾´Ï´Ù.¡± ¿ÀǼҽº´Â ¾ÕÀ¸·Î ´õ ¸¹ÀÌ ¾²ÀÌ¸é ¾²¿´Áö, ÁÙ¾îµé °¡´É¼ºÀº ±ØÈ÷ ³·¾Æ º¸ÀÌ´Â °Ô Çö½ÇÀÌ´Ù.
±×·¸´Ù¸é ¿ÀǼҽº°¡ ¸¸¿¬ÇÑ Çö °³¹ß ȯ°æ¿¡¼ Äڵ带 ¾ÈÀüÇÏ°Ô º¸È£ÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î? ¡°¸ÕÀú´Â ÀڱⰡ °í¸¥ ¶óÀ̺귯¸®¸¦ ²Ä²ÄÇÏ°Ô Á¡°ËÇØ¾ß ÇÕ´Ï´Ù. º¸¾È Á¡°ËÀº ¹°·ÐÀÌ°í, ¾ÖÃÊ¿¡ ¡®Á¤¸»·Î »ç¿ëÇؾ߸¸ ÇÏ´Â ¿ä¼ÒÀΰ¡?¡¯ºÎÅÍ ¹¯°í ¶Ç ¹°¾î¾ß ÇÕ´Ï´Ù. ±×·¯¸é¼ ´õ ¸¹Àº »ç¶÷µé¿¡ ÀÇÇØ °ËÁõµÈ °ÍÀÎÁöµµ È®ÀÎÇØ¾ß ÇÏ°í¿ä.¡± ÄÚÁöÀÇ ¼³¸íÀÌ´Ù.
´ÙÀ½À¸·Î´Â, »ç¿ëÇϱâ·Î ÇÑ ÇÁ·ÎÁ§Æ®°¡ ÇöÀç È°¹ßÇÏ°Ô ¾÷µ¥ÀÌÆ® µÇ°í ÀÖ´Ù´Â °É È®ÀÎÇØ¾ß ÇÑ´Ù. ¡°»ì¾ÆÀÖ´Â ÇÁ·ÎÁ§Æ®¸¸À» »ç¿ëÇ϶ó´Â °ÍÀÔ´Ï´Ù. ±× µ¿¾ÈÀÇ ³»·ÂÀ» Á¡°ËÇØ »ç¿ëÇغ» »ç¶÷µéÀÇ ¹ÝÀÀÀÌ ÁÁ¾Ò´ÂÁö, »ç°í ÀÌ·ÂÀº ¾ø´ÂÁö, °³¹ßÀÚ°¡ Ãæ½ÇÇÏ°Ô ¾÷µ¥ÀÌÆ®¸¦ ÇÏ°í ÀÖ´ÂÁö ¾Ë¾ÆºÁ¾ß ÇÕ´Ï´Ù. ¿ÀǼҽº ÄÚµå´Â »ý¹°°ú °°¾Æ¼ Àß º¸°üÇÏÁö ¾ÊÀ¸¸é ±Ý¹æ »óÇÏ°í ½â½À´Ï´Ù. ¹®Á¦ ¾ø´Â ÄÚµå´Â, Ãë¾àÁ¡ÀÌ ¾ø´Â °ÍÀÌ ¾Æ´Ï¶ó °³¹ßÀÚ°¡ ½Ã±âÀûÀýÇÏ°Ô ¾÷µ¥ÀÌÆ®¸¦ ÇØ¿Â °ÍÀÔ´Ï´Ù.¡±
¾â·ÐÀº ¡°°á±¹ ¿ÀǼҽºÀÇ ¹®Á¦´Â ½Å·ÚÀÇ ¹®Á¦¡±¶ó°í Á¤¸®ÇÑ´Ù. ¡°°³¹ßÀÚµéÀÌ ¿ÀǼҽº¸¦ ½Å·ÚÇÏÁö ¾Ê±â ½ÃÀÛÇÏ¸é ¹®Á¦°¡ È®½ÇÈ÷ ÁÙ¾îµé °ÍÀÔ´Ï´Ù. ¾Æ¹«¸® ÇØÄ¿µéÀÌ ¿ÀǼҽº¿¡ ¾Ç¼º Äڵ带 ½É°í ÆÛÆ®·Áµµ, °³¹ßÀÚµéÀÌ ÀǽÉÇÏ°í È®ÀÎÇؼ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ¾Æ¹«·± ¼Ò¿ëÀÌ ¾ø´Â °Ì´Ï´Ù. Áö±Ý¿¡ ¿Í¼ ¿ÀǼҽº¸¦ »ç¿ëÇÏÁö ¸»¶ó°í ÇÏ´Â °Ç ¹«¸®ÀÔ´Ï´Ù. ´ë½Å Á¶Á÷µé¸¶´Ù ¿ÀǼҽº »ç¿ë¿¡ °üÇÑ ±ÔÄ¢Àº ÀÖ¾î¾ß ÇÕ´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ¿ÀǼҽº, ³Ê¹«³ª »ç¶û½º·¯¿ö ³Ê¹«³ª ¸¸¿¬ÇÑ Çö´ë °³¹ßÀÚµéÀÇ ÇʼöÇ°.
2. ±×·¡¼ ¿ÀǼҽº¿¡ ¾Ç¼º Äڵ带 »ì¦¸¸ Áý¾î³Ö¾îµµ ºü¸£°í ³Ð°Ô ÆÛÁü.
3. °³¹ßÀÚµéÀÌ ¿ÀǼҽº¸¦ ÀǽÉÇÏ°í ¶Ç ÀǽÉÇØ¾ß È®»ê °¡´É¼º ÁÙ¾îµê.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>