Skip to content

코드리뷰 참여하기(branch로 관리하는 경우)

프로그래머스 교육팀 edited this page Mar 12, 2019 · 3 revisions

프로그래머스의 온라인 스터디는 코드리뷰를 통한 학습을 가장 중요하게 여깁니다.

실제 개발팀들이 다양한 방식의 코드리뷰를 하고 있듯이, 스터디도 각각 다른 방식을 차용하고 있습니다.

지금 보시는 이 글은

  • 한 저장소 안에서
  • 여러 명의 스터디원과 리더가
  • branch 를 통해서 코드리뷰를 할 때

에 참고하시면 되는 내용입니다.

참여 방법

  1. 저장소에 참여하기: 별 문제가 없다면, 스터디 시작 후 7일 이내에 본인이 참여하는 스터디를 위한 프라이빗 저장소에 초대를 받았을 것입니다.

  2. 나를 위한 폴더 확인하기: 해당 프라이빗 저장소에는 스터디원들의 이름을 영문으로 기재한 폴더들이 여러 개 생성되어 있습니다.

  3. 내 소스코드를 올릴 branch 만들기: 내 이름에 해당하는 폴더 안에(예: 김슬기라면 SeulkiKim) branch 를 만듭니다. branch 이름 제작 규칙은 (foldername)_(weeknum)입니다. (예: SeulkiKim_week1)

  4. commit and push: 미션을 완료하면(또는 코드리뷰를 받고 싶은 수준까지 완료되면) commit 후, 본인의 branchpush 합니다.

  5. Pull Request: 내 스터디 리더를 리뷰어로 추가하여 Pull Request 를 보냅니다.

계속 이 흐름을 반복하며 스터디 리더, 때때로 다른 스터디원들과 피드백을 주고받으며 더 나은 코드를 작성합니다.

참고

  1. master 에는 기본적으로 push 할 수 없도록 설정이 되어있습니다. 본인의 branch 에서만 작업해주세요.

  2. 만일 저장소에 초대를 받지 못한 경우 스터디에 등록할 때 기재한 이메일과, 깃헙에서 쓰는 계정이 다른지 확인하시고 교육운영자에게 반드시 알려주세요.

  3. 내 코드만 마냥 리뷰받기보다, 같은 미션을 수행 중인 다른 스터디원들의 코드를 읽는 습관도 들이세요.

운영자의 첨언

코드리뷰를 받는 타이밍은 각자 다를 수 있습니다.

  • 주어진 미션의 요구사항을 모두 완성한 뒤에 받고싶을 수도 있고
  • 중간에 영 풀리지 않아 적절한 수준에서 완료한 뒤 받고 싶을 수도 있습니다.

가장 중요한 점은 너무 늦지 않게, 문제를 너무 긴 시간동안 잡고만 있지 않고 제 때 리뷰 를 요청하는 것입니다. 특히 입문자들에겐 더더욱 그렇습니다.

또한 코드리뷰가 익숙하지 않은 분들의 경우, 다른 스터디원들도 볼 수 있는 저장소에 내 코드를 올린다는게 뭔가 부끄럽고 싫을 수 있어요.

그런데, 그러면 안됩니다. 정해진 스터디 기간 내에 최대로 성장하고, 많은 것을 경험하고 배우기 위해서는 꼭 공개하고 공유하는 습관을 들여야 해요.

참고할만한 것들

[Egoless Programming](비자아적 프로그래밍) 좋은 git 커밋 메시지를 작성하기 위한 7가지 약속

Clone this wiki locally