[º¸¾È´º½º ¹®°¡¿ë ±âÀÚ] ¹Ì±¹ÀÇ »ç¹ý ´ç±¹ÀÌ ÄÚµåÄÚºê(Codecov)¶ó´Â ±â¾÷¿¡¼ ¹ß»ýÇÑ Á¤º¸ ħÇØ »ç°í¿¡ ´ëÇÑ ¼ö»ç¿¡ ³ª¼¹´Ù. ÄÚµåÄÚºê´Â °³¹ßÀÚµéÀÌ Äڵ庣À̽º Ä¿¹ö¸®Áö¸¦ °è»êÇÏ°í Á¡°ËÇÏ°Ô ÇØ ÁÖ´Â µµ±¸¸¦ ¸¸µé¾î ÆǸÅÇϴ ȸ»ç·Î, Àü ¼¼°è¿¡ ¾ÆƲ¶ó½Ã¾È(Atlassian), ÇÁ·ÏÅÍ ¾Øµå °·ºí(Proctor & Gamble), °í´ëµð(GoDaddy), ¿ö½ÌÅÏÆ÷½ºÆ®(Washington Post) µî 2¸¸ 9õ¿© ±â¾÷ ¹× ±â°üÀ» °í°´À¸·Î µÎ°í ÀÖ´Ù. ÄÚµåÄں꿡¼ Á¤º¸°¡ ħÇصƴٸé, ÀÌ °í°´»ç ÀüºÎ¿¡ ¿µÇâÀÌ ÀÖÀ» ¼ö ÀÖ¾î Á¶»ç °á°ú¿¡ µû¶ó ´ëÇü »ç°ÇÀ¸·Î ¹ßÀüÇÒ °¡´É¼ºµµ ÀÖ´Ù.
[À̹ÌÁö = utoimage]
°ø°ÝÀÚµéÀº µµÄ¿(Docker) À̹ÌÁöÀÇ Ãë¾àÁ¡À» È°¿ëÇØ ¹è½Ã ¾÷·Î´õ(Bash Uploader) ½ºÅ©¸³Æ®¿¡ Á¢±ÙÇÑ °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù. ¿©±â¼ºÎÅÍ °³¹ß ȯ°æ Àüü¸¦ ÆľÇÇØ Á¤º¸¸¦ »©³Â´Ù°í ÇÑ´Ù. ÀÌ »ç°ÇÀ» ¾Ë°Ô µÈ °Ç 4¿ù 1ÀÏÀÇ ÀÏÀÌ°í, ÇöÀç±îÁö ÁøÇàµÈ Á¶»ç¸¦ ÅëÇØ °ø°ÝÀÚµéÀÌ ÀÌ¹Ì ¼ö°³¿ù ÀüºÎÅÍ Á¤º¸¸¦ ħÇØÇÑ °ÍÀ¸·Î ¹àÇôÁ³´Ù. ¾ÆÁ÷ °ø°ÝÀÚµéÀÇ ÃÖÃÊ Ä§Åõ ³¯Â¥°¡ Á¤È®È÷ È®ÀÎµÈ °Ç ¾Æ´ÏÁö¸¸ ÃÖ¼Ò 1¿ù 31ÀϺÎÅͶó°í ÇÑ´Ù. °ø°Ý¿¡ È°¿ëµÈ ¼¼ °¡Áö ¹è½Ã ¾÷·Î´õµéÀº ÄÚµåÄÚºê ¼Å¬¾¾¾ÆÀÌ ¿Àºê(Codecov CircleCI Orb), ±êÇãºê¸¦ À§ÇÑ ÄÚµåÄÚºê ¾×¼ÇÁî(Codecov-acitons for GitHub), ÄÚµåÄÚºê ºñÆ®¶óÀÌÁî ÆäÀÌÁî(Codecove Bitrise Phase)´Ù.
ÄÚµåÄÚºêÀÇ CEO Á¦·¯µå ¿¨°Ö¹ö±×(Jerrod Engelberg)´Â ÀÚ»ç À¥»çÀÌÆ®¸¦ ÅëÇØ »çÀ̹ö ¹üÁËÀÚµéÀÌ ¹è½Ã ¾÷·Î´õ ½ºÅ©¸³Æ®µé¿¡ ºÒ¹ýÀûÀ¸·Î Á¢±ÙÇÏ´Â µ¥ ¼º°øÇßÀ¸¸ç, À̸¦ ÅëÇØ °í°´µéÀÇ Áö¼ÓÀû ¹èÆ÷(CI) ȯ°æ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â ºñ¹Ð¹øÈ£, ÅäÅ«, Å°¸¦ È®º¸Çß´Ù°í ¹àÇû´Ù. À̸¦ ÅëÇØ °ø°ÝÀÚµéÀº °í°´µéÀÇ È¯°æ, µ¥ÀÌÅͽºÅä¾î, ¾ÖÇø®ÄÉÀÌ¼Ç Äڵ带 ÀڽŵéÀÇ ¸¶À½´ë·Î º¯°æ½Ãų ¼ö ÀÖ¾ú´Ù°í ÇÑ´Ù. È®º¸µÈ Á¤º¸´Â ÄÚµåÄÚºê¿Í °ü·ÃÀÌ ¾ø´Â ¼µåÆÄƼ ¼¹ö·Î ¿Å°ÜÁ³´Ù°í ÇÑ´Ù. ÇÏÁö¸¸ °í°´µéÀÌ ¹ÞÀ» ÇÇÇØÀÇ ±Ô¸ð´Â ¾ÆÁ÷ Á¤È®È÷ ¿¹ÃøÇϱ⠾î·Æ´Ù.
¼ö»ç°¡ ÁøÇàµÇ°í ÀÖÁö¸¸ ÄÚµåÄں갡 ÀÚ»ç ¸ÁÀ» ¾î¶² ½ÄÀ¸·Î, ¾î´À Á¤µµ·Î±îÁö ºÐ¸®ÇÏ°í ÀÖ¾ú´ÂÁö°¡ ÇÇÇØ ±Ô¸ð Áý°èÀÇ ÇÙ½É ¿ä¼Ò Áß Çϳª°¡ µÉ °ÍÀ¸·Î º¸ÀδÙ. ¶ÇÇÑ ÄÚµå ¼¸í Á¤Ã¥ÀÌ ¾î¶² ½ÄÀ¸·Î ¼ö¸³µÇ¾î ÀÖ¾ú°í, ¾î¶»°Ô ½ÇÇàµÇ°í ÀÖ¾ú´ÂÁöµµ °ü°ÇÀÌ´Ù.
º¸¾È Àü¹®°¡ Á¸ ·çÄ«ÀÌÁî(John Loucaides)´Â ÀÚ½ÅÀÇ ºí·Î±×¸¦ ÅëÇØ ¡°°á±¹ ÄÚµåÄں꿡 Äڵ带 ÀúÀåÇϰųª, ÄÚµåÄں긦 ÅëÇØ Äڵ带 °ü¸®Çß´ø °í°´»çµéÀÌ ÄÚµå ¹«°á¼º°ú º¸¾È¼ºÀ» ²Ä²ÄÇÏ°Ô Á¡°ËÇØ¾ß ÇÑ´Ù¡±°í ¸»ÇÑ´Ù. ±×·¯¸é¼ ¡°ÀÌ·¸°Ô ¾ÖÇø®ÄÉÀÌ¼Ç ÄÚµåµéÀÌ Áý¾àµÇ´Â °÷À» °ø°ÝÀÚµéÀÌ °ø·«ÇÏ´Â µ¥ ¼º°øÇϸé ÇÑ ¹ø ÀÛ¾÷À¸·Î Å« ¼º°ú¸¦ ´©¸± ¼ö ÀÖ´Ù¡±¸ç ¡°±×·± ¼ºñ½º¸¦ Á¦°øÇÏ´Â °÷Àº ÄÚµå ¼¸í Á¤Ã¥°ú ¸ÁºÐ¸®¸¦ ´õ ²Ä²ÄÇÏ°Ô ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù¡±°í °Á¶Çϱ⵵ Çß´Ù.
ÇÏÁö¸¸ ÄÚµåÄÚºê´Â ±Ô¸ð°¡ Å©Áö ¾ÊÀº ȸ»ç´Ù. µû¶ó¼ ¼ö¸¹Àº °í°´»çÀÇ ÄÚµå ¹«°á¼ºÀ» ÇϳªÇϳª Á¡°ËÇÏ´Â °ÍÀÌ ºÒ°¡´É¿¡ °¡±õ´Ù´Â ÁöÀûµµ ³ª¿À°í ÀÖ´Ù. ½ÉÁö¾î °ø°ÝÀÚµéÀÇ È°µ¿ÀÌ ¼ö°³¿ù ÀüºÎÅÍ ½ÃÀÛµÆÀ¸´Ï ¸»ÀÌ´Ù. ÀÏ°¢¿¡¼´Â ¾ó¸¶ Àü ÃÖ¾ÇÀÇ °ø±Þ¸Á °ø°ÝÀÇ ±Ù¿øÁö°¡ µÈ ¼Ö¶óÀ©Áî(SolarWinds)¿Í °°Àº Å« ±Ô¸ðÀÇ ±â¾÷µµ ÇÏÁö ¸øÇÑ ÀÏÀ̶ó´Â ºñ±³°¡ ³ª¿À±âµµ Çß´Ù.
¿¨°Ö¹ö±×´Â ¡°°·ÂÇÑ º¸¾È Á¤Ã¥°ú ÀÛ¾÷ ÇÁ·Î½ÃÀú¸¦ ¼ö¸³ÇØ ÁؼöÇÏ°í ÀÖ°í º¸¾È ½Çõ »çÇ×µµ °Ç°ÇÏ°Ô ½ÇõÇÏ°í ÀÖÀ¸¸ç, ³×Æ®¿öÅ©¿Í ½Ã½ºÅÛÀ» ²÷ÀÓ¾øÀÌ ¸ð´ÏÅ͸µ ÇØ ¼ö»óÇÑ È°µ¿À» Àû¹ßÇÏ°í ÀÖÁö¸¸ ±× ¾î¶² Á¶Á÷µµ 100% ¹æ¾î¿¡ ¼º°øÇÒ ¼ö ¾ø´Ù¡±¸ç ¡°ÇöÀç ÀÌ »ç°Ç ¶§¹®¿¡ ºÒÆíÀ» °ÞÀ¸½Å ÀϺΠ°í°´µé¿¡°Ô »ç°úÀÇ ¸»¾¸À» Àü´ÞÇϸç, ÇöÀç °ø°ÝÀ¸·Î ÀÎÇÑ ¾Ç¿µÇâÀÌ ÃÖ¼ÒÈ µÉ ¼ö ÀÖµµ·Ï ³ë·ÂÇÏ°í ÀÖÀ½À» ¾Ë·Áµå¸°´Ù¡±°í ¹ßÇ¥Çß´Ù.
3ÁÙ ¿ä¾à
1. ¶Ç ´Ù¸¥ °ø±Þ¸Á °ø°Ý, ÃÖ¼Ò 1¿ù´ÞºÎÅÍ ÁøÇàµÇ°í ÀÖ¾úÀ½.
2. À̹ø °ø±Þ¸Á °ø°ÝÀÌ ¹°²¿¸¦ ÅÍ ÁØ °Ç ÄÚµå Á¡°Ë ¹× Ä¿¹ö¸®Áö È®ÀÎ ±â¾÷ÀÎ ÄÚµåÄÚºê.
3. ÄÚµåÄÚºê´Â Àü ¼¼°è 2¸¸ 9õ¿© °í°´»ç¸¦ µÐ °÷À¸·Î, À̹ø »ç°ÇÀÇ Ãæ°ÝÀÌ ²Ï Ä¿Áú ¼ö ÀÖÀ» °ÍÀ¸·Î º¸ÀÓ.
[±¹Á¦ºÎ ¹®°¡¿ë ±âÀÚ(globoan@boannews.com)]
<ÀúÀÛ±ÇÀÚ: º¸¾È´º½º(www.boannews.com) ¹«´ÜÀüÀç-Àç¹èÆ÷±ÝÁö>