앞으로 한 달 뒤에 프로젝트를 진행할 예정인데, 지금까지는 팀원들과 코드 병합 목적으로 Github을 사용했다. 하지만 항상 구현만을 목표로 하고, 구현에 필요한 코드에는 관심이 없었다. 어떻게 하면 더 좋은 구조로 코드를 작성할지, 더 나은 접근법은 없을까 같은 고민을 하면서 개발 방향을 구현이 아닌 코드로 잡아보고자 코드 리뷰 도입을 생각했다.
리뷰어가 구현한, 수정한 코드를 리뷰하는 것
Issue 생성
- New issue
- 팀원과 정한 규칙에 맞게 이슈 제목 작성 (ex: [BackEnd] DB 연동)
- 작성한 코드/기능에 대한 설명 작성
- Assignees에 이슈 생성자 할당
- Labels에 이슈 종류에 맞는 카테로리 선택
- Submit new Issue
자신이 작성한 코드 커밋
- git branch develop (브랜치 생성)
- Git checkout develop
- git add .
- git commit -m “comment”
- git push -u origin develop
Develop 브랜치에서 push를 하면 pull request
- request한 사람이 코멘트와 이미지를 첨부해 설명
- reviewer가 코드를 보면서 수정이 필요한 부분 또는 재사용이 가능하거나 더 좋은 방법이 있다고 판단되는 부분이 있다면 코멘트를 단다.
- request가 정말 merge 하면 안된다고 판단되면 Request Changes, merge해도 괜찮다면 Approve
- 팀원 중 몇명 이상이 Approve 한다면 merge
📌유튜브 참고
Github으로 Code Review 하는 방법