주뇽's 저장소

✨ 『코드 리뷰는 AI한테 맡기고 커피나 마시자 ☕️ (feat. GitHub App 만들기)』 본문

LangGraph

✨ 『코드 리뷰는 AI한테 맡기고 커피나 마시자 ☕️ (feat. GitHub App 만들기)』

뎁쭌 2025. 3. 7. 18:42
728x90
반응형

✨ 코드 리뷰는 AI한테 맡기고 커피나 마시자 ☕️ (feat. GitHub App 만들기)

🚨 코드 리뷰, 아직도 직접 하세요?

개발자라면 누구나 알죠.

"코드 리뷰, 중요하긴 한데… 누가 대신 해줬으면 좋겠다."

맞아요. 매일 PR 올라올 때마다 리뷰하는 게 쉬운 일은 아니죠.
코드 한 줄마다 *"여기 왜 이래요?"* 물어보기도 눈치 보이고, 내가 올린 PR에 아무도 리뷰 안 달아주면 왠지 서운하기도 하고요.
(저만 그런 건 아니겠죠? 🙄)

그래서 오늘은 이 귀찮고 민감한(!) 코멘트를 대신 해줄 봇을 만들어볼 겁니다.

이름하야…

『코드봐드림(CodeBwaDream)』

코드를 봐드림. 진짜로요.


🎯 왜 GitHub App인가요?

GitHub Actions도 있지만, 직접 GitHub App으로 하면 장점이 아주 많아요!

  • 코멘트 달 때 내 계정 말고 봇 계정으로 예쁘게 코멘트 달아줌.
    (내가 미움받을 이유가 없어요. "제가 아니라 AI가 그랬어요!")
  • 누구나 자신의 GitHub 계정에 설치 가능
    (우리 팀뿐만 아니라 다른 개발자들도 쓸 수 있어요!)
  • 멋져 보임(중요)
    ("이런 것도 할 줄 알아?" 소리를 들을 수 있어요.)

🛠️ GitHub App 만들기 (빠르게 핵심만!)

앱 이름은 센스있게:

코드봐드림 (CodeBwaDream)

설명은 재밌게 적어줍시다. (진지 금지🙅‍♂️)

🤖 **코드봐드림**은 여러분 대신 AI가 코드 리뷰를 해주는 GitHub App입니다.  
이제 코드 리뷰는 AI에게 맡기고, 커피 한 잔 하러 가세요! ☕️

이렇게 적어놓으면 다들 궁금해서라도 설치해보겠죠?

⸻

🔑 딱 이 권한만 주면 끝!

권한 설정은 심플하게 갑시다:

권한 항목    설정 값
Pull requests    ✅ Read & Write
Contents    ✅ Read-only

이벤트 구독은 딱 3가지:
    •    ✅ Pull request
    •    ✅ Pull request review
    •    ✅ Pull request review comment

가장 중요한 건 설치 대상이에요.
반드시 Any account를 선택해주세요.
(그래야 친구, 동료, 다른 회사 개발자들도 이 앱을 쉽게 설치할 수 있으니까요.)

⸻

🚩 앱 등록 후 반드시 챙겨야 할 정보들

앱 등록을 마치면 아래 정보는 꼭 저장해두세요.
    •    App ID
    •    Client ID
    •    Private Key (PEM 파일) (중요! 꼭 다운로드하세요.)

이 키를 가지고 다음 글에서 FastAPI 서버로 GitHub API를 호출해서 실제로 PR 코멘트를 달아줄 거예요.

⸻

🎈 다음 글 예고편

다음 글에서는:
    •    FastAPI 서버로 GitHub 웹훅을 받아서
    •    LangGraph로 병렬처리하여 코드 분석을 하고,
    •    실제로 코드 리뷰 코멘트를 자동으로 남기는 서비스를 만들어볼게요.

한마디로, 진짜로 **『코드봐드림』**을 현실화하는 시간입니다.

기대 많이 해주세요! 🙌

⸻

    이 글이 도움이 되었다면 좋아요❤️ 와 구독🔔 부탁드립니다!