코드리뷰란?
소스 코드의 일부를 주로 보고 읽음으로써 한 명 또는 여러 명이 프로그램을 점검하는 소프트웨어 품질 보증 활동이다.
따라서 코드 작성자와 리뷰어가 존재한다.
좋은 코드리뷰 문화를 만들어가기 위해선?
Git Pull Request 를 통한 코드리뷰 기준으로...
Assignee
: 해당 작업의 담당자
-> 보통 자기 자신을 할당한다.
Reviewer
프로젝트당 리뷰어 지정이 필수적이며, 관련 프로젝트가 아니여도 리뷰가 가능하다.
Label
: 해당 작업의 설명
PR의 상태를 한눈에 알아볼 수 있다.
규칙은 정해진 것은 없어서 회사마다 분류가 다 다른 것 같다.
ex 1) 보류, 병합대기, 리뷰중, 긴급
ex 2) bug, document, performance, refactoring
프로젝트에 대한 설명
해당 작업이 어떤 작업인지 알고 코드 리뷰를 하게되면 더 보는 사람 입장에서 쉽다.
PR 작성 시 어떤 작업을 했는지 간단 명료하게 적어야할 필요가 있다.
간단한 예제 코드
리뷰 시 단순히 말로 수정을 요청하는 것 보다는
가능한선에서 적절한 예제코드와 함께 리뷰를 하면 작성자 입장에서 수정 방향을 이해하기 쉬울 것 이다.
단, 무시하는 느낌이 들지 않도록 중요한 부분만 예제코드로 작성함으로써 디테일한 부분은 작업자가 할 수 있도록 하면 좋을 것 이다.
서로간의 배려
마지막으로, 서로간의 배려가 필요하다.
사람과 사람간의 소통이 글로 이루어짐에 따라 더더욱 부드러운 말로,
같이 성장할 수 있도록 적극적으로 서로간에 리뷰를 주고 받으면 좋을 것 같다.
바쁠때는 다른 사람의 코드리뷰를 봐주기 힘들거나 어느날은 눈에 들어오지 않을 때 가 있지만,
코드리뷰는 장점이 더 많은 것 같다.
생각치 못했던 우려되는 부분을 알려주거나, 오타 발견 등 코드의 품질이나, 개발자의 실력 향상에 도움이 되는 것 같다.
코드리뷰 관련 좋은 글
PR / 코드 리뷰는 어떻게 하는게 좋을까?
PR / 코드 리뷰는 어떻게 하는 게 좋을까? 현재 회사에서 근무를 한지 어느새 만 4년을 채우고도 몇 개월이 넘어가고 있는 이 시점에도 늘 고민하고 있는 주제입니다. 짧다면 짧고 길다면 긴 프로
android-blog.dev
좋은 코드리뷰에 대한 고찰
이 글은 코드리뷰 활동을 하면서 어떻게 하면 더 나은 코드리뷰활동을 이어갈 수 있을까 라는 생각을 정리한 글이다. 백명석님의 Code Review에 대하여라는 영상을 많이 참고하였습니다.
veluxer62.github.io
크몽 FE 팀 코드리뷰문화 개선기(1+1=3)
성장하는 지름길 코드리뷰 | 1. 들어가며 2. 기존 시스템의 아쉬움 3. 새 코드리뷰 시스템 도입의 어려움 4. 리뷰환경 변화 5. 코드리뷰 도움이 되었던 Tip들 6. 앞으로 개선할 만한 것들 7. 마치며
brunch.co.kr
'개발공부' 카테고리의 다른 글
RPA 기술을 통한 업무 자동화 (0) | 2022.01.26 |
---|---|
온라인 데이터 전송 방식 REST vs SOAP (0) | 2021.10.17 |
GET 요청 시 "414 URI Too Long" 에러 발생 해결 방법 (0) | 2020.08.20 |
브라우저 localStorage 데이터 저장하기 (0) | 2020.07.04 |
[Redux] 노마드코더 강의 정리 - 초보자를 위한 리덕스 101 #1 Pure Redux: Counter (0) | 2020.06.29 |
댓글