코드 리뷰, 핵심은 '요약'과 '불변성'!

by DD
6개월 전
조회수 5

LY Corporation의 코드 품질 개선을 위한 Review Committee 활동 소개

코드 리뷰 시, 제안을 먼저 제시하고 이유를 덧붙이는 방식 제안

불변 객체 사용 및 상태 분리를 통해 코드의 안정성 확보

리뷰 코멘트 작성, 왜 '요약'이 먼저인가?

리뷰 코멘트 작성 시, 제안을 먼저 제시하면 리뷰 요청자가 핵심 내용을 빠르게 파악할 수 있다. 가변 객체 사용으로 인한 버그 발생 가능성을 줄이고, 코드의 가독성을 높이는 효과가 있다. 따라서, 리뷰어와 작성자 간의 의사소통 효율성을 향상시킨다.

불변 객체, 코드 안정성의 핵심

불변 객체를 사용하면 예상치 못한 시점에 객체 상태가 변경되는 문제를 방지할 수 있다. 데이터 클래스의 `var` 속성 사용은 `copy` 함수와의 혼란을 야기할 수 있으므로 지양해야 한다. 상태 분리를 통해 업데이트 빈도가 다른 속성을 관리하여 코드의 유지보수성을 높인다.

코드 리뷰, 실전 적용 가이드

리뷰 코멘트 작성 시, 명확한 제안과 함께 근거를 제시한다. 객체의 불변성을 유지하고, 업데이트 빈도에 따라 클래스를 분리한다. 코드 리뷰는 단순히 코드의 문제점을 지적하는 것이 아니라, 더 나은 코드를 만들기 위한 협업 과정임을 인지해야 한다.

코드 품질 개선 기법 25편: 요컨대... 무슨 말이죠?