비폭력적 코드 리뷰: '콜링 아웃'과 '콜링 인'의 차이와 실천 방안
Non-Violent Comments: Calling out or Calling in?
작성자
발행일
2025년 12월 19일
핵심 요약
- 1 코드 리뷰 시 공개적으로 비난하는 '콜링 아웃'보다 성장을 돕는 '콜링 인' 방식을 지향해야 합니다.
- 2 비폭력 대화(NVC) 원칙을 적용하여 개발자 간의 신뢰를 구축하고 심리적 안전감을 조성하는 것이 중요합니다.
- 3 질문 던지기, '나' 전달법 사용, 사람과 코드 분리하기 등 구체적인 피드백 기술이 필요합니다.
도입
본 글은 오픈 소스 소프트웨어 개발 및 팀 협업 환경에서 코드 리뷰가 단순한 기술적 검토를 넘어 커뮤니티의 지속 가능성에 미치는 영향을 탐구합니다. 저명한 루비 개발자인 Richard Schneeman은 피드백 과정에서 발생할 수 있는 공격적인 소통 방식인 '콜링 아웃'의 폐해를 지적하고, 대안으로서 포용적이고 교육적인 '콜링 인' 방식의 중요성을 역설하며 건강한 개발 문화를 위한 가이드라인을 제시합니다.
결론
결론적으로 기술적 탁월함만큼이나 중요한 것은 동료를 대하는 태도와 소통의 기술입니다. '콜링 인'을 통한 비폭력적 소통은 개발자 간의 유대감을 강화하고 더 많은 이들이 오픈 소스 생태계에 기여할 수 있는 안전한 환경을 만듭니다. 이는 루비 커뮤니티가 지향하는 상호 존중의 가치와도 일맥상통하며, 모든 개발자가 숙지해야 할 덕목입니다.