½Å»óö Á¤º¸Åë½Å»ê¾÷ÁøÈï¿ø ¿¬±¸À§¿ø
GitLab(±ê·¦)Àº ³×´ú¶õµå¿¡¼ ½ÃÀÛÇÑ ±â¾÷À̶ó 'À¯·´ÀÇ ±êÇãºê(Github)'¶ó°í ºÒ¸®¿î´Ù. ±êÇãºê¿Í °°ÀÌ ¿ÀǼҽº ¹öÀü°ü¸® ½Ã½ºÅÛÀ» Áö¿øÇϴ ȸ»ç·Î¼ 2011³âºÎÅÍ Å¬¶ó¿ìµå ±â¹ÝÀÇ ¼³Ä¡Çü ¹öÀü°ü¸® ½Ã½ºÅÛÀ¸·Î ¿î¿µÀ» ½ÃÀÛÇß´Ù.
±ê·¦Àº Community Edition, Enterprise Edtion, On gitlab server µî ¼¼ °¡Áö ÇüÅ·Π¼ºñ½º°¡ Á¦°øµÇ°í ÀÖÀ¸¸ç ÀÌ¹Ì 10¸¸°³ ÀÌ»óÀÇ ±â¾÷, ±â°üµéÀÌ ÀÌ¿ëÇÏ°í ÀÖ´Ù. ÃÖ±Ù ±ê·¦ ±â¼úÀ» ÀÌ¿ëÇÏ°í ÀÖ´Â °í°´¿¡´Â NASA, À¯·´¿øÀÚÇÙ°øµ¿¿¬±¸¼Ò(CERN), ¾Ë¸®¹Ù¹Ù, IBM, ÀͽºÇǵð¾Æ µîÀÌ ÀÖ´Ù.
±ê·¦Àº Áö³´Þ 11¿ù ¿ÀǼҽº °ü·Ã °³¹ß µµ±¸¿Í °ø°³SW »ç¿ëÇöȲÀ» Á¶»çÇÑ '2016³â ±Û·Î¹ú °³¹ßÀÚ'¶õ Á¦¸ñÀÇ º¸°í¼¸¦ ¹ßÇ¥Çß´Ù. ¼³¹®Á¶»ç´Â 360¿© °³ ½ºÅ¸Æ®¾÷°ú ±â¾÷ CTO, SW°³¹ßÀÚ, µ¥ºê¿É½º Àü¹®°¡¸¦ ´ë»óÀ¸·Î ÁøÇàµÆÀ¸¸ç, Á¶»ç±â°£Àº Áö³ 7¿ù ÇÑ´Þ °£À̾ú´Ù.
Èï¹Ì·Î¿î Á¡Àº ¼ÒÇÁÆ®¿þ¾î »ê¾÷¿¡ ÀÖ¾î¼ À۳⿡ ÀÌ¾î ¿ÀǼҽº°¡ ´ë¼¼ÀÓÀ» ÀǹÌÇÏ´Â °á°ú°¡ ³ª¿Ô´Ù´Â °ÍÀÌ´Ù. ¹«·Á 98%ÀÇ °³¹ßÀÚµéÀÌ ¿ÀǼҽº¸¦ °³¹ßµµ±¸·Î ¾²°í ÀÖ°í ÀÚ½ÅÀÌ º¸À¯ÇÏ°í ÀÖ´Â °³¹ß ÅøÀÇ 75%°¡ ¿ÀǼҽº·Î ÀÏ»óÀÇ °³¹ß¿¡µµ Git ¸®Æ÷ÁöÅ丮¸¦ Àû±Ø È°¿ëÇÏ°í ÀÖ´Ù°í ´ë´äÇÑ °ÍÀÌ´Ù.
´ëºÎºÐÀÇ ¿ÀǼҽº °³¹ßÀÚµéÀº °ú°ÅÀÇ ½Ã½ºÅÛº¸´Ù ÃֽŠÀ¯ÇàÇÏ´Â ±â¼úÀ» ´õ ¼±È£ÇÏ°í ÀÖ¾î ¼³¹®Á¶»ç ÀÀ´äÀÚ Áß 81%°¡ ÃֽŠ±â¼úÀ» »ç¿ëÇÏ´Â °ÍÀÌ °³¹ß¿¡ Áß¿äÇÏ´Ù°í ´äÇß°í, 91%ÀÇ °³¹ßÀÚ´Â °³ÀÎÀûÀ¸·Î³ª °ø½ÄÀû ¾÷¹«·Î ÁøÇàÇÏ´Â ÇÁ·ÎÁ§Æ®¿¡ ¸ðµÎ ¶È°°Àº °³¹ßµµ±¸¸¦ »ç¿ëÇÑ´Ù°í ÀÀ´äÇß´Ù.
°³¹ßÀÚµéÀº ±ê°ú °°Àº ¹öÀü °ü¸®µµ±¸, ½½·¢ °°Àº ±â¾÷¿ë Çù¾÷ µµ±¸, DevOpts ±â¼ú µîÀ» Áß¿äÇÏ°Ô »ý°¢ÇßÀ¸¸ç ½ÉÁö¾î ÀÀ´äÀÚÀÇ 36%´Â ¸¸¾à Áö¿øÀÚ°¡ ÃֽŠ°³¹ßµµ±¸¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ÀÏÀÚ¸®¸¦ °ÅÀýÇÒ °ÍÀ̶ó°í ȸ½ÅÇß´Ù.
±ê·¦ÀÇ º¸°í¼¸¦ ÀÐÀ¸¸é¼ ÁÖÁöÇÒ ¸¸ÇÑ ¸î °¡Áö »ç½ÇÀ» µç´Ù¸é, ù°, ¼ÒÇÁÆ®¿þ¾î ±â¼ú ¹ßÀü¿¡ ÈûÀÔ¾î Àû±â ½ÃÀå Á¢±Ù°ú °æÀï·Â Á¦°í¸¦ À§ÇØ °³¹ß µµ±¸ÀÇ È°¿ëµµ°¡ ³ô¾ÆÁö°í ÀÖ´Ù´Â Á¡ÀÌ´Ù. ¸¹Àº °³¹ßÀÚµéÀÌ °ú°Å °³¹ß µµ±¸¿Í ±â¼ú¿¡¼ ¹þ¾î³ª º¸´Ù ´ëÈÇüÀÇ ¿ÀÇ ¹æ½ÄÀ» ¼±È£ÇÏ´Â Ãß¼¼´Ù.
°ú°Å¿¡ °¢±¤À» ¹Þ¾Ò´ø waterfall, scrum, agile ¹æ½Ä µî ÇÁ·Î¼¼½º Áß½ÉÀÇ °³¹ß±â¼ú¿¡¼ Áö±ÝÀº Çù¾÷ÇÏ°í ÇÁ·ÎÁ§Æ®ÀÇ »ý¸íÁֱ⸦ °øÀ¯ÇÏ´Â °³¹ß ¹æ½ÄÀÌ ´õ ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î ¼³¹®¿¡ Âü¿©ÇÑ °³¹ßÀÚÀÇ 63% ÀÌ»óÀÌ Ãª°ú Çù¾÷ ÅøÀÎ slack, hipchat µîÀÌ ÀÏ»óÀûÀ¸·Î ¸Å¿ì Áß¿äÇÏ°Ô È°¿ëµÇ°í ÀÖÀ¸¸ç, ½ÉÁö¾î °£´ÜÇϰųª ¹Ýº¹ ÀÛ¾÷À» ´ë½ÅÇÒ ÇÁ·Î±×·¥Àº ½º½º·Î ÄÚµùÇؼ µµ±¸·Î ¾²°í À̸¦ ´Ù½Ã ¿ÀǼҽº·Î °ø°³ÇÑ´Ù´Â °ÍÀÌ´Ù. ¿ÀǼҽº¶ó°í Çؼ ¿Ï¼ºµÈ °É »ç¿ëÇÑ´Ù´Â °³³ä»Ó¸¸ ¾Æ´Ï¶ó ¸¸µç »ç¶÷°úµµ ±³·ù¸¦ ÅëÇØ °³¼±À» ÀÌ·ï ³ª°£´Ù´Â Á¡ÀÌ´Ù.
µÎ ¹ø° ÁÖÁöÇÒ ¸¸ÇÑ »ç½ÇÀº Ç°ÁúÇâ»ó Ãø¸éÀÌ´Ù. ±ê·¦ÀÇ ¶Ç ÇϳªÀÇ Æ¯Â¡À¸·Î µ¿·áÀÇ Äڵ帮ºä¸¦ ¹ÞÁö ¾ÊÀ¸¸é Ä¿¹ÔÇÒ ¼ö ¾ø°Ô µÇ¾î ÀÖ´Ù. °¡Àå ÃÖ±ÙÀÇ ±â´ÉÀ̳ª bugfix¸¦ ¹ßÇ¥Çϸ鼵µ ¸¶µð¾ø´Â ÃëÇÕ(Continuous Integration)ÀÌ °¡´ÉÇÏ°Ô µÇ´Â µî ºñÁî´Ï½º ¼º°ú¿¡ Å« µµ¿òÀÌ µÇ°í ÀÖ´Ù. °³¹ßÀÚ Àý¹Ý ÀÌ»óÀÌ ½Ã°£ÀÇ 75% ÀÌ»ó CI¸¦ ¾²°í ÀÖ´Ù°í ´ë´äÇß´Ù. ÀÌ´Â °³¹ß°ú IT ¿î¿µ ±â´ÉÀ» ÅëÇÕÇÏ°í º¸´Ù È¿À²ÀûÀ¸·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¸±¸®½ºÇØ »ç¾÷¿¡ Àû½Ã ´ëÀÀÇÏ´Â Á¡, Àúºñ¿ë, °íÇ°ÁúÀ» À¯ÁöÇϸ鼵µ »ç¾÷¿ä±¸¿¡ Àû½Ã ´ëÀÀÇÏ´Â ¼±¼øȯ ±¸Á¶¿¡ À̸£°Ô ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.
¿¹Àü¿¡´Â ¼Ò½º¸¦ ÀüÆÄÇÏ°í ½Í¾îµµ ¾îµð¿¡ ¿Ã·Á¾ß ÇÒÁö ¸·¸·Çߴµ¥ ¿äÁòÀº ±êÇãºê, ¼Ò½ºÆ÷Áö µî °³¹ßÀÚµéÀÌ ¼Õ½±°Ô ¾µ ¼ö ÀÖ´Â µµ±¸³ª ¼ºñ½º°¡ ¸¹¾ÆÁ³´Ù.
¿ÃÇØ 12¿ù Ãʸ¦ ±âÁØÀ¸·Î ±êÇãºê »ç¿ëÀÚ´Â 1800¸¸ ¸íÀÌ ³Ñ¾úÀ¸¸ç 4800¸¸ °³°¡ ³Ñ´Â ÀúÀå¼Ò°¡ ¿î¿µµÇ°í ÀÖ´Ù. ±êÇãºê¿Í ±ê·¦Àº ¿ÀǼҽº SWÀÇ Áß½ÉÁö(hub) ¿ªÇÒÀ» ÇÏ¸é¼ ¿ÀǼҽº ÇÁ·ÎÁ§Æ®°¡ ³Î¸® ÆÛÁö´Â µ¥ Å©°Ô ±â¿©ÇÏ°í ÀÖ´Ù.
¸¹Àº °³¹ßÀÚµéÀÌ ´Éµ¿ÀûÀ¸·Î Âü¿©ÇØ Çù¾÷ÇÏ°í ´ëÈÇÏ´Â Áý´ÜÁö¼ºÀÇ °³¹ßµµ±¸¸¦ È°¿ëÇÏ¸é¼ ÀÚ½ÅÀÌ ½º½º·Î ¸¸µé°í °íÄ¡¸é¼ ÁÁ¾ÆÇÏ´Â ÀÏ·Î µ·À» ¹ú ¼ö ÀÖ´Â °³¹ßÀÚ°¡ ¼ÓÃâÇϱ⸦ ±â´ëÇØ º»´Ù.
[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]