////
Search
Duplicate
🪂

[B-005-CR] 코드리뷰 가이드

목차

3.
결론

서론

코드리뷰는 커뮤니케이션 도구, 리뷰어도 코드 작성자도 상대방을 배려해야 한다.
주니어도 시니어의 코드리뷰를 하며 질문, 승인 등의 행위를 해야한다.
코드리뷰에선 승인한다는 것이 모든 책임을 지는 것은 아니다. 부담가질 필요가 없다.

본론

코드 리뷰 기본 원칙

모든 코드는 코드 리뷰를 마친 후에 머지하는 것을 원칙으로 한다.
혼자가 아닌 함께 하는 일이기에 코드 리뷰에 책임감을 가져야 한다.
최소 2명을 필수 리뷰어(assigner)로 팀은 리뷰어(reviewer)로 지정한다.
최소 2명의 리뷰어가 PR을 승인해야 머지할 수 있다.
인프라 작업이나 릴리즈 PR은 리뷰를 생략할 수 있으며 단 review skip 레이블을 붙여, 공통 리뷰 시간을 정해 일괄 검토한다.
PR을 받았다면 하루 안에 답변을 하고, 답변이 없다면 재촉한다.
특별히 주의가 필요한 리뷰 포인트는 코멘트를 직접 작성한다.
자신의 취향을 강요하기보단 사실과 데이터를 가지고 의견을 남긴다.

코드 리뷰를 요청할 때 지켜야할 매너

1. 변경한 내용에 대한 충분한 정보를 제공하기

커밋 메시지 충실하게 작성하기
: 제목에 간략히 작업 내용을 요약해서 적고 상세 내용을 본문에 작성한다.
PR 본문을 충실하게 작성하기
: PR의 본문에도 PR을 작성한 계기, 수정 방향, 관련 이슈 등을 충실하게 작성해야 한다.

2. 작은 PR 만들기

작은 PR의 조건
: 하나의 PR에는 하나의 작업만 담겨 있어야 함, 하나의 PR에 여러 작업이 포함되면 리뷰를 하기가 어려워진다.

코드 리뷰를 할 때 주의할 점

1. 코드 리뷰를 할 때 보아야 할 것 - 체크리스트

체크리스트

2. 리뷰중인 코드 보는 법

코드 리뷰는 다음과 같은 단계로
전체 코드를 훑어보기
코드 전체에서 일어나는 변경을 가볍게 훑어보기
의미가 없는 변경점이나 변경이 일어나서는 안 되는 곳이 있는지 확인
PR의 주안점 확인
리뷰를 받는 사람이 제시한 주요 변경사항을 확인
구조를 변경한 PR은 빠르게 피드백을 전달하고 동료에게 전파
놓치는 파일이 없도록 모든 부분을 꼼꼼하게

3. 언제 코드 리뷰를 하면 좋을까

코드 리뷰는 요청을 받는 즉시 하는 것이 원칙으로
자리에 앉아서 다른 업무를 시작하기 전에 코드 리뷰를 하는 습관을 들이자
출근 직후
점심 먹고 자리에 앉았을 때
회의나 화장실에 갔다가 돌아와서 업무를 시작하기 전에

커뮤니케이션 매너

1. 동료의 능력을 존중하자

2. 코드는 팀의 자산임을 기억하자

3. 객관적인 자료를 제시하자

4. 텍스트는 작성자의 의도를 읽기 어렵다.

5. 상대를 비난하지 않도록 주의하자

6. 정확하게 요구하자

결론

코드를 잘 짜자!

레퍼런스