"코드 리뷰"의 두 판 사이의 차이

(새 문서: ==개요== ;code review ;코드 리뷰, 코드 검토 *코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일 ==같이 보기== *소...)
 
 
(사용자 2명의 중간 판 28개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;code review
;[[code]] [[review]]
;코드 리뷰, 코드 검토
;코드 리뷰, 코드 검토
*코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일
*코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일
* 소프트웨어 개발 공정에서 간과됐던 오류를 검출·수정하도록 소스코드를 체계적으로 검사(동료평가)하는 일
* 효과: 소프트웨어 품질 향상, 개발 스킬 향상, 보안취약점, 메모리 누수 등 검출
==의견==
* 필요할 때마다 자주 간단히 실시하자.
* 반드시 대면일 필요 없음. 온라인도 OK
* 프로세스, 감사(audit)가 아니다.
* 상급자 승인을 얻는 절차가 아니라 동료가 나를 도와주는 일이다.
* (코더로서) 동료가 높은 기준을 요구하면 감사해야 할 것 같다.
* (리뷰어는) 만족스럽지 않으면 분명히 말하는 것이 좋다.
* 급하다고 대충하면 나중에 고생할 수 있다.
* 소스코드 뿐만 아니라 스펙문서, 설계문서에 대해서도 하면 좋다.
* 결함을 찾는 것도 중요하지만, 가독성을 향상시키는 것도 매우 중요하다. ★


==같이 보기==
==같이 보기==
*[[소스 코드]]
{{z컬럼3|
*[[스파게티 코드]]
* [[코드]]
*[[짝 프로그래밍]]
* [[리뷰]]
*[[디버깅]]
* [[Gerrit]]
* [[리뷰어]]
* [[디버깅]]
* [[인스펙션]]
* [[리팩토링]]
* [[소스 코드]]
* [[성능 분석]]
* [[동료 평가]]
* [[기술 부채]]
* [[피드백 래더]]
* [[짝 프로그래밍]] (코딩+검토를 동시에)
* [[스파게티 코드]]
* [[정적 코드 분석]]
* [[소프트웨어 테스트]]
}}


==참고 자료==
==참고==
*https://en.wikipedia.org/wiki/Code_review
* {{영어위키백과|Code review}}
* https://zdnet.co.kr/view/?no=20131223174623 SW개발, 제대로 된 코드리뷰가 힘든 이유 《ZDNET Korea》 전규현 2013-12-24
* https://tech.kakao.com/2016/02/04/code-review/ 카카오스토리 팀의 코드 리뷰 도입 사례 – 코드 리뷰, 어디까지 해봤니? 《kakao Tech》 steve.ahn 2016-02-04
* https://engineering.linecorp.com/ko/blog/effective-codereview/ 효과적인 코드 리뷰를 위해서 《LINE Engineering》 Bryan Liu 2018-12-05


[[분류: 프로그래밍]]
[[분류: 코드 리뷰]]

2024년 3월 19일 (화) 12:44 기준 최신판

1 개요[ | ]

code review
코드 리뷰, 코드 검토
  • 코드를 개발자가 작성하고, 다른 개발자가 정해진 방법을 통해 검토하는 일
  • 소프트웨어 개발 공정에서 간과됐던 오류를 검출·수정하도록 소스코드를 체계적으로 검사(동료평가)하는 일
  • 효과: 소프트웨어 품질 향상, 개발 스킬 향상, 보안취약점, 메모리 누수 등 검출

2 의견[ | ]

  • 필요할 때마다 자주 간단히 실시하자.
  • 반드시 대면일 필요 없음. 온라인도 OK
  • 프로세스, 감사(audit)가 아니다.
  • 상급자 승인을 얻는 절차가 아니라 동료가 나를 도와주는 일이다.
  • (코더로서) 동료가 높은 기준을 요구하면 감사해야 할 것 같다.
  • (리뷰어는) 만족스럽지 않으면 분명히 말하는 것이 좋다.
  • 급하다고 대충하면 나중에 고생할 수 있다.
  • 소스코드 뿐만 아니라 스펙문서, 설계문서에 대해서도 하면 좋다.
  • 결함을 찾는 것도 중요하지만, 가독성을 향상시키는 것도 매우 중요하다. ★

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}