6월 26일, GitLab 코리아에서 16번째 밋업을 진행하였습니다. 이날은 평소보다 많은 분이 밋업에 참가해 주었는데요. 아마도 밋업 주제가 상당한 흥미를 불러온 것으로 생각합니다. 이날의 밋업 주제는 ‘GitLab + AI로 생산성 **높이기, 코드 리뷰 자동화’**였습니다.
밋업은 세션 1, 2로 나눠 진행됐습니다. **세션 1에서는 유인철 GitLab 코리아 이사가 ‘GitLab AI Assisted 주요 기능 알아보기’**를 주제로 발표했고요. 주요 내용으로 Code Suggestions, Suggested Reviewers 등 업무에 강력한 도움을 주는 AI 기능을 모은 GitLab Duo를 설명했습니다.
**세션 2에서는 신철호(Dexter) 인포그랩 이사가 ‘GitLab MR에서 코드 리뷰하기 - GPT & Plumber를 활용한 코드 리뷰 자동화’**를 주제로 발표를 진행했습니다. 주요 내용으로 리뷰의 중요성 및 다른 IT 회사의 모범사례, 코드 리뷰 자동화 방안을 설명해 주었고요. 코드 리뷰에 사용하는 도구로 ‘Plumber’도 소개했습니다. Plumber는 CI/CD 파이프라인을 손쉽게 구축하도록 도와주는 제품으로, 인포그랩이 개발했습니다.
최근 AI를 활용한 업무 자동화로 생산성을 높이는 것이 큰 화두인데요. 두 세션 모두 공통적으로 AI를 활용하여 업무를 효율적으로 수행하는 기능 및 방법을 알아보는 시간이었습니다. 이 글에서는 이번 밋업의 주요 발표 내용을 살펴보겠습니다.
세션 1. GitLab이 지원 하는 AI 기능

세션 1에서는 GitLab의 주요 AI 기능을 알아봤는데요. 앞서 GitLab AI 기능을 모은 ‘GitLab DUO’를 언급했죠. GitLab DUO는 ‘개인정보보호를 우선시하고 다양한 직군을 만족시키자’라는 GitLab의 주요 원칙에서 비롯됐습니다.
GitLab은 개발 영역뿐만 아니라 운영 영역과 보안 영역까지 AI로 보완하는 것을 목표로 하고 있습니다. 또한 보안 및 모니터링에 이르는 소프트웨어를 빠르게 구축하도록 지원하고 있다고 합니다.
현재 많은 사람이 ChatGPT 등을 활용해 보안·운영 업무를 보완하고 있는데요. GitLab DUO를 이용하면 GitLab 자체 AI 기능을 이 업무에 적용할 수 있겠군요.

GitLab에서는 다음과 같은 기능들이 릴리즈 됐거나 베타 테스트 중 또는 릴리즈 예정이라고 합니다.
이 중에서 저한테 많이 와 닿았던 5가지 기능들이 있는데요. Suggested Reviewers, Code Suggestions, Explain this Code, GitLab Chat입니다.
각 기능들을 간략하게 살펴보겠습니다.
-
Suggested Reviewers