±êÇãºê, »õ·Î¿î º¸¾È µµ±¸ Ãß°¡ÇØ °³¹ßÀÚµéÀÇ ¾ÈÀüÇÑ ÀÛ¾÷ ÇàÀ§ µµ¿Í
[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] °³¹ßÀÚµéÀÇ ÄÚµå °øÀ¯ Ç÷§ÆûÀÎ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®ÀÇ ±êÇãºê(GitHub)°¡ »õ·Î¿î º¸¾È µµ±¸ ¸î °¡Áö¸¦ Ãß°¡Çß´Ù. ÃÖ±Ù °³¹ßÀÚ¿Í °³¹ß Ç÷§Æû ¹× ÅøµéÀ» ³ë¸®´Â °ø°ÝÀÌ ´Ã¾î³²¿¡ µû¶ó ÃëÇÑ ¹æÆíÀ̶ó°í ÇÑ´Ù.
[À̹ÌÁö = iclickart]
±êÇãºê´Â 2017³â¿¡µµ »õ·Î¿î º¸¾È ±â´ÉÀ» µµÀÔÇÑ ¹Ù ÀÖ´Ù. °³¹ßÀÚµéÀÌ »ç¿ëÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¶óÀ̺귯¸®µé¿¡¼ ÀÌ¹Ì °ø°³µÈ Ãë¾àÁ¡µéÀÌ ¹ß°ßµÆÀ» °æ¿ì °³¹ßÀÚ¿¡°Ô ¾Ë·ÁÁÖ´Â ±â´ÉÀ̾ú´Ù. ÀÌ ±â´ÉÀÌ µµÀÔµÈ ÀÌÈĺÎÅÍ ±êÇãºê Ç÷§Æû¿¡¼ »ç¿ëµÇ´Â Äڵ忡¼ Ãë¾àÁ¡ÀÌ Å©°Ô ÁÙ¾îµé¾ú´Ù.
±× ÈÄ¿¡µµ ±êÇãºê´Â °è¼ÓÇؼ º¸¾ÈÀ» Çâ»ó½ÃÅ°±â À§ÇÑ ³ë·ÂµéÀ» À̾´Ù. À̹ø¿¡ »õ·Ó°Ô ¹ßÇ¥µÈ º¸¾È Åøµé ¿ª½Ã ÀÌ·± ³ë·ÂÀÇ ÀÏȯÀε¥, À̹ø¿¡´Â ÈÀÌÆ®¼Ò½º(WhiteSource)¶ó´Â º¸¾È ±â¾÷°ú ÆÄÆ®³Ê½ÊÀ» ¸Î±â±îÁö Çß´Ù.
±êÇãºê´Â ÈÀÌÆ®¼Ò½ºÀÇ µµ¿òÀ» ¹Þ¾Æ, ±êÇãºê Ç÷§Æû ³»¿¡¼ ÁøÇàµÇ°í ÀÖ´Â °¢Á¾ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀ» º¸´Ù ±¤¹üÀ§ÇÏ°Ô º¸È£ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù°í ÇÑ´Ù. ¶ÇÇÑ °³¹ßÀÚµéÀÌ Ãë¾àÁ¡À» ¹ß°ß, Æò°¡, ÇØ°áÇÏ´Â µ¥ µµ¿òÀÌ µÉ ¼ö ÀÖ´Â »ó¼¼ÇÑ Á¤º¸¸¦ dzºÎÇÏ°Ô Á¦°øÇÒ ¼ö ÀÖ°Ô µÆ´Ù.
»õ·Ó°Ô ¸¶·ÃµÈ ÅøÀÇ À̸§Àº µðÆæ´ø½Ã ÀλçÀÌÃ÷(Dependency Insights)´Ù. ¸» ±×´ë·Î °³¹ß¿¡ µ¿¿øµÇ´Â °¢Á¾ µðÆæ´ø½ÃµéÀ» °Ë»çÇØÁÖ´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â Ãë¾àÁ¡°ú ¶óÀ̼±½º¿¡ ´ëÇÑ Á¤º¸µéµµ Æ÷ÇԵȴÙ. ÀÌ µµ±¸¸¦ ÅëÇØ °³¹ßÀÚµéÀº µðÆæ´ø½Ã¿¡ ´ëÇÑ °¡½Ã¼º°ú ³ëÃâ °ü·Ã ÇöȲÀ» ÆľÇÇÒ ¼ö ÀÖ°Ô µÈ´Ù.
¿©±â¿¡ ´õÇØ ±êÇãºê´Â ÅäÅ« ½ºÄ³³Ê¿¡ ´ëÇÑ °¡¿ë¼ºÀ» ³ÐÈù´Ù°íµµ ¹ßÇ¥Çß´Ù. ÅäÅ« ½ºÄ³³Ê¶õ °ø°ø ¸®Æ÷ÁöÅ͸®µéÀ» ½ºÄµÇØ ½Ç¼ö·Î ȤÀº ºÎÀûÀýÇÏ°Ô »ç¿ëµÇ°í ÀÖ´Â ÅäÅ«µéÀ» ã¾Æ³»´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ÀÌÁ¦ ±êÇãºêÀÇ ÅäÅ« ½ºÄ³³Ê´Â ¾Ë¸®¹Ù¹Ù Ŭ¶ó¿ìµå(Alibaba Cloud), AWS, ¾ÖÀú, ±êÇãºê, ±¸±Û Ŭ¶ó¿ìµå, ½½·¢(Slack), ¸ÞÀÏ°Ç(Mailgun), Æ®Àª¸®¿À(Twilio), ½ºÆ®¶óÀÌÇÁ(Stripe)¿¡¼ À߸ø ³ëÃâµÈ Å©¸®µ§¼ÈµéÀ» ŽÁöÇÒ ¼öµµ ÀÖ´Ù.
±× ¿Ü¿¡ ±êÇãºê´Â °ü¸® Åø °³¹ß»çÀÎ µðÆæ´õº¿(Dependabot)À» ÀμöÇß´Ù´Â »ç½Ç ¿ª½Ã ¹ßÇ¥Çß´Ù. ÀÌÁ¦ ±êÇãºê »ç¿ëÀÚµéÀº µðÆæ´õº¿À» ÅëÇØ ÀڽŵéÀÇ µðÆæ´ø½ÃµéÀ» °ü¸® ¹× ÃÖ½ÅÈ ÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ¹°·Ð µðÆæ´õº¿°úÀÇ ÅëÇÕÀº ¿ÃÇØ ÃʺÎÅÍ ¿¹°ßµÇ¾ú´ø °ÍÀ̶ó ÀÌ¹Ì ¾Ë°í ÀÖ´ø »ç¿ëÀÚµéÀÌ ¸¹À» °ÍÀÌÁö¸¸, ¾ÕÀ¸·Î ¾÷µ¥ÀÌÆ®¿Í Ãë¾àÁ¡ ¸ð´ÏÅ͸µÀÌ ´õ ½¬¿öÁú ¿¹Á¤À̶ó°í ±êÇãºê´Â ´Ù½Ã ÀçÂ÷ °Á¶Çß´Ù.
±× ¿Ü¿¡µµ ±êÇãºê´Â ¡°¿ÀǼҽº ÇÁ·ÎÁ§Æ®µéÀÇ °æ¿ì Àü¹® º¸¾È ´ã´çÀÚ°¡ ¹èÁ¤µÇÁö ¾ÊÀº °æ¿ì°¡ ¸¹´Ù¡±¸ç ¡°±×·¡¼ ¿ÀǼҽº¿¡ ÀÖ´Â Ãë¾àÁ¡À» ŽÁöÇÏ°í ´ëÀÀÇÏ´Â °Ô Àß ÀÌ·ïÁöÁö ¾Ê´Â °Ô Çö½Ç¡±À̶ó°í ÁöÀûÇß´Ù.
¡°µû¶ó¼ ±êÇãºê´Â ÀÌ·± Çö½Ç¿¡ ºÎÇÕÇÏ´Â ¼ºñ½º¸¦ ¸¶·ÃÇÏ°íÀÚ À¯Áö°ü¸® º¸¾È ÀÚ¹®À» º£Å¸ ¹öÀüÀ¸·Î µµÀÔÇÕ´Ï´Ù. ÇÁ·ÎÁ§Æ® À¯Áö °ü¸® Ã¥ÀÓÀÚ ¹× ´ã´çÀڵ鸸ÀÌ ¸ðÀÏ ¼ö ÀÖ´Â °ø°£À¸·Î, Ãë¾àÁ¡µé¿¡ ´ëÇÑ ÀÇ°ßÀ» °øÀ¯ÇÒ ¼ö ÀÖÀ¸¸ç, ÇÔ²² »ç¿ëÀÚµéÀ» À§ÇÑ º¸¾È ±Ç°í¹®À» ¸¶·ÃÇÒ ¼ö ÀÖµµ·Ï Çß½À´Ï´Ù.¡±
»Ó¸¸ ¾Æ´Ï¶ó ÀÌ °ø°£¿¡¼ °ü¸® Ã¥ÀÓÀÚµéÀº, ÀÚ½ÅÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ ¿À·ù¸¦ ¹ß°ßÇÑ ´Ù¸¥ °³ÀεéÀÌ ÇØ´ç ¿À·ù¸¦ º¸°íÇÒ ¶§ ÁöÄÑ¾ß ÇÒ º¸¾È Á¤Ã¥À» °³¹ßÇÒ ¼öµµ ÀÖ´Ù. ¡°À̷νá Á¶Á÷µéÀº ÇÑ °³ÀÇ µ¿ÀÏÇÑ º¸¾È Á¤Ã¥À» ¸ðµç ¸®Æ÷ÁöÅ͸®µé¿¡ Àû¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.¡±
3ÁÙ ¿ä¾à
1. ¿äÁò ÄÚµå °øÀ¯ Ç÷§Æû¿¡ ´ëÇÑ °ø°Ý ´Ã¾î³ªÀÚ, ±êÇãºê º¸¾È Åø »õ·Ó°Ô Ãß°¡.
2. µðÆæ´ø½Ã¿¡ ´ëÇÑ °¡½Ã¼º È®ÀåÇØÁÖ°í, ÅäÅ« ½ºÄ³³Ê °¡¿ë¼º ³ôÀÌ°í, ÇÁ·ÎÁ§Æ® Ã¥ÀÓÀÚµé À§ÇÑ º¸¾È °ø°£ ¸¶·Ã.
3. ±êÇãºê, º¸¾È °ÈÀ§ÇÑ ³ë·Â 2017³âºÎÅÍ À̾î¿Ô°í, ¾ÕÀ¸·Îµµ ±×·² °Í.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>