[º¸¾È´º½º °ÇöÁÖ ±âÀÚ] ÁÖ 3100¸¸ ȸ ÀÌ»ó ´Ù¿î·ÎµåµÇ´Â ES¸°Æ® ¿ÀǼҽº°¡ ÇØÅ·À» ´çÇÏ´Â µî ¿ÀǼҽº °ø±Þ¸Á °ø°Ý À§ÇùÀÌ Ä¿Áö°í ÀÖ´Ù.
µðÁöÅС¤¸ð¹ÙÀÏ¡¤µå·Ð Æ÷·»½Ä, °¡»óÀÚ»ê ÃßÀû ¹× Æ÷·»½Ä, ¾Ç¼ºÄÚµå ¹× Ä§ÇØ»ç°í ºÐ¼® ´ëÀÀ Àü¹®¾÷üÀÎ Àμ½½ÃÅ¥¸®Æ¼(´ëÇ¥ ±èÁ¾±¤)´Â ÀÎÇÁ¶ó º¸È£(CIP) ºÐ¾ß ±Û·Î¹ú ¸®´õ ¿É½º¿Ó(OPSWAT)ÀÇ ÃÖ±Ù ¿¬±¸¸¦ ÅëÇØ ¿ÀǼҽº¿Í ¿ÜºÎ ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇÑ °ø±Þ¸Á °ø°Ý À§ÇèÀÌ ±ÞÁõÇϰí ÀÖ´Ù°í °æ°íÇß´Ù.
¿É½º¿Ó¿¡ µû¸£¸é Àü ¼¼°èÀûÀ¸·Î ÁÖ°£ 3100¸¸ ȸ ÀÌ»ó ´Ù¿î·ÎµåµÇ´Â ¿ÀǼҽº µµ±¸ ES¸°Æ® °ü·Ã Àα⠿ÀǼҽº ÆÐŰÁöÀÎ ¡®eslint-config-prettier¡¯°¡ °ø°Ý¿¡ ¾Ç¿ëµÈ »ç·Ê°¡ È®ÀεƴÙ. ES¸°Æ®(ESLint) ¿ÀǼҽº ÇØÅ· »ç·Ê´Â ¡®°ø±Þ¸Á °ø°ÝÀÌ Àü ¼¼°è ¼ÒÇÁÆ®¿þ¾î °³¹ß »ýŰè Àü¹Ý¿¡ ½É°¢ÇÑ º¸¾È À§ÇùÀ¸·Î Àۿ롯ÇÒ ¼ö ÀÖÀ½À» ½Ã»çÇÑ´Ù.

