1. 개요
코드 리뷰는 시간과 리소스가 부족한 개발팀에겐 부담으로 작용하기도 합니다. 이를 위한 대안으로 AI Code Review를 도입할 수 있는데요. 구글이 새롭게 공개한 `Gemini Code Assists`는 Github Pull Request에 AI 기반의 요약과 코드 리뷰를 자동으로 추가해 줍니다.
이번 글에서는 Github에 Gemini Code Assist 앱을 설치하고, 실제로 코드 리뷰에 어떻게 활용되는지 다뤄보겠습니다.
특히, AI 리뷰 커스터마이징도 가능하므로 팀의 코딩 컨벤션 등을 적용해서 활용할 수 있습니다.
Github의 Gemini Code Assist 앱 장점
- 무료로 사용 가능
- PR 작성 시, `PR 요약` 및 `리뷰 코멘트`가 자동으로 달림
- `.gemini/styleguide.me` 파일을 활용하면 커스터마이징 가능
- 코드 품질 확보와 리뷰 리소스 절감을 동시에 기대할 수 있음
- `1인 개발자`도 AI한테 리뷰를 받아서, 생각하지 못했던 부분을 미리 확인하여 버그를 방지할 수 있음
2. Github에서 Gemini Code Assists 설치 및 설정
2-1. 앱 설치하기
- Gemini Code Assist Github App 페이지로 이동 후 Install 버튼 클릭
- 리뷰를 적용할 Github 조직 또는 개인 계정 선택
- 설치할 저장소 범위 선택 (모든 저장소 또는 특정 저장소)
2-2. 설치 후 동작 방식
Gemini Code Assist는 `PR 생성 시점` 또는 `코멘트 기반 트리거`에 의해 자동으로 리뷰를 생성합니다.
- 코드 변경사항을 분석하여 문제점, 개선 포인트, 스타일 위반 등을 자동으로 코멘트
- 리뷰 범위와 스타일은 기본 설정 외에도 `.gemini/styleguide.me` 파일로 커스터마이징 가능
3. AI 코드 리뷰 커스터마이징
`.gemini/styleguide.me` 및 `config.yaml` 파일을 레포지토리의 루트 저장소에 추가하면 커스터마이징이 가능합니다.
이와 관련해서는 구글에서 가이드를 제공해주고 있으니 아래 링크를 참고해 주세요.
GitHub에서 Gemini Code Assist 동작 맞춤설정 | Google for Developers
Gemini Code Assist 동작을 맞춤설정하는 방법을 알아보세요.
developers.google.com
4. 결론
Github의 Gemini Code Assist 앱은 코드 리뷰의 품질과 효율을 동시에 높여줍니다.
특히, 리뷰 리소스가 부족한 팀이나 스타트업 환경에서 AI 기반의 자동 리뷰를 통해 빠른 피드백을 받을 수 있으며, `.gemini/styleguide.me` 파일을 활용하면 팀의 코딩 컨벤션에 맞춘 리뷰 커스터마이징도 가능합니다.
아쉬웠던 점
- 현재는 미리보기(Preview) 버전이기 때문에 향후 기능 변경이나 서비스 정책의 불확실성이 존재합니다.
- 한국어 지원이 제한적입니다. `styleguide.me` 파일에 한국어 사용을 유도하는 지침을 설정해 보았으나, 실제 리뷰 결과에서는 영어와 한국어가 혼용되는 경향이 있었습니다. 다행히 번역 도구를 활용하면 실사용에 큰 문제는 없었으며, 개선 여지를 기대해 볼 만합니다.