[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ±¸±ÛÀÌ À̹ø ÁÖ ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀ» º¸È£Çϱâ À§ÇÑ »õ·Î¿î ÇÁ·¹ÀÓ¿öÅ©¸¦ ¹ßÇ¥Çß´Ù. À̸§Àº SLSAÀ̸ç, ¡®»ì»ç¡¯·Î ¹ßÀ½ÇÑ´Ù. ¡®»ì»ç¡¯´Â ¡®¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼ÒµéÀ» À§ÇÑ °ø±Þ¸Á µî±Þ(Supply Chain Levels for Software Artifacts)¡¯ÀÇ Áظ»ÀÌ´Ù. °ø±Þ¸Á °ø°ÝÀÇ °¡´É¼ºÀ» ÁÙÀÌ°Ú´Ù´Â °Ô ±¸±ÛÀÇ ¸ñÀûÀÌ´Ù.
[À̹ÌÁö = utoimage]
Çö´ëÀÇ ¼ÒÇÁÆ®¿þ¾îµéÀº ¿¹Àüó·³ ºó ¹®¼¿¡ °¢Á¾ ÇÁ·Î±×·¡¹Ö ¾ð¾î¸¦ Àû¾î°¡´Â ¹æ½ÄÀ¸·Î ÀÌ·ïÁöÁö ¾Ê´Â´Ù. 2000³â´ë Ãʹݸ¸ Çصµ À©µµ ±âº» ÇÁ·Î±×·¥ Áß ÇϳªÀÎ ¸Þ¸ðÀå¿¡ Äڵ带 ÇÑ ÁÙ ÇÑ ÁÙ ÀÛ¼ºÇØ(ÀÌ·¯ÇÑ ÇàÀ§¸¦ ÄÚµùÀ̶ó°í ÇÑ´Ù) ÄÄÆÄÀϸµ Çß¾úÁö¸¸, ¿äÁòÀº ¡®³ëÄÚµå(no-code)¡¯¶ó´Â °ÍÀÌ À¯ÇàÇÒ Á¤µµ·Î ½Ã´ë°¡ º¯Çß´Ù. ·¹°í¸¦ ¸¸µé µí °¢Á¾ ¿ä¼ÒµéÀ» °¡Á®´Ù°¡ ¡®Á¶¸³¡¯ÇÏ´Â °ÍÀÌ °¡´ÉÇØÁ³±â ¶§¹®ÀÌ´Ù.
ÇÁ·Î±×·¡¹ÖÀÌ ½¬¿öÁø ´ë½Å ¼ÒÇÁÆ®¿þ¾î ¡®°ø±Þ¸Á¡¯À̶ó´Â °ÍÀÌ »ý°Ü³µ´Ù. ±×¸®°í °ø°ÝÀÚµéÀº ÀÌ °ø±Þ¸ÁÀ» ¿À¿°½ÃÅ°´Â °ø°ÝÀ» °³¹ßÇس´Ù. °³¹ßÀÚµéÀÌ ¸¹ÀÌ ÆÛ°¡´Â ¼Ò½ºÄڵ峪 ÆÐÅ°Áö, ¶óÀ̺귯¸®¿¡ ¼ÕÀ» ´ë¸é, ÀÚ¿¬½º·´°Ô ¸¹Àº ¼ÒÇÁÆ®¿þ¾î¿¡ ¾Ç¼º ÀÎÀÚ¸¦ ½ÉÀ» ¼ö ÀÖ°Ô µÈ´Ù´Â °ÍÀ» ±ú´Þ¾Ò±â ¶§¹®ÀÌ´Ù. ÇÑ ¸¶µð·Î °íÈ¿À² °ø°ÝÀÌ °¡´ÉÇÏ´Ù´Â °Í.
ÀÌ°ÍÀÌ ±ØÀûÀ¸·Î µå·¯³ °ÍÀÌ Áö³ Çظ»°ú ¿ÃÇØ ÃÊ ¹Ì±¹À» ¶°µé½âÇÏ°Ô ¸¸µé¾ú´ø ¼Ö¶óÀ©Áî(SolarWinds) »çÅ´Ù. ·¯½Ã¾ÆÀÇ °ø°ÝÀÚµéÀÌ ¼Ö¶óÀ©Áî¶ó´Â ȸ»ç¿¡¼ ¸¸µç ¼ÒÇÁÆ®¿þ¾îÀÇ ¾÷µ¥ÀÌÆ® ÆÄÀÏÀ» °¨¿°½ÃŲ ÈÄ, °ø½Ä ¾÷µ¥ÀÌÆ® ¸Á(Áï °ø±Þ¸Á)À» ÅëÇØ ¹èÆ÷ÇÑ °ÍÀÌ´Ù. ÆÄÀÏ Çϳª °¨¿°½ÃŲ °ÍÀ¸·Î, °ø°ÝÀÚµéÀº ¼ö½Ê¸¸ °³ÀÇ Á¶Á÷µé¿¡ °ø°ÝÀÇ ¹ßÆÇÀ» ¸¶·ÃÇÒ ¼ö ÀÖ¾ú´Ù. ÄÚµå ÀúÀå¼Ò ¼ºñ½ºÀÎ ÄÚµåÄÚºê(CodeCov)¿¡¼µµ ºñ½ÁÇÑ ÀÏÀÌ ÀÖ¾ú´Ù.
ÀÌ·± ÀϵéÀÌ ÀÚ²Ù¸¸ ¹ú¾îÁöÀÚ(±¸±ÛÀº ÃÖ±Ù 2³â °£ °ø±Þ¸Á °ø°ÝÀÌ ±ÞÁõÇÏ°í ÀÖ´Ù°í ¹ßÇ¥Çß´Ù) ¡®¼ÒÇÁÆ®¿þ¾î °ø±Þ¸ÁÀÇ º¸È£¡¯¶ó´Â °³³äÀÌ ´ëµÎµÇ±â ½ÃÀÛÇß´Ù. ½ÃÀå¿¡¼ °Å·¡µÇ´Â ±â¼ºÇ°µé¿¡ ¿ø»êÁö¿Í ÁÖ ¼ººÐÀÌ Ç¥±âµÇµíÀÌ, ¼ÒÇÁÆ®¿þ¾îµµ ±×·± ½ÄÀ¸·Î °ü¸®ÇØ ºÒ¹ýÀûÀÎ ¿ä¼Ò°¡ °³À﵃ °¡´É¼ºÀ» ³·ÃßÀÚ´Â ÁÖÀåÀÌ ÈûÀ» ¾ò±â ½ÃÀÛÇß´Ù.
±×·± °¡¿îµ¥ µîÀåÇÑ ¡®»ì»ç¡¯´Â ÇöÀç ÀÏÁ¾ÀÇ º¸¾È °¡À̵å¶óÀÎ Çü½ÄÀ» ÃëÇÏ°í ÀÖ´Ù. ´Ù¸¸ »ê¾÷ ³» ÇÕÀÇµÈ ³»¿ëµéÀ» ÃëÇÕÇØ ³»¿ëÀ» ´Ã·Á°¡°Ú´Ù´Â °Ô ±¸±ÛÀÇ °èȹÀÌ´Ù. ±×·¯¹Ç·Î ÃÖÁ¾ °á°ú¹°Àº üũ¸®½ºÆ® Çü½ÄÀÇ ¡®º£½ºÆ® ÇÁ·¢Æ¼½º¡¯ ¸ðÀ½°ú »ç¹µ ´Ù¸¦ °ÍÀ̶ó°í ±¸±ÛÀº ¿¹»óÇÏ°í ÀÖ´Ù. ¡°°¨»ç°¡ °¡´ÉÇÑ ¸ÞŸµ¥ÀÌÅÍÀÇ ÀÚµ¿ »ý¼ºÀ» Áö¿øÇÏ°Ô µÉ °Í¡±À̶ó´Â ³»¿ëÀÌ ±¸±ÛÀÇ ºí·Î±×¿¡ ¾ð±ÞµÇ¾î ÀÖ´Ù. ÀÌ ¸ÞŸµ¥ÀÌÅÍ´Â Á¤Ã¥ ¿£Áøµé¿¡ Á¦°øµÇ°í, À̸¦ ÅëÇØ ¡®»ì»ç ÀÎÁõ¼¡¯°¡ °¢ ÆÐÅ°Áö³ª ºôµå Ç÷§Æû¿¡ ºÎÂøµÉ °ÍÀ̶ó°í ÇÑ´Ù.
ÀÌ ¡®»ì»ç¡¯´Â Áö³ 8³â µ¿¾È ±¸±Û ³»ºÎ¿¡¼ »ç¿ëµÈ ÄÚµå Á¡°Ë ÇÁ·Î¼¼½ºÀÎ BAB(Binary Authorization for Borg)¿¡¼ ź»ýÇß´Ù°í ÇÑ´Ù. BAB´Â ³»ºÎÀÚ À§Çè ¿äÀÎÀ» ÁÙÀ̱â À§ÇØ ¸¶·ÃµÈ °ÍÀ¸·Î, ±¸±Û ³»ºÎ¿¡¼ »ç¿ëµÇ´Â »ý»ê¼º ¼ÒÇÁÆ®¿þ¾î¸¦ ÀÏÀÏÀÌ °¨»ç, Á¡°Ë, ½ÂÀÎÇÏ´Â ÀÏ·ÃÀÇ ÇÁ·Î¼¼½º¸¦ ¸»ÇÑ´Ù. ±¸±Û »ç¿ëÀÚ µ¥ÀÌÅ͸¦ È°¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾îÀÏ °æ¿ì ´õ¿í ¾ö°ÝÇÏ°Ô ÀÌ ÇÁ·Î¼¼½º°¡ Àû¿ëµÈ´Ù°í ÇÑ´Ù. ÇöÀç ±¸±Û ³» ¸ðµç »ý»ê ¿öÅ©·Îµå´Â BAB¸¦ ¹Ýµå½Ã °ÅÄ¡µµ·Ï µÇ¾î ÀÖ´Ù.
¾ÕÀ¸·Î ±× ³»¿ëÀÌ ´õ ¹æ´ëÇØÁú ¡®»ì»ç¡¯ÀÇ Áß¿äÇÑ ¼ºÀå ¹æÇâÀº ¡®¾×¼Å³Êºí(actionable)¡¯À̶ó°í ±¸±ÛÀº °Á¶Çϱ⵵ Çß´Ù. ƯÁ¤ ¼ÒÇÁÆ®¿þ¾î ±¸¼º ¿ä¼ÒÀÇ À§Ç輺À̳ª ¾ÈÀü¼ºÀ» ´Ü¼ø Ç¥±âÇÏ´Â °É ³Ñ¾î ÀûÀýÇÑ Á¶Ä¡°¡ ½ÇÁúÀûÀ¸·Î ÃëÇØÁöµµ·Ï ÇÑ´Ù´Â °ÍÀÌ´Ù. ¶ÇÇÑ °¢ ±¸¼º ¿ä ¼ÒÀÇ µî±ÞÀº Å©°Ô ³× ´Ü°è·Î ³ª´²Áú ¿¹Á¤ÀÌ´Ù. °¡Àå ÀÌ»óÀûÀÎ »óŸ¦ À¯ÁöÇÏ´Â ±¸¼º ¿ä¼Ò´Â 4µî±ÞÀ¸·Î ºÐ·ùµÇ°í, 1µî±ÞÀº À§ÇèÇÒ ¼ö Àִٴ ǥ½Ã°¡ µÉ Àü¸ÁÀÌ´Ù. ÃÖÃÊ »ý»êÀÚ·Î ÃßÀûÀÌ °¡´ÉÇϸç, Áß°£ °úÁ¤¿¡¼ ±× ¾î¶² ºÒ¹ýÀû °³ÀÔÀÌ ¾ø´Ù¸é 4µî±ÞÀ» ¹«³È÷ ¹ÞÀ» ¼ö ÀÖ´Ù°í ±¸±ÛÀº ¼³¸íÇÑ´Ù.
3ÁÙ ¿ä¾à
1. ±¸±Û, ¼ÒÇÁÆ®¿þ¾î °ø±Þ¸Á º¸È£Çϱâ À§ÇÑ ÇÁ·¹ÀÓ¿öÅ© ¡®»ì»ç¡¯ ¹ßÇ¥.
2. ¾ÆÁ÷ ¹Ì¿Ï¼º ´Ü°èÀÎ ÇÁ·¹ÀÓ¿öÅ©¶ó ¾÷°è Çǵå¹é ¹Þ¾Æ ´õ ¹ßÀü½Ãų ¿¹Á¤.
3. ¹ßÀü ¹æÇâÀº ¡®°¨»ç °¡´ÉÇÑ ¸ÞŸµ¥ÀÌÅÍÀÇ ÀÚµ¿ »ý¼º¡¯°ú ¡®¾×¼Å³Êºí.¡¯
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>