다음 글은 Medium에 올라온 **Why would you want someone else to review your code?** 의 글을 번역하여 재구성한 글임을 밝힙니다.

왜 우리는 다른 사람이 우리의 코드를 리뷰해주길 원하는가?

나는 iOS 개발자로서, 동료들의 수천줄의 코드를 리뷰해봤다.

하지만 그 과정에서 코드 리뷰라는 것이 똑똑하게 느껴지거나 완전히 멍청한 짓이라고 느껴질 때가 많은데, 이는 코드 리뷰와 관련된 아래와 같은 문제들 때문이다.

  1. 사람들이 코드를 리뷰하는 이유를 정확히 모른다.
  2. 사람들이 올바른 것들을 리뷰하지 않는다.
  3. 보낸 풀 리퀘스트가 리뷰하기에 적합하지 않다.

이 글에서는 왜 코드를 리뷰하는지에 초점을 맞춘다.

이 글은 코드 리뷰의 이유, 대상, 방법에 대해 설명하는 시리즈 글의 첫 번째 글이다.

코드 리뷰를 하는 다섯 가지 이유

인터뷰에서 많은 지원자들에게 이 질문을 던져 보았고, 다양한 범위의 답변을 들었다.

사람들은 대부분 좋은 습관이라는 것을 알고 코드를 리뷰하지만, 실제로 왜 좋은 습관인지에 대해서는 깊이 있게 생각하지 않는다.

코드 리뷰의 이유를 살펴보기 위해, 우리가 스스로에게 이렇게 물어볼 수 있다.

<aside> 💬 왜 우리는 다른 사람이 우리의 코드를 리뷰해주길 원하는가?

</aside>