티스토리 뷰

업무 메모..

코드 리뷰

링재호 2021. 8. 30. 22:35

# 코드 리뷰

개발자가 만든 코드를 확인하고 각자의 의견이나 피드백을 주는 과정을 말합니다.

코드 리뷰를 통해 자신이 만든 코드의 대한 내용을 한 번 더 점검할 수 있고, 피드백을 통해 흔히들 말하는 이쁜 코드를 만들 수 있다.

코드 리뷰를 할시에는 다음과 같이 훌륭한 프로세스가 형성된다!!....

ex) 분석 => 설계 => 개발 => 코드 리뷰 => 테스트 => 테스트 자동화

# 코드 리뷰시 점검사항

Why
처음에는 왜? 가 중요하다. 여기서 왜? 는 왜 이렇게 했는가? 이다.

어떤 요청사항이 있었는지, 그래서 개발에 대한 설계는 어떻게 했는지 등을 뜻한다. 이러한 내용을 알지 못한 상태로 코드 리뷰를 할시 정확한 코드 리뷰를 할 수가 없다. (코드 리뷰하러 갔는데, 이슈 내용만 주구장창 설명할 수도 있다.)

또한, 다른 해결방법을 공유할 수 있다.

동작 유무
코드 리뷰 시 개발에 대한 동작을 체크해보는 것은 당연하다. (시작부터 안되면... 큰일..)

Bug

  1. 오류
  2. 비용 (성능에 대한 문제)
  3. side-effect

Beautiful

  1. 가독성
  2. 재사용을 위한 모듈화
  3. 변수 이름.. 이쁘게.. (개발자들의 가장 큰 시련..)
  4. 기술적인 지식 및 노하우 공유

# 경험

솔루션 회사에서 일을 하며, 입사 초기부터 꾸준히 코드 리뷰를 진행하면서 얻어가는 부분이 너무 많았다...

어떠한 요청으로 인해 개발을 한 후, 코드 리뷰를 통해 테스트 전 초기의 오류를 잡아낸다거나 알지 못했던 side-effect를 잡아내거나, 더 효율적인 방법을 제시하여, 제품의 품질을 올린다거나 모두 코드 리뷰를 통해 경험할 수 있었습니다.

또한 신입, 경력에 관계없이, 입사 초기에 개발 후, 코드 리뷰를 통해 제품에 대한 내용 또한 이해하는데 많은 도움이 되었습니다.

# 꼭.. 하자

개인적으로 코드리뷰를 꾸준히 진행하면서 드는 생각이지만, 이것 저것 많은 개발을 빠르게 하는 것도 좋지만, 개발 하나를 리뷰까지 디테일하게 하는 부분이 더 중요하다고 생각한다.. 개발하는 개발자, 리뷰하는 개발자 들의 성장이 같이 이루어지는 것을 볼 수 있게 된다.

'업무 메모..' 카테고리의 다른 글

자바 설치  (0) 2022.01.14
크로스 브라우징  (0) 2021.12.25
CSS Flex  (0) 2021.12.18
CSR vs SSR  (0) 2021.10.05
테스트 자동화  (0) 2021.08.31
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함