주뇽's 저장소
✨ 『코드 리뷰는 AI한테 맡기고 커피나 마시자 ☕️ (feat. GitHub App 만들기)』 본문
728x90
반응형
⸻
✨ 코드 리뷰는 AI한테 맡기고 커피나 마시자 ☕️ (feat. GitHub App 만들기)
🚨 코드 리뷰, 아직도 직접 하세요?
개발자라면 누구나 알죠.
"코드 리뷰, 중요하긴 한데… 누가 대신 해줬으면 좋겠다."
맞아요. 매일 PR 올라올 때마다 리뷰하는 게 쉬운 일은 아니죠.
코드 한 줄마다 *"여기 왜 이래요?"* 물어보기도 눈치 보이고, 내가 올린 PR에 아무도 리뷰 안 달아주면 왠지 서운하기도 하고요.
(저만 그런 건 아니겠죠? 🙄)
그래서 오늘은 이 귀찮고 민감한(!) 코멘트를 대신 해줄 봇을 만들어볼 겁니다.
이름하야…
『코드봐드림(CodeBwaDream)』
코드를 봐드림. 진짜로요.
🎯 왜 GitHub App인가요?
GitHub Actions도 있지만, 직접 GitHub App으로 하면 장점이 아주 많아요!
- ✅ 코멘트 달 때 내 계정 말고 봇 계정으로 예쁘게 코멘트 달아줌.
(내가 미움받을 이유가 없어요. "제가 아니라 AI가 그랬어요!") - ✅ 누구나 자신의 GitHub 계정에 설치 가능
(우리 팀뿐만 아니라 다른 개발자들도 쓸 수 있어요!) - ✅ 멋져 보임(중요)
("이런 것도 할 줄 알아?" 소리를 들을 수 있어요.)
🛠️ GitHub App 만들기 (빠르게 핵심만!)
- GitHub 로그인 → Settings → Developer settings → GitHub Apps
👉 GitHub Apps 만들기 링크
앱 이름은 센스있게:
코드봐드림 (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로 병렬처리하여 코드 분석을 하고,
• 실제로 코드 리뷰 코멘트를 자동으로 남기는 서비스를 만들어볼게요.
한마디로, 진짜로 **『코드봐드림』**을 현실화하는 시간입니다.
기대 많이 해주세요! 🙌
⸻
이 글이 도움이 되었다면 좋아요❤️ 와 구독🔔 부탁드립니다!
'LangGraph' 카테고리의 다른 글
🔗 GitHub App 만들기 (2) - FastAPI로 Webhook 연결하고 GitHub 이벤트 받기 (0) | 2025.03.08 |
---|---|
Part 5: LangGraph 상태 수동 업데이트 - AI의 행동 제어하기 🎮 (0) | 2025.01.18 |
Part 4: LangGraph의 Human-in-the-Loop 구현하기 - AI와 사람의 협업 🤝 (0) | 2025.01.18 |