[Tech] CodeRabbit.. 그게 뭐지?

오송주·2024년 7월 5일
11
post-thumbnail

1. CodeRabbit.. 그게 뭐야?


이번에 이동욱 인프런 CTO님의 특강을 들으면서 알게된 기술이다.
인프런은 이 기술을 최근에 도입해 사용중이라 하는데.. 그래서 이게 무슨 기술일까?

ai가 코드리뷰를 해준다고??

이 툴은 코드를 더 깔끔하게 짤 수 있도록 AI가 코드리뷰를 작성해주는 툴이다.
PR을 올릴시 AI가 자동으로 코드를 읽고 코드리뷰를 해준다.
정확도도 꽤 높아서 혼자서 하는 토이 프로젝트, 새로운 기술을 연습할때 클린 코드를 짜는것에 많은 도움이 된다고 한다.

2. CodeRabbit을 사용해보자


2-1. 회원가입

공식 홈페이지에 들어가서 회원가입을 해보자.
회원가입때, CodeRabbit에게 CodeRabbit 사용하고싶은 organization에 접근권한을 부여해주면 된다.

2-2. 적용시키기

회원가입후, Repositories창으로 이동하면 다음과 같은 화면이 나올것이다.
(만약 안뜬다면, 로그아웃 후 재 로그인 하면 된다)

다음으로는 코드레빗을 적용시키고 싶은 레포지토리를 클릭해서 들어가보자, 그러면 아래와 같은 화면이 나타날 것이다.

설정을 한국어로만 바꾸고 적용버튼을 누르면 된다.

2-3. 사용해보기

이제 PR을 올리면 codeRabbit이 코드를 분석하기 시작한다.

몇분이 지나면, 이렇게 클린코드 같은 사소한부분들 부터 거대한 오류를 발생시킬수 있는 실수들까지 분석하고 코드리뷰를 달아주게 된다. 또한, 이렇게 답장을 달면, 그 답장에 대한 추가 리뷰를 달아준다!

3. 사용후기


정말 좋은 툴은 확실하다. 혼자서 개인 프로젝트를 할때나, 새로운 프레임워크를 배울때 사용하기 좋을것 같다. 하지만 모든 AI툴이 그렇듯, 너무 CodeRabbit에만 의존하는것은 좋지 않다. 정확도가 100%도 아니고, 너무 CodeRabbit에만 익숙해지면 나중에는 CodeRabbit을 쓰지않는 개발환경에서 어려움을 겪을수도 있을것이다.

결론은, 좋은 툴이지만, 뭐든지 적당히가 좋은법이다. 적당히 쓰자.

6개의 댓글

comment-user-thumbnail
2025년 4월 2일

너무 좋은 글 잘 읽고 갑니다~!
감사합니다~~

1개의 답글
comment-user-thumbnail
2025년 4월 3일

코드 래빗이 무엇인지 궁금했는데 새 프로젝트에서 적용해봐야겠네요! 좋은 포스팅 감사합니다.

1개의 답글
comment-user-thumbnail
2025년 7월 15일

좋은 글 잘 읽었습니다~^^
도입해봐야겠네요

1개의 답글