[GRADU] Gemini Code Assist를 활용한 자동 PR 코드 리뷰 적용기
이번 프로젝트에서는 Google의 Gemini Code Assist를 활용하여 자동화된 Pull Request 코드 리뷰 환경을 구축하였다.
1인 개발 환경의 한계를 보완하기 위해 AI 리뷰어를 도입하여 코드 품질 향상과 빠른 피드백 순환을 실현하고자 한다.
적용 과정
-
GitHub 설정
GitHub 저장소에 Gemini Code Assist GitHub App을 설치하고, 리뷰를 원하는 저장소에 권한을 부여하였다.
-
styleguide.md 설정 추가
리뷰 스타일과 언어를 한글로 변경하기 위해 다음 설정을 추가하였다.
공식 문서와 유튜브 영상을 참고하였다.
기대효과
-
자동 리뷰를 통한 코드 품질 관리
혼자 개발을 진행하는 경우에도 코드 리뷰의 관점을 유지하고 싶었다.
Gemini는 PR이 생성될 때마다 자동으로 코드를 분석하고 리뷰 코멘트를 남겨주기 때문에 혼자서도 팀처럼 개발할 수 있다.
-
빠른 피드백 순환
코드에 대해 궁금한 점이 생기면 직접
@gemini-code-assist
를 태그하여 질문할 수 있다.→ 이를 통해 코드 품질 향상과 애플리케이션 성능 최적화를 기대할 수 있다.
-
클린 코드와 리팩토링 체크리스트 자동화
코드 스타일, 책임 분리, 네이밍 규칙 등을 미리 정의하여 지속적인 피드백을 자동화함으로써 리뷰 피로도를 크게 줄일 수 있다.
이를 통해 프로젝트 규모가 확장되더라도 일관된 설계 방향을 유지할 수 있다.