본문 바로가기
개발/AI

(나도 처음 해 본) GitHub Copilot에게 코드 리뷰 받기

by 가리봉랩스 2025. 11. 21.

https://github.com/Hamjoon/garibong-mcp-project

 

GitHub - Hamjoon/garibong-mcp-project: My MCP project for 2025 SKT Claude Code Hackathon

My MCP project for 2025 SKT Claude Code Hackathon. Contribute to Hamjoon/garibong-mcp-project development by creating an account on GitHub.

github.com

위 저장소는 얼마 전에 참여했던 2025 SKT Claude Code Hackathon 본선 과제로 제출한 프로젝트다. 심사는 github에서 private 저장소를 생성한 뒤 PR을 올리고 심사위원을 리뷰어로 지정하는 방식으로 진행됐다. 문득 생각이 나서 오늘 확인해 봤는데 아직도 PR이 통과되지 않은 상태로 머물러 있었다. 입상권인 3위 안에 들지 못해서 그런지 원래 그런 건지 이유는 알 수 없지만 찜찜했다. 별생각 없이 PR 페이지의 Reviewers 메뉴를 클릭해 봤는데 Copilot을 리뷰어로 추가할 수 있었다. 띠용~

Copilot님을 리뷰어로 추가해 드리고 잠시 기다리니 리뷰가 완료됐다.

https://github.com/Hamjoon/garibong-mcp-project/pull/1#pullrequestreview-3490630273

PR에 대한 전체적인 정리를 먼저 해주셨고, 이슈가 코드에 정성스럽게 일일이 코멘트를 남겨주셨다. 가만히 코멘트를 읽다 보니 뭔가 교감이 되는 것 같은 느낌마저 들었다.

https://github.com/Hamjoon/garibong-mcp-project/pull/1#discussion_r2548127941

첫 번째 코멘트를 보면 deomo_script.py에서 scan_with_bandit() 메서드를 호출하면서 두 번째 파라미터로 str 타입을 넘기고 있다. 그런데 해당 메서드는 str 타입을 받도록 작성되지 않아서 TypeError를 발생시킨 다는 것이다. scan_with_bandit() 메서드를 확인해 보니 정말 두 번째 파라미터로 str 타입이 아닌 List 타입을 받도록 작성돼 있었다. Claude Code로 작성한 코드의 오류를 Copilot가 잡아낸 것이다. 이것이 바로 말로만 듣던 멀티 에이전트가 협업하는 방식인 것인가!

네 개의 코멘트 중에 세 개는 받아 들여서 커밋하고 내가 머지해 버리고 저장소도 public으로 풀었다. 앞으로 쭉 1인 개발을 할 가능성이 높은데 github copilot와 함께라면 외롭지 않을 것 같다. 뭔가 홍보 멘트 같지만 아무튼 끝.

반응형