Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

insight00-15 님의 블로그

Github Actions로 개선하는 코드 리뷰 문화 본문

개발

Github Actions로 개선하는 코드 리뷰 문화

insight00-15 2026. 4. 16. 20:29

https://toss.tech/article/25431 Github Actions로 개선하는 코드 리뷰 문화

김성일, 토스페이먼츠 Server Developer

  • 코드 리뷰 문화의 가장 중요한 조건
    • 피드백의 속도
    • PR 코멘트로 이루어지는 대화의 양
  • Github Actions
    • GitHub에서 제공해주는 자동화 툴
    • 특정 이벤트를 기반으로 워크플로우를 실행
  • Github Actions의 장점
    • 기능 구현과 유지보수가 간편
    • 사용자가 많아서 접근성이 좋음
  • GitHub Actions 커스텀

토스페이먼츠에서 적용한 GitHub Actions

  1. 리뷰어 지정하기
    • 토스페이먼츠에서는 이 GitHub Actions를 사용해 랜덤으로 PR 리뷰어를 지정해주는 자동화 시스템을 구축했다.
      • 결과: 한두 명만이 알고있었던 맥락(코드)들도 팀 내 여럿에게 공유되어 운영 이슈 대응 시간 90% 단축.
  2. 리뷰어에게 알림 보내기
    • 슬랙봇을 사용해, PR 리뷰어로 선정되었을때 슬랙 알림이 갈 수 있도록 설정. 이메일로 알림을 보냈을때는 메일을 자주 확인하지 않는 사람들이 알아차리기 어려운 이슈가 있었음.
  3. 오늘 안에 리뷰할 수 있게 하기
    • GitHub Actions에는 cron표현식을 사용해 워크플로우 스케줄링 할 수 있는 이벤트 기능이 있다.
    • 토스페이먼츠에서 적용한 워크플로우
      • 월-금 오후 2시마다 레포지토리에 Open 상태로 되어있는 PR 리뷰 상태 체크
      • 리뷰 되어있지않은 PR들을 모아 팀 슬랙 채널로 전송