3ÁÙ ¿ä¾à
1. ºÏÇÑÀÌ ¿À·¡ ÀüºÎÅÍ ÁøÇàÇØ ¿À´ø ¾Ç¼º Ä·ÆäÀÎ, ÄÁÅÂÁ®½ºÀÎÅͺä.
2. ÃÖ±Ù ÀϺ»¿¡¼ ÀÌ Ä·ÆäÀÎÀÌ ÁøÇàµÆ´Âµ¥, µ·ÀÌ ÁÖ¿ä ¸ñÇ¥ÀÎ °ÍÀ¸·Î º¸ÀÓ.
3. ¿ÀÅÍÄíÅ°¶ó´Â, ÀÌÀü¿¡ »ç¿ëÇÏÁö ¾Ê¾Ò´ø »õ·Î¿î ¸Ö¿þ¾î±îÁö µîÀå.
[º¸¾È´º½º ¹®Á¤ÈÄ ±âÀÚ] ºÏÇÑ ÇØÄ¿µéÀÇ ¾Ç¼º Ä·ÆäÀÎÀÌ Áö¼ÓÀûÀ¸·Î ¹ß°ßµÇ´Â ÁßÀÌ´Ù. ÀÌ Ä·ÆäÀÎÀº ÇöÀç ´ë´Ù¼ö º¸¾È ¾÷üµéÀÌ ¡®ÄÁÅÂÁ®½ºÀÎÅͺä(Contagious Interview)¡¯¶ó°í ĪÇÏ´Â °ÍÀ¸·Î, ¾à 1³â Àü¿¡ º¸¾È ¾÷ü ÆȷξËÅä³×Æ®¿÷½º(Palo Alto Networks)¿¡¼µµ ¹ßÇ¥ÇÑ ¹Ù ÀÖÀ¸¸ç, ÃÖ±Ù¿¡´Â ÀϺ»¿¡¼ ¹ß°ßµÅ ºÐ¼®µÇ±âµµ Çß¾ú´Ù.
[À̹ÌÁö = gettyimagesbank]
ÀϺ»ÀÇ º¸¾È ¾÷ü NTT°¡ ÃÖ±Ù ¹ßÇ¥ÇÑ ÀÚ·á¿¡ ÀÇÇϸé À̹ø ÄÁÅÂÁ®½ºÀÎÅͺä Ä·ÆäÀÎÀº ±âÁ¸ÀÇ °Íµé°ú Á¶±ÝÀº ´Ù¸¥ ¾ç»óÀ» º¸Àδٰí ÇÑ´Ù. ¡°¿©Å±îÁö ÄÁÅÂÁ®½ºÀÎÅͺä Ä·ÆäÀÎÀº Á¤ºÎ ±â°üÀÇ Áö¿øÀ» ¹Þ´Â ÀÚµéÀÌ Ç¥ÀûÇü °ø°ÝÀ» ½Ç½ÃÇÏ´Â ¾ç»óÀ» ¶ç´Â °ÍÀÌ º¸ÅëÀ̾ú½À´Ï´Ù. ÇÏÁö¸¸ À̹ø¿¡´Â ºñ±³Àû ±¤¹üÀ§ÇÑ ´ë»óµéÀ» ÇѲ¨¹ø¿¡ °ø°ÝÇßÀ¸¸ç, °ø°ÝÀÇ ÁÖ¿ä µ¿±â´Â ¡®µ·¡¯À̾ú½À´Ï´Ù. µû¶ó¼ ºÏÇÑ°ú Á¤Ä¡ÀûÀ¸·Î ¿¬·çµÇ¾î ÀÖ´Â ±¹°¡°¡ ¾Æ´Ï´õ¶óµµ ÁÖÀÇÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.¡±
ÄÁÅÂÁ®½ºÀÎÅͺäÀÇ Æ¯¼º Áß Çϳª´Â ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ´Ù¾çÇÑ ¸Ö¿þ¾î¸¦ µ¿¿øÇÑ´Ù´Â °ÍÀε¥, ÃÖ±Ù±îÁö´Â ºñ¹öÅ×ÀÏ(BeaverTail)À̳ª ÀκñÀúºíÆÛ·¿(InvisibleFerret)ÀÌ ´ëÇ¥ÀûÀ̾ú´Ù. ¡°±×·±µ¥ À̹ø Ä·ÆäÀο¡¼´Â ÀÌ µÑ ¿Ü¿¡ ¶Ç ´Ù¸¥ ¾Ç¼º Äڵ尡 »ç¿ëµÇ°í ÀÖ¾ú½À´Ï´Ù. NTT ³»ºÎ¿¡¼´Â À̸¦ ¿ÀÅÍÄíÅ°(OtterCookie)¶ó°í ¸í¸íÇØ ÃßÀûÇß½À´Ï´Ù.¡±
°ø°Ý, ¾î¶»°Ô ÁøÇàµÇ´Â°¡
ÄÁÅÂÁ®½ºÀÎÅͺäÀÇ ½ÇÁ¦ °ø°Ý ÆÐÅÏÀº µüÈ÷ Çϳª·Î Á¤ÇØÁöÁö ¾Ê°í ÀÖ´Ù°í NTT´Â º¸°í¼¸¦ ÅëÇØ ¼³¸íÇÑ´Ù. ¡°¿©·¯ °¡Áö °ø°Ý ¼ö¹ýÀÌ µ¿¿øµË´Ï´Ù. ÇÏÁö¸¸ ±× Áß¿¡¼µµ ¼±È£µÇ´Â °ÍÀÌ Àִµ¥, ¹Ù·Î ±êÇãºê³ª ºø¹öŶ(Bitbucket)¿¡ ¾Ç¼º Node.js ÇÁ·ÎÁ§Æ®³ª ¾Ç¼º npm ÆÐÅ°Áö¸¦ ¾÷·Îµå Çسõ°í ÇÇÇØÀÚµéÀÌ ÀÌ°ÍÀ» ´Ù¿î·Îµå Çϵµ·Ï À¯µµÇÏ´Â °ÍÀÔ´Ï´Ù. ťƼ(Qt)³ª ÀÏ·ºÆ®·Ð(Electron)À» ÅëÇØ ¾ÖÇø®ÄÉÀ̼ÇÀ¸·Î º¯È¯ÇÑ ÆÄÀÏÀ» °ø°Ý ½ÃÀÛÀÇ µµ±¸·Î È°¿ëÇÏ´Â »ç·Êµµ ÀÖ¾ú½À´Ï´Ù. °ø°ÝÀÚ°¡ ¿©·¯ °¡Áö ¹æ¹ýÀ» ½ÃµµÇغ¸´Â °ÍÀ¸·Î Ç®À̵˴ϴÙ.¡±
ÀÌ·¸°Ô ¾Ç¼º ÇÁ·ÎÁ§Æ®³ª ÆÐÅ°Áö, ȤÀº ¾Ç¼º ÆÄÀÏÀ» ÅëÇØ ÇÇÇØÀÚÀÇ ½Ã½ºÅÛ¿¡ °á±¹ Àü´ÞµÇ´Â °Ç ·Î´õ ¸Ö¿þ¾î´Ù. ¡°ÀÌ ·Î´õ´Â ¿ø°Ý ¼¹ö·ÎºÎÅÍ Á¦À̽¼(JSON) µ¥ÀÌÅ͸¦ ´Ù¿î·Îµå ÇÑ ÈÄ ±× µ¥ÀÌÅÍÀÇ ÄíÅ°(cookie) ¼Ó¼º °ªÀ» ÀÚ¹Ù½ºÅ©¸³Æ® ÄÚµå·Î ½ÇÇàÇÕ´Ï´Ù. ´Ü¼øÈ÷ ÀÚ¹Ù½ºÅ©¸³Æ® Äڵ带 ´Ù¿î·Îµå ÇÏ¿© ½ÇÇàÇÏ´Â °æ¿ìµµ ÀÖ¾ú°í¿ä. ÁÖ·Î ºñ¹öÅ×ÀÏÀ̶ó´Â ¸Ö¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â µ¥ »ç¿ëµÇÁö¸¸, ¿ÀÅÍÄíÅ°¸¦ ½ÇÇàÇÏ´Â »ç·Êµµ ÃÖ±Ù ³ªÅ¸³ª±â ½ÃÀÛÇß½À´Ï´Ù.¡±
ºñ¹öÅ×ÀÏ°ú °°Àº °æ¿ì ¿©·¯ Â÷·Ê ºÐ¼®µÇ°í, ±× °á°ú°¡ ´Ù¸¥ ¿©·¯ º¸¾È ¾÷ü¸¦ ÅëÇØ ¹ßÇ¥µÇ±âµµ Çß¾ú´Ù. ÇÏÁö¸¸ ¿ÀÅÍÄíÅ°°¡ µîÀåÇÑ ÀûÀº ¾ø´Ù. NTT´Â 11¿ùºÎÅÍ ÀÌ ¿ÀÅÍÄíÅ°ÀÇ Á¸À縦 ¾Ë°Ô µÆÁö¸¸ ½ÇÁ¦ °ø°ÝÀÚµéÀÌ À̸¦ »ç¿ëÇÑ °Ç 9¿ùºÎÅÍÀÏ °ÍÀ¸·Î º¸°í ÀÖ´Ù. ¡°9¿ù¿¡ »ç¿ëµÆ´ø ¹öÀü°ú 11¿ù¿¡ »ç¿ëµÆ´ø ¹öÀü »çÀÌ¿¡´Â ¾à°£ÀÇ Â÷ÀÌ°¡ ÀÖ±ä ÇÏÁö¸¸ ±âº» ±â´ÉÀº µ¿ÀÏÇÕ´Ï´Ù.¡±
¾î¶² ÇÇÇظ¦ ÀÏÀ¸Å°´Â°¡?
ºÐ¼® °á°ú 11¿ù ¹öÀüÀÇ ¿ÀÅÍÄíÅ°´Â Socket.IO¸¦ »ç¿ëÇÏ¿© ¿ø°Ý ¼¹ö¿Í Åë½ÅÇÏ´Â °ÍÀ¸·Î ¹àÇôÁ³´Ù. ¡°socketServer¶ó´Â ÇÔ¼ö°¡ Àִµ¥, ¿ø°Ý ¼¹ö·ÎºÎÅÍ ¸í·ÉÀ» ¼ö½ÅÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ¾ú°í, À̸¦ °¡Áö°í ¼Ð ¸í·ÉÀ» ½ÇÇàÇϸç, Å͹̳ΠÁ¤º¸¸¦ Å»ÃëÇϱ⵵ Çß½À´Ï´Ù.¡± ±×·¯¸é¼ ¹®¼ ÆÄÀÏ, À̹ÌÁö ÆÄÀÏ, ¾ÏÈ£ÈÆó °ü·Ã ÆÄÀϵéÀÌ ÁÖ·Î ¿ÜºÎ·Î »õ³ª°¡´Â °ÍÀ¸·Î È®ÀεƴÙ. ±× ¿Ü¿¡ ȯ°æÀ» Á» ´õ ±íÀÌ ÀÖ°Ô Á¶»çÇÏ´Â ±â´Éµµ ¹ß°ßµÆ´Ù.
¹Ý¸é 9¿ù¿¡ °üÂûµÈ ¿ÀÅÍÄíÅ°´Â ¾ÏÈ£ÈÆó Áö°© Å°¸¦ Å»ÃëÇÏ´Â ±â´ÉÀ» žÀçÇÏ°í ÀÖ¾ú´Ù°í ÇÑ´Ù. ¡°ÀÌ ¹öÀü¿¡´Â checkForSensitiveData¶ó´Â À̸§ÀÇ ÇÔ¼ö°¡ ÀÖ¾ú½À´Ï´Ù. ÀÌ´õ¸®¿ò °³ÀÎ Å°¸¦ °Ë»çÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´ø ÇÔ¼ö¿´½À´Ï´Ù. 11¿ù ¹öÀü¿¡µµ ºñ½ÁÇÑ ±â´ÉÀÌ ÀÖ±ä Çߴµ¥ ¿ø°Ý ¼¹ö·ÎºÎÅÍ Àü¼ÛµÈ ¼Ð ¸í·ÉÀ» ÅëÇؼ¿´½À´Ï´Ù. °°Àº ±â´ÉÀ» ¹ßÈÖÇϵÇ, ±×°ÍÀÌ ¹ßÇöµÇ´Â °úÁ¤ÀÌ ´Þ¶ú´Ù´Â °ÍÀÌÁÒ. ¶Ç 11¿ù ¹öÀüÀÇ °æ¿ì, °¨¿°µÈ Ŭ¸³º¸µå Á¤º¸¸¦ ¿ø°Ý ¼¹ö·Î Àü¼ÛÇϱ⵵ Çß½À´Ï´Ù¸¸ 9¿ù ¹öÀü¿¡¼´Â ±×·± ±â´ÉÀÌ ¾ø¾ú½À´Ï´Ù.¡±
±×·¡¼?
ºÏÇÑÀÇ ÇØÄ¿µéÀº Á¤ºÎÀÇ Áö¿øÀ» ¹Þ´Â Ÿ ÇØÅ· Á¶Á÷µé°ú ´Ù¸£°Ô ¿°Å½°ú Á¤ÂûÀ» ÅëÇØ Á¤º¸¸¦ Å»ÃëÇÏ´Â µ¥ ±×Ä¡Áö ¾Ê´Â´Ù. À̵éÀº °è¼ÓÇؼ ¡®µ·¡¯À» ¾ò¾î³»±â À§ÇÑ °¢Á¾ °øÀÛÀ» ÆîÃij»´Âµ¥, Á¤º¸º¸´Ù ¿ÀÈ÷·Á µ·ÀÌ ÁÖ¿ä ¸ñÀûÀÏ ¶§°¡ ¸¹´Ù. ±×·¯¹Ç·Î ºÏÇÑ°ú Á¤Ä¡ÀûÀ¸·Î ¾ôÇô ÀÖÁö ¾Ê´Ù°í Çصµ ´©±¸³ª ºÏÇÑ ÇØÄ¿µéÀÇ °ø°Ý ´ë»óÀÌ µÉ ¼ö ÀÖ´Ù. ±× Áß¿¡¼µµ ƯÈ÷ ¾ÏÈ£ÈÆó¿Í °ü·ÃµÈ È°µ¿À» È°¹ßÈ÷ ÇÏ´Â °æ¿ì ºÏÇÑ ÇØÄ¿ÀÇ ·¹ÀÌ´õ¸Á¿¡ µé¾î°¥ °¡´É¼ºÀÌ ³ô´Ù. ºÏÇÑ ÇØÄ¿µéÀÌ °¡Àå ¸¹ÀÌ ÈÉÄ¡´Â °ÍÀÌ ¾ÏÈ£ÈÆóÀ̱⠶§¹®ÀÌ´Ù.
±×·¸±â ¶§¹®¿¡ ºÏÇÑ ÇØÄ¿µéÀÇ °ø°ÝÀ̶ó°í Çؼ ¸Õ Á¤°è ¾ê±â¶ó°í Èê·Áµé¾î¼´Â ¾È µÈ´Ù. ±× ÇüÅ°¡ ¹«¾ùÀÌµç ±ÝÀ¶±Ç ¼ºñ½º¸¦ ÀÌ¿ëÇÏ°í ÀÖ´Ù¸é, ƯÈ÷ ¾ÏÈ£ÈÆó ÅõÀÚ¿Í °Å·¡¸¦ ÀÚÁÖ ÇÏ´Â ÆíÀ̶ó¸é ºÏÇÑ ÇØÄ¿µéÀ» ÁÖÀÇÇØ¾ß ÇÏ´Â °Ô ¹«Á¶°Ç ¸Â´Ù. ¾ÏÈ£ÈÆó °Å·¡¼Òµé Áß¿¡´Â ºÏÇÑ ÇØÄ¿µé ¶§¹®¿¡ ÇÏ·ç¾Æħ¿¡ ¹®À» ´Ý´Â °æ¿ìµéµµ Á¸ÀçÇÑ´Ù.
ºÏÇÑ ÇØÄ¿µé¿¡ °üÇÑ Ä§ÇØÁöÇ¥¸¦ °¡Áö°í ¹æ¾î¸¦ ¼³°èÇÑ´Ù°í ÇßÀ» ¶§, ħÇØÁöÇ¥¶ó´Â °ÍÀ» ÁÖ±âÀûÀ¸·Î È®ÀÎ ¹× Á¡°ËÇÏ´Â °Ô ÇÊ¿äÇÏ´Ù. ºÏÇÑÀº °è¼ÓÇؼ ¸Ö¿þ¾î´Â ¹°·Ð °ø°Ý Àü·«±îÁöµµ ¹Ù²Ù°í Çâ»ó½ÃÅ°±â ¶§¹®ÀÌ´Ù. ºÏÇÑ ÇØÄ¿µéÀº ÇÑ ¹ø ¸·¾Ò´Ù°í ¿µ¿øÈ÷ ¸·È÷Áö ¾Ê´Â´Ù. À̵éÀº ´Ã »õ·Î¿î µµ±¸µéÀ» °¡Áö°í µîÀåÇϸç, µû¶ó¼ ºÏÇÑ ÇØÄ¿µé¿¡ ´ëÇÑ ¹æ¾î Àü·«°ú ±â¼ú ¿ª½Ã ´Ã »õ·Î¿ö¾ß ÇÑ´Ù.
[±¹Á¦ºÎ ¹®Á¤ÈÄ ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>