박경현
Q. 바톤 서비스에 대해서 소개해주세요.
코드 그렇게 짜는거 아닌데?라고 다른 사람 코드에 훈수 둘 수 있는 서비스입니다. (농담ㅎㅎ)
바톤은 코드를 올리면 누군가가 코드에 대한 리뷰를 해주는 코드 리뷰 매칭 시스템이에요.
바톤에서는 누구나 리뷰이, 리뷰어가 될 수 있고, 자유롭게 참여가 가능해요.
(리뷰이 => 러너, 리뷰어 => 서포터로 칭하고 있어요.)
바톤에 참여하면서 다른 사람들의 코드를 구경할 수도 있고, 그 사람이 코드를 짜면서 어떤 생각을 가지고 고민했는지도 볼 수 있어요.
만약 내가 더 좋은 방법을 알고 있고, 도움을 주고 싶으면 리뷰어로 참여할 수도 있어요!
Q. 개발하게된 계기가 무엇인가요?
저마다 프로그래밍을 공부하는 환경이 다를 거로 생각해요.
요즘에는 인터넷 강의도 많고 부트캠프도 정말 많은데요.
강의를 듣고, 혼자서 코드를 짜보면 강의에 나온 강사님처럼 잘 안될 때도 많으실 거예요.
기술의 난이도가 높아서일 수도 있고, 코드가 복잡해서 그럴 수도 있을 거예요.
기술 관련 질문은 Q&A 게시판을 이용하면 되지만, 컨벤션이나 클린 코드와 같은 부분은 해소하기가 어려웠어요.
저희 바톤 팀원도 같은 문제를 가지고 있었어요.
이전에 모두 코드 리뷰를 받아본 경험이 없었거든요.
하지만 우아한테크코스라는 프로그래밍 교육에 참여하면서 현업자에게 코드 리뷰를 받을 수 있었습니다.
기능을 개발하며 궁금했던 부분이나 아쉬운 부분을 PR에 남기고 코드 리뷰를 통해 다시 리펙토링을 해나가는 경험을 직접 겪으니, 배로 성장하는 기분을 느꼈어요! 실제로도 많이 성장했고요. ㅎㅎ
그래서 ‘바톤’이란 서비스를 만들어
코드 리뷰 경험이 없는 대학생이나 취준생에게도 코드 리뷰의 좋은 영향력을 알리고 싶었어요.
리뷰어의 입장에서는 리뷰이가 어떤 식으로 고민했는지에 대한 상세한 내용을 제공하면 편하다는 의견이 많아 가이드라인을 만들게 되었습니다.
Q. 개발하면서 마주쳤던 어려운 문제가 있나요?
개발자는 문제를 해결하는 사람이라고 생각해요. 하지만 그 전에 문제를 정의하는 게 가장 어려웠어요.
정말로 대학생들이 코드 리뷰를 받고 싶어 할까? 코드 리뷰는 누가 해줄까? 와 같은 문제들이요.
하지만 막상 서비스를 만들고 나니 코드 리뷰를 받을 프로젝트 자체가 없는 경우가 대부분이었어요.
‘리뷰 요청 글’ 자체를 만들지 못하는 당황스러운 상황이었어요.
그래서 저희가 우아한테크코스에서 경험했던 미션에서 영감을 얻어, 직접 문제를 만들기로 했어요.
문제를 만들면서 ‘이게 진짜 도움이 될까?’ 하는 생각도 들었지만, 실제로 구현하고 리뷰 요청하는 사용자가 생기기 시작했어요.
Q. 마지막으로 한마디 해주세요.
어쩌다 보니 바톤에는 우아한테크코스 다음 기수들만을 위한 코드 리뷰 글만 올라오게 되었는데요.
혹시나 메이커분들 중 1인 개발을 하는 분들이 있다면 개발하면서 어려운 점이나 궁금한 점이 있는 분들이 있다면 공유해서 함께 더 나은 코드에 대해 고민을 해보는 것도 좋을 것 같아 메이커로그를 작성하게 되었습니다.
바톤
코드 리뷰 매칭 플랫폼