AI와 동료들이 해주는 코드 리뷰 후기

반응형

최근 회사에서 새로운 프로젝트에 투입되었습니다.

새로운 프로젝트에 투입하게 되면 개발 환경과 문화에 또 적응하는 재미가 있습니다.

 

이번 프로젝트에서는 코드 리뷰를 하는 문화가 있습니다.

  • 프로젝트 구성원 전원 리뷰를 하고 Approve 해야 코드를 Merge를 할 수 있고,
  • AI 툴인 코드 래빗이 리뷰에 또 도움을 줍니다.

AI 가 해주는 코드 리뷰, 코드 래빗

Git에 PR을 올리게 되면 코드 래빗이 먼저 코드 리뷰를 합니다.

 

먼저 수정한 코드를 분석해서 리뷰 내용을 요약해줍니다.

또 다이어그램 등을 이용하여 코드 파악을 쉽게 할 수 있도록 도움을 줍니다.

오타라던지, 오류를 발생시킬 수 있는 코드들을 확인하고 수정방법들을 제시합니다.

 

보통 코드 리뷰를 하다 보면, 코드 컨벤션이나 오타 확인 등을 사람이 직접 하다 보면 놓치거나, 힘든 경우가 있는데

이러한 부분을 AI가 해주게 되면 사람은 또 다른 부분을 리뷰할 수 있는 장점이 있는 것 같습니다.

 

하지만 AI에게 먼저 코드 리뷰를 받다 보니 AI 때문에 코드를 머지 하지 못하는 일이 생기니 재밌는 현상인 것 같습니다 😂

 

AI Code Reviews | CodeRabbit | Try for Free

Most advanced AI code reviews that catches 95%+ bugs. Free your devs to ship code faster.

www.coderabbit.ai

 

동료들이 해주는 코드 리뷰

동료들이 코드를 보고 리뷰를 해줍니다.

 

팀 컨벤션에 맞지 않는 변수 이름,

기존에 만들어져 있던 기능, 컴포넌트 등을 사용하라고 가이드를 해주기도 하고,

비즈니스 로직 코드와 UI 코드의 분리,

불필요한 코드 등을 삭제하라고 안내해주기도 합니다.

 

지금까지의 코드 리뷰는 불편하고 부담스러운 일이라고 생각하였지만,

현재 프로젝트에서 코드 리뷰를 받으면서 오히려 프로젝트를 빨리 파악할 수 있고 도움을 받을 수 있다고 생각이 듭니다.

 

저는 예전에 개발에 사용한 콘솔을 남기면 이해가 가지 않고, 너무 불편했었습니다.

이번에 코드 리뷰를 받아 보면서

제대로 사용하지 않은

변수명, 파일 위치, import/export 여부, 코드의 위치 등도

상당히 불편할 수 있겠다고 생각이 들었습니다.

 

앞으로 코드를 조금 더 꼼꼼하게 보고 더 신중하게 개발해야겠다고 생각이 들었습니다.

 

 

코드 리뷰 현실 장단점

코드 리뷰란?대기업, 스타트업 등 많은 회사들이 코드 리뷰를 하고 있습니다. 채용공고에서도 "코드 리뷰, 페어프로그래밍 등에 거부감이 없으신 분"이라고 작성할 정도로코드 리뷰를 실무해서

powerku.tistory.com

728x90
반응형