우리 팀 코드 스타일을 아는 AI 만들기: 테스트코드 작성, GitLab MR 리뷰 만들기
AI
우리 팀 코드 스타일을 아는 AI 만들기: 테스트코드 작성, GitLab MR 리뷰 만들기
두줄요약
RAG와 Vector DB로 팀 코드 스타일을 학습한 내부 AI 도구를 만들고 테스트 코드와 MR 리뷰를 자동화했습니다. GitLab CI/CD와 Webhook을 연동해 최신 코드 맥락을 반영하도록 구성했습니다.
핵심 내용
- RAG와 Vector DB를 활용해 팀 코드 스타일을 학습한 내부 AI 도구를 만들고, 테스트 코드 자동 생성과 GitLab MR 리뷰 생성을 구현한 사례
- 테스트 코드는 Figma Selection Link, 컴포넌트 스펙, 파일 경로, git diff를 입력으로 받아 보일러플레이트와 검증 케이스를 생성
- MR 리뷰는 GitLab Webhook으로 변경사항을 받고, 기존 코드와 rule.md를 함께 참고해 유사도 검색 후 리뷰 코멘트를 자동 생성
- CI/CD와 연동해 최신 코드베이스를 반영하고, 반복적인 리뷰·테스트 작성 부담을 줄이는 방향으로 개선 중
적용해볼 점
- 변경 코드와 기존 코드 자산을 함께 활용하는 RAG 기반 보조 도구 구성
- 테스트 생성과 코드 리뷰를 분리한 자동화 흐름 설계
- 사내 규칙 파일과 프롬프트 제약으로 불필요한 출력 최소화
