주니어 iOS 개발자의 코드리뷰 적용기#2

동료 주니어 개발자 한 분과 3개월간 프로젝트 기반의 코드 리뷰를 통한 소통을 하고 난 후 후기를 두 편으로 나누어 나눠보려 합니다🤗 3️⃣ 코드리뷰 과정에서 중요하게 생각하는 부분이 있다면 뭘까요? (리뷰어와의 소통이라던지 PR작성이라던지) 코드 리뷰 과정에서 중요한 부분이 많지만 그중 꼽자면 리뷰어와의 소통이 가장 중요하다고 생각합니다! 코드 리뷰 과정을 거치다 보니 결국 저의 성장은 리뷰와의 소통이 조금씩 활발해진 시점부터 시작되었던 것 같습니다. 특히 코드를 작성하기 전부터 코드 작성을 하는 과정, 코드 작성 후 리뷰에 대해 수정하는 과정, 이 모든 과정이 결국 코드 작성 외에는 리뷰어와의 소통으로 이뤄져 있기 때문에 이 과정 속에서 리뷰어와 소통하는 방식을 많이 배우게 되었습니다. 소통이 결국 질답과 피드백 그 자체이기 때문에, 코드 리뷰 과정 중 저는 어떻게 질문을 해야 명확할지, 스스로 충분히 고민해 보고 하는 질문인지, 피드백에 대해 어떤 자세로 임하는지, 피드백을 얼마나 잘 받아들이고 수용했는지 등등 다양한 부분에 대해서 스스로 질문하고 답변하면서 “셀프 피드백”을 했습니다. 셀프 피드백을 통해서 내가 어떤 생각으로 코드 리뷰를 받고 있는지와 어떤 부분을 고쳐나가야 할지에 대해 충분히 생각하게 되었고, 이러한 과정 또한 적극적인 질문에 대한 필요성을 깨닫게 하는 데에 영향을 주었습니다. 그리고 피드백을 받았을 때에 무조건적인 수용만 하는 것이 아니라, 내가 충분히 고민하고 작성했던 코드라면 어떤 고민을 하면서 작성을 했는지 리뷰어에게 공유하는 과정도 중요하다고 생각합니다. 내가 했던 고민이 잘못된 방향이었을지라도 이를 공유하면서 리뷰어에게 피드백을 받으면 하나의 코멘트에서도 여러 가지 피드백으로 파생될 수가 있기 때문에, 하나의 코멘트도 어떻게 활용하는지에 따라 코드 리뷰의 활용도를 높일 수 있습니다. 코드 리뷰를 얼마나 적극 활용할 수 있는지는 하기 나름이기 때문에 코드 리뷰를 “받는다”라는 느낌보다 “활용한다”라는 마음가짐으로 임하는 게 좋다고 생각합니다.🙂 4️⃣ 코드리뷰를 받기 힘든 상황이라면 어떤 부분을 공부하면 도움이 될까요? 저는 첫 입사 전까지 제대로 된 코드 리뷰를 받아보지 못했기 때문에 제가 해왔던 방법을 공유해 드리기보다는, 수단과 방법을 가리지 않으면 코드 리뷰를 받기 힘든 상황은 극복할 수 있다는 것을 알려드리고 싶습니다. 물론 정해져 있는 커리큘럼에 따라 진행하면서 리뷰어에게 주기적으로 리뷰를 받는 정도는 아니겠지만, 개발자 온라인 커뮤니티도 충분히 활성화되어 있고 공부를 하다 보면 우리가 자주 볼 수 있는 개발자분들이 속한 커뮤니티를 활용하는 방법도 있다고 생각했습니다.🤔 사실 저 또한 이런 방법들을 적극적으로 찾아보지 않았던 사람이었는데, 한 개발자분의 경험담으로 지난날의 저를 돌아보게 되었습니다. 그분은 당시 간절하게 멘토가 필요했기 때문에 업계에서 유명한 개발자분에게 직접 연락하며 멘토의 역할을 부탁드렸다고 들었습니다. 그리고 가장 울림이 있었던 말로, 정말 간절하면 내가 움직이고 찾아 나설 수밖에 없다고 하셨는데 너무 현실적이고 맞는 말이라서 지난날에 대해 반성하게 되었습니다. 만약 다시 돌아간다면 간절한 만큼 “수단과 방법을 가리지 않는 노력”을 했을 것이라고 생각합니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 11월 21일 오후 10:22

 • 

저장 7조회 2,982

댓글 0