[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] À©µµ, ¸®´ª½º, ȯ°æ¿¡¼ ³Î¸® »ç¿ëµÇ´Â ¿ÀǼҽº ¸ðµâÀÇ °ü¸®ÀÚ°¡ ÃÖ±Ù ¿ìÅ©¶óÀ̳ª¿¡¼ ·¯½Ã¾Æ°¡ ÀüÀïÀ» ÀÏÀ¸Å² °Í¿¡ Ç×ÀÇÇÑ´Ù´Â Àǹ̷Π¾Ç¼º ±â´ÉÀ» ¾÷·ÎµåÇÑ »ç½ÇÀÌ ¹àÇôÁö¸ç ÄÚµå µðÆæ´ø½Ã ü°è°¡ °¡Áö°í ÀÖ´Â ½É°¢ÇÑ º¸¾È À§Ç輺ÀÌ ´Ù½Ã ÇÑ ¹ø ¼ö¸é À§·Î µå·¯³µ´Ù.
[À̹ÌÁö = utoimage]
¹®Á¦ÀÇ ¿ÀǼҽº ¸ðµâÀº ³ëµå¾ÆÀÌÇǾ¾(node-ipc)À̸ç, À̸¦ °³¹ßÇÏ°í °ü¸®ÇÏ°í ÀÖ´ø »ç¶÷Àº ºê·£µç ³ëÀÚÅ° ¹Ð·¯(Brandon Nozaki Miller)¶ó´Â Àι°ÀÌ´Ù. ³ëµå¾ÆÀÌÇǾ¾´Â ÀÚ¹Ù½ºÅ©¸³Æ® ¸ðµâ·Î, ÇÁ·Î¼¼½º °£ Åë½ÅÀ» °¡´ÉÇÏ°Ô ÇØ Áֱ⠶§¹®¿¡ Àü ¼¼°è ¼ö¹é¸¸ ¸íÀÇ °³¹ßÀÚµéÀÌ ¼ÒÇÁÆ®¿þ¾î ±¸Ãà¿¡ È°¿ëÇÏ°í ÀÖ´Ù. ¹Ð·¯´Â ÃÖ±Ù ÀÌ ³ëµå¾ÆÀÌÇǾ¾¿¡ »õ·Î¿î Äڵ带 Ãß°¡Çߴµ¥, À§Ä¡ Á¤º¸¸¦ È®ÀÎÇØ ·¯½Ã¾Æ¿Í º§¶ó·ç½º¿¡ ÀÖ´Â ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÉ °æ¿ì ¸ðµç ÆÄÀÏÀ» »èÁ¦ÇÏ´Â ±â´ÉÀ» °¡Áø °ÍÀ̾ú´Ù.
¹Ð·¯´Â Á¶°ÇºÎ·Î ¹ßµ¿µÇ±â´Â ÇÏÁö¸¸ »ç½Ç»ó Æı«Çü ¸Ö¿þ¾îÀÎ °ÍÀ» npmÀ̶ó´Â À¯¸í ÀÚ¹Ù½ºÅ©¸³Æ® ¸®Æ÷ÁöÅ͸®¿¡ ¿Ã·ÁµÎ¾ú´Ù°¡ »èÁ¦Çß´Ù. ±× ´ÙÀ½ ¶Ç ´Ù¸¥ ¸ðµâÀÎ Çǽº³´¿ö(peacenotwar)¶ó´Â »õ ¸ðµâÀ» ¾÷·ÎµåÇÏ°í, À̸¦ ³ëµå¾ÆÀÌÇǾ¾ÀÇ µðÆæ´ø½Ã Áß Çϳª·Î ¸¸µé¾ú´Ù. À̸¦ ´Ù¿î·Îµå ÇÒ °æ¿ì °³¹ßÀÚµéÀº ¿ìÅ©¶óÀ̳ª-·¯½Ã¾Æ ÀüÀï°ú °ü·ÃµÈ ¹ÝÀü ¸Þ½ÃÁö°¡ µ¥½ºÅ©Åé¿¡ µµ¹èµÇ´Â °É ÁöÄѺ¸´Â ¼ö¹Û¿¡ ¾ø¾ú´Ù. ³ëµå¾ÆÀÌÇǾ¾´Â 1ÁÖÀÏ¿¡ 100¸¸ ¹ø ÀÌ»ó ´Ù¿î·Îµå µÇ´ø ¸ðµâÀ̾ú´Ù.
¾ÖÇø®ÄÉÀÌ¼Ç º¸¾È ¾÷ü ½º³ªÀÌÅ©(Snyk)´Â ÀÌ »ç°ÇÀ» Á¶»çÇÑ ÈÄ ¡°Àü ¼¼°èÀûÀÎ ¿ÀǼҽº Ä¿¹Â´ÏƼÀÇ ÇöÀç »óȲÀ» Àû³ª¶óÇÏ°Ô º¸¿© ÁÖ´Â »ç°Ç¡±À̶ó°í ¹ßÇ¥Çß´Ù. ¡°´Ü ÇÑ ¸íÀÇ °ü¸®ÀÚ°¡ ÆÄÀÏÀ» °¨¿°½ÃŲ ÈÄ ÀÌ »ç½ÇÀ» ¼û±â°í À¯Æ÷µÇµµ·Ï ¹æÄ¡Çß½À´Ï´Ù. ¹°·Ð °³¹ßÀÚ°¡ Àü¹æÀ§ÀûÀ¸·Î ÇÇÇظ¦ ³¢¸®ÃÄ´Â °Ç ¾Æ´Ï¾ú°í, ¡®¹ÝÀü¡¯À̶ó´Â ³ª¸§ÀÇ ¸Þ½ÃÁö¸¦ °¡Áö°í ÀÖ´Ù´Â °ÍÀº »ç½ÇÀÔ´Ï´Ù. ±×·¸Áö¸¸ ±× ¹æ¹ýÀº ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á °ø°Ý ±× ÀÚü¿´½À´Ï´Ù. ¿ì¸®°¡ Áö±Ý ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ°í °øÀ¯ÇÏ´Â ¹æ½Ä¿¡´Â º»ÁúÀûÀÎ Ãë¾àÁ¡ÀÌ ÀÖ½À´Ï´Ù.¡± ¸®¶õ Å»(Liran Tal)ÀÇ ¼³¸íÀÌ´Ù.
Áö³ 1¿ù¿¡µµ ºñ½ÁÇÑ »ç°ÇÀÌ ÀÖ¾ú´Ù. ÀαⰡ ¸Å¿ì ³ôÀº ¿ÀǼҽº ¶óÀ̺귯¸®ÀÎ colors.js¿Í faker.jsÀÇ °ü¸®ÀÚµéÀÌ ÀǵµÀûÀ¸·Î »õ·Î¿î Äڵ带 »ðÀÔÇÑ °ÍÀÌ´Ù. »õ Äڵ尡 »ðÀÔµÈ ¶óÀ̺귯¸®¸¦ ±×´ë·Î »ç¿ëÇÏ´ø °³¹ßÀÚµéÀº ÀÚ½ÅÀÇ ÇÁ¸°Å͸¦ ÅëÇØ liberty¶ó´Â ±ÛÀÚ°¡ ¹Ýº¹ÀûÀ¸·Î ÀμâµÇ´Â °ÍÀ» ¸ñ°ÝÇß´Ù. º¸¾È ¾÷ü ¼Ò³ªÅ¸ÀÔ(Sonatype)ÀÌ ÀÌ »ç°ÇÀ» ºÐ¼®ÇÑ °á°ú colors.js´Â 33¾ï ȸ ´Ù¿î·Îµå µÆ°í, faker.js´Â 2¾ï 7200¸¸ ȸ ´Ù¿î·Îµå µÆ¾ú´Ù´Â »ç½ÇÀ» ¾Ë ¼ö ÀÖ¾ú´Ù. Âü°í·Î ÀÌ µÎ ¸ðµâÀÇ °ü¸®ÀÚµéÀº ´ë±â¾÷µéÀÌ ¶óÀ̺귯¸®¸¦ È°¿ëÇϸ鼵µ °³¹ßÀÚÀÎ ÀڽŰú ¼öÀÍÀ» ³ª´²°®Áö ¾Ê´Â´Ù´Â »ç½Ç¿¡ ºÐ³ëÇÏ¿© Ç×ÀÇÀÇ Àǹ̷ΠÀÌ °°Àº ÀÏÀ» ÀúÁú·¶´Ù°í ¹àÇû´Ù.
»ó¼¼ »ç°Ç ÀÏÁö
½º³ªÀÌÅ©°¡ À̹ø »ç°ÇÀ» Á¶»çÇÑ ¹Ù¿¡ ÀÇÇÏ¸é ¹Ð·¯´Â RIA¿¡¹ÝÁ©¸®½ºÆ®(RIAEvangelist)¶ó´Â ´Ð³×ÀÓÀ¸·Î µÎ °³ÀÇ ³ëµå¾ÆÀÌÇǾ¾ ¹öÀüµéÀ» ¹ßÇ¥Çß´Ù°í ÇÑ´Ù. 2021³â 3¿ù 7ÀÏ, 10.1.1°ú 10.1.2 ¹öÀüÀ» ¿¬´Þ¾Æ ¹ßÇ¥Çߴµ¥, µÑ ´Ù »èÁ¦ °ø°Ý Äڵ尡 Æ÷ÇԵǾî ÀÖ¾ú´Ù. ÀÌ µÎ °¡Áö ¹öÀüÀÌ npm¿¡ °ø°³µÇ¾î ÀÖ´ø ½Ã°£Àº 24½Ã°£ÀÌ Ã¤ µÇÁö ¾Ê¾ÒÀ¸¸ç, ±× µ¿¾È ³ôÀº ´Ù¿î·Îµå ȸ¼ö°¡ ±â·ÏµÆ´Ù. Å»Àº ¡°ºÐ¸í ´©±º°¡´Â ÇÇÇظ¦ ÀÔ¾úÀ» °Í¡±À̶ó°í º¸°í ÀÖ´Ù.
¡°»èÁ¦ Äڵ带 Æ÷ÇÔÇÏ°í ÀÖ´Â 10.1.1 ¹öÀü°ú 10.1.2 ¹öÀüÀÇ °æ¿ì, ÀúÈñ°¡ ´Ù¿î·Îµå Çϱâ Àü¿¡ ÀÌ¹Ì npm¿¡¼ »èÁ¦µÈ »óÅ¿´½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ »ç°ÇÀÌ ¹ú¾îÁö±â Àü ³ëµå¾ÆÀÌÇǾ¾ÀÇ 10.x ¹öÀüµéÀº ÀÏÁÖÀÏ¿¡ 3õ ȸ ÀÌ»ó ´Ù¿î·Îµå µÇ°í ÀÖ¾ú½À´Ï´Ù. ¾Æ¸¶ 10.1.1 ¹öÀü°ú 10.1.2 ¹öÀüµµ ºñ½ÁÇÑ ´Ù¿î·Îµå¸¦ ±â·ÏÇÏÁö ¾Ê¾ÒÀ»±î »ý°¢µË´Ï´Ù.¡± Å»ÀÇ ¼³¸íÀÌ´Ù.
ÇÏ·ç ÈÄÀÎ 3¿ù 8ÀÏ ¹Ð·¯´Â ¡®Çǽº³´¿ö¡¯¶ó´Â ÆÐÅ°Áö¸¦ npm¿¡ ¹ßÇ¥Çß´Ù. ½º³ªÀÌÅ©ÀÇ Á¶»ç¿¡ ÀÇÇϸé ÀÌ ¸ðµâÀº Æı«ÀûÀÎ ±â´ÉÀ» °¡Áö°í ÀÖÁö´Â ¾Ê¾Ò´Ù°í ÇÑ´Ù. ¡°ÇÏÁö¸¸ ¿©ÀüÈ÷ ·¯½Ã¾ÆÀÇ ¿ìÅ©¶óÀ̳ª ħ°ø¿¡ ´ëÇÑ Ç×ÀǸ¦ ³»Æ÷ÇÏ°í ÀÖ¾ú½À´Ï´Ù. °³¹ßÀÚ°¡ ¿¹»ó ¸øÇÑ ±â´ÉÀ» ¹ßÈÖÇÏ°í ÀÖ¾ú´Ù´Â °ÍÀÌÁÒ. »çÀüÀû ÀǹÌÀÇ ¡®ÇÇÇØ¡¯°¡ ÀÖÁö´Â ¾Ê¾Ò°ÚÁö¸¸, ±×·³¿¡µµ °³¹ßÀÚ°¡ ÀǵµÇÏÁö ¾ÊÀº ¹æÇâÀ¸·Î ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀÌ ÀÌ·ïÁüÀ» ¸·À» ¼ö ¾ø¾úÀ» °Ì´Ï´Ù. °á±¹ ¾î¶² °³¹ßÀÚ¶óµµ ÀÚ½ÅÀÌ »ç¿ëÇÏ´Â ¿ÀǼҽº Äڵ忡 ´ëÇؼ Àß ÀÌÇØÇÏ°í ÀÖ¾î¾ß¸¸ ¾ÈÀüÇÒ ¼ö ÀÖ´Ù´Â ¶æÀÔ´Ï´Ù.¡±
Çǽº³´¿ö ¸ðµâÀÇ °æ¿ì ¼ö¹é~¼öõ ¹ø Á¤µµ ´Ù¿î·Îµå µÆ¾ú´Ù. ÇÏÁö¸¸ ¹Ð·¯°¡ ÀÌ ¸ðµâÀ» ³ëµå¾ÆÀÌÇǾ¾ÀÇ µðÆæ´ø½Ã·Î µî·ÏÇÏÀÚ °©Àڱ⠴ٿî·Îµå ¼ö°¡ 4¸¸ ¹øÀ¸·Î ÁõÆøÇß´Ù. ³ëµå¾ÆÀÌÇǾ¾°¡ ±×¸¸Å ¡®ÁÖ·ù ¿ÀǼҽº ¸ðµâ¡¯À̾ú´Ù´Â ¶æÀÌ´Ù.
¼Ò³ªÅ¸ÀÔÀÇ CTOÀÎ ºê¶óÀ̾ð Æø½º(Brian Fox)´Â ¡°¿ÀǼҽº ¸ðµâÀ» »ç¿ëÇÏ·Á°í ÇÒ ¶§, ¹Ýµå½Ã È®Àΰú °Ë»ç °úÁ¤À» °ÅÃľ߸¸ ÇÑ´Ù¡±°í ÁÖÀåÇÑ´Ù. ±×·¯¸é¼ ¡°Àç´Ü ´ÜÀ§ÀÇ ´Üü°¡ °ü¸®ÇÏ´Â ¿ÀǼҽº¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ, °³ÀÎÀÌ °ü¸®ÇÏ´Â ¿ÀǼҽºº¸´Ù º¸ÆíÀûÀ¸·Î ¾ÈÀüÇÏ´Ù¡±°í ÃßõÇß´Ù. ¡°ÇÑ ¸íÀÌ ÁÂÁö¿ìÁö ÇÒ ¼ö ÀÖ´Â ¸ðµâÀº, ¿©·¯ ¸íÀÌ ÇÕÀÇ ÇÏ¿¡ Äڵ忡 º¯°æÀ» °¡ÇÏ°Ô µÇ´Â °Íº¸´Ù À§Çè °¡´É¼ºÀÌ ÈξÀ ³ô½À´Ï´Ù. À̹ø »ç°ÇÀÇ °æ¿ì ¹Ð·¯°¡ ÇÑ ¸íÀÌ ¾Æ´Ï¶ó ¿©·¯ ¸íÀ̾ú´Ù¸é, ¾Æ¸¶ »èÁ¦ Äڵ峪 Ç×ÀÇ ¸Þ½ÃÁö°¡ ÀμâµÇ´Â Äڵ尡 »ðÀÔµÇÁö ¾Ê¾ÒÀ» °Ì´Ï´Ù.¡±
Å»Àº ¡°2019³â¿¡ ½ÃÇàµÈ Á¶»ç¿¡ ÀÇÇÏ¸é °³¹ßÀÚµéÀº ÀÚ½ÅÀÌ ´Ù¿î·Îµå ¹Þ´Â ¸ðµâÀÌ, À¯¸í ¸ðµâÀ̳ª ¶óÀ̺귯¸®ÀÇ µðÆæ´ø½ÃÀÏ °æ¿ì º°µµÀÇ °Ë»ç ¾øÀ̵µ ½Å·ÚÇÏ´Â °æ¿ì°¡ ´ëºÎºÐÀ̾ú´Ù°í ÇÑ´Ù¡±¸ç ¡°½Å·ÚÀÇ ±Ù°Å°¡ ¹«¾ùÀÎÁö ²Ä²ÄÇÏ°Ô °ËÅäÇÏÁö ¾ÊÀ¸¸é ¾È µÇ´Â ¼ÒÇÁÆ®¿þ¾î °³¹ß ȯ°æ¿¡ ¿ì¸®°¡ Áö±Ý óÇØ ÀÖ´Ù´Â °É ÀÎÁöÇØ¾ß ÇÑ´Ù¡±°í ÁÖÀåÇÑ´Ù.
¡°¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀÌ °¡Áö°í ÀÖ´Â À§Ç輺Àº ÀÌÁ¦ ÀÏ°³ °³¹ßÀÚ, ½ºÅ¸Æ®¾÷, ´ë±â¾÷ ¾î´À Çϳª Â÷º° ¾øÀÌ ´©±¸³ª ¸¶À½ ÇÑ ÄÒ¿¡ °¡Áö°í ÀÖ¾î¾ß ÇÏ´Â °ÍÀÔ´Ï´Ù. ´Ù¿î·Îµå ¹Þ°íÀÚ ÇÏ´Â ¿ÀǼҽºÀÇ °ü¸®ÀÚ°¡ ¾î¶² »ç¶÷ ȤÀº ´ÜüÀÎÁö, ¾î¶² ¶óÀ̼±½º¸¦ °¡Áö°í ÀÖ´ÂÁö, º¸¾È Ãë¾àÁ¡¿¡ ´ëÇÑ È÷½ºÅ丮°¡ ÀÖ´ÂÁö, ÇÁ·ÎÁ§Æ®ÀÇ °ü¸® ü°è°¡ ¾î¶² ½ÄÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´ÂÁö¸¦ ÀüºÎ ÆľÇÇÏ´Â °Ô Áß¿äÇÕ´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. Àα⠳ôÀº ¿ÀǼҽº ¸ðµâÀÎ ³ëµå¾ÆÀÌÇǾ¾, °ü¸®ÀÚ´Â ´Ü ÇÑ »ç¶÷.
2. ÀÌ »ç¶÷ÀÌ ·¯½Ã¾ÆÀÇ ¿ìÅ©¶óÀ̳ª ħ°ø¿¡ ºÐ³ëÇØ ÀÌ ³ëµå¾ÆÀÌÇǾ¾¿¡ ¾Ç¼º Äڵ带 ÁÖÀÔ.
3. ¾Æ¹«¸® ¹ÝÀüÁÖÀÇ¿¡ ÀÔ°¢ÇÑ ÇൿÀ̶ó°í ÇÏ´õ¶óµµ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á °ø°ÝÀ» °¨ÇàÇß´Ù´Â »ç½ÇÀº º¯ÇÏÁö ¾ÊÀ½.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>