[ÀÚ·á: Àμ½½ÃÅ¥¸®Æ¼]
°ø°Ý ¹æ½ÄÀº ºñ±³Àû ´Ü¼øÇß´Ù. ÇØÄ¿µéÀÌ npm °ø½Ä ¸ÞÀÏÀ» À§ÀåÇÑ ÇÇ½Ì À̸ÞÀÏÀ» º¸³» À¯Áöº¸¼ö °ü¸®ÀÚÀÇ ¾×¼¼½º ±ÇÇÑÀ» Å»ÃëÇß´Ù. ÀÌÈÄ À̸¦ ÀÌ¿ëÇØ Çã°¡µÇÁö ¾ÊÀº ¾Ç¼º ¹öÀü(8.10.1, 9.1.1, 10.1.6, 10.1.7)À» npm ·¹Áö½ºÆ®¸®¿¡ ¹èÆ÷ÇßÀ¸¸ç, µ¿ÀÏ °ü¸®ÀÚ°¡ ¸ÃÀº ´Ù¸¥ ÆÐŰÁö(eslint-plugin-prettier, synckit µî)µµ ÇÔ²² ¾Ç¼º Äڵ忡 °¨¿°µÆ´Ù.
ƯÈ÷ ÇØ´ç ÆÐŰÁö´Â ¼³Ä¡ ½Ã ÀÚµ¿ ½ÇÇàµÇ´Â install.js ½ºÅ©¸³Æ®¸¦ Æ÷ÇÔÇϰí ÀÖ¾úÀ¸¸ç, ÀÌ´Â À©µµ¿ì ȯ°æ¿¡¼ rundll32 ¸í·ÉÀ» È£ÃâÇØ DLL ±â¹Ý ¾Ç¼º ÇàÀ§¸¦ ¼öÇàÇϵµ·Ï ¸¸µé¾îÁ³À¸¸ç, À̸¦ ÅëÇØ °ø°ÝÀÚ´Â ÇÇÇØÀÚÀÇ PC¸¦ ¼Õ½±°Ô Àå¾ÇÇÒ ¼ö ÀÖ¾ú´Ù.
À̹ø »ç·Ê´Â ´Ü ÇÑ ¹øÀÇ ÇÇ½Ì °ø°ÝÀÌ ¼ö¹é¸¸ ÇÁ·ÎÁ§Æ®¿¡ ¿¬¼âÀûÀÎ ÇÇÇØ¸¦ ÁÙ ¼ö ÀÖÀ½À» º¸¿©ÁØ´Ù. ÃÖ±Ù ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÌ ¼ö¸¹Àº ¿ÜºÎ ¿ÀǼҽº ÆÐŰÁö¿¡ ÀÇÁ¸ÇÏ´Â ¸¸Å, °ø±Þ¸ÁÀ» ÅëÇÑ °ø°ÝÀº Á¡Á¡ ´õ ºü¸£°Ô È®»êµÇ°í ÀÖÀ¸¸ç À§Ç輺µµ Ä¿Áö°í ÀÖ´Ù. ÀÌ·± ¹è°æ¿¡¼ °¢±¹ ±ÔÁ¦ ±â°üÀº ±â¾÷µé¿¡°Ô SBOM(¼ÒÇÁÆ®¿þ¾î ÀÚÀç¸í¼¼¼) Á¦ÃâÀ» ¿ä±¸ÇÏ´Â Ãß¼¼´Ù. ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î¿¡ Æ÷ÇÔµÈ ¿ÀǼҽº¡¤¼µåÆÄƼ ±¸¼º ¿ä¼Ò¸¦ ¸íÈ®È÷ ÆÄ¾ÇÇØ, Ãë¾àÁ¡À̳ª º¸¾È »ç°í°¡ ¹ß»ýÇßÀ» ¶§ ½Å¼ÓÈ÷ ´ëÀÀÇϱâ À§ÇÔÀÌ´Ù.
¿É½º¿ÓÀÇ °ø±Þ¸Á º¸È£ ¼Ö·ç¼Ç ¡®¸ÞŸµðÆæ´õ ¼ÒÇÁÆ®¿þ¾î ¼ÇöóÀÌ Ã¼ÀΡ¯Àº ¾Ç¼ºÄÚµå, Ãë¾àÁ¡, ÇϵåÄÚµùµÈ ÀÚ°Ý Áõ¸í µî ÀáÀçÀû À§ÇùÀ» ŽÁöÇØ Åõ¸í¼º°ú ¹«°á¼ºÀ» È®º¸Çϸç, ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á Àüü¸¦ º¸È£ÇÑ´Ù. ¿ÀǼҽº ¹× ½áµåÆÄƼ ±¸¼º ¿ä¼Ò¸¦ Æ÷ÇÔÇÑ ¸ðµç ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®¸¦ ½ºÄµÇØ º¸¾È À§Çù ¹× Ãë¾àÁ¡À» ½Äº°ÇÔÀ¸·Î½á DevSecOps ÆÄÀÌÇÁ¶óÀÎÀ» °ÈÇÑ´Ù.
¿É½º¿ÓÀº SC ¹Ìµð¾î ¾î¿öµåÀÇ ¡â ÃÖ¿ì¼ö °ø±Þ¸Á º¸¾È ¼Ö·ç¼Ç ¡â ÃÖ¿ì¼ö Àü¹® ÀÎÁõ ÇÁ·Î±×·¥ ºÎ¹®¿¡¼ ÆÄÀ̳θ®½ºÆ®·Î ¼±Á¤µÈ ¹Ù ÀÖ´Ù.
¿É½º¿ÓÀÇ ±¹³» ÃÑÆÇ Àμ½½ÃÅ¥¸®Æ¼ÀÇ ±èÁ¾±¤ ´ëÇ¥´Â ¡°¿ÀǼҽº »ýŰè´Â ½Å·Ú¿¡ ±â¹ÝÇÏÁö¸¸ À̹ø »ç·Ê¿¡¼ º¼ ¼ö ÀÖµí ´Ü ÇÑ ¹øÀÇ »çȸ°øÇÐ °ø°Ý ¼º°ø¸¸À¸·Îµµ ¼ö¹é¸¸ °³ÀÇ ÇÏÀ§ ÇÁ·ÎÁ§Æ®¿¡ ¿µÇâÀ» ¹ÌÄ¥ ¼ö ÀÖ´Ù¡±¸ç ¡°°ø±Þ¸Á °ø°ÝÀº Á¡Á¡ ´õ Áö´ÉÈµÇ°í °³ÀÎÈ µÈ Ÿ°ÙÀ» ³ë¸®°í ÀÖ´Â ¸¸Å ÀÇÁ¸¼º ½ºÄµÀº ¹°·Ð À̸ÞÀÏ ¹«ÇØÈ °°Àº »çÀü ¿¹¹æÀû º¸¾È Á¶Ä¡´Â ´õ ÀÌ»ó ¼±Åà »çÇ×ÀÌ ¾Æ´Ï¶ó Çʼö ¿ä°ÇÀÌ´Ù¡±¶ó°í Á¶¾ðÇß´Ù.
[°ÇöÁÖ ±âÀÚ(jjoo@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>