-
Notifications
You must be signed in to change notification settings - Fork 0
코드리뷰 참여하기(branch로 관리하는 경우)
프로그래머스의 온라인 스터디는 코드리뷰를 통한 학습을 가장 중요하게 여깁니다.
실제 개발팀들이 다양한 방식의 코드리뷰를 하고 있듯이, 스터디도 각각 다른 방식을 차용하고 있습니다.
지금 보시는 이 글은
- 한 저장소 안에서
- 여러 명의 스터디원과 리더가
-
branch를 통해서 코드리뷰를 할 때
에 참고하시면 되는 내용입니다.
-
저장소에 참여하기: 별 문제가 없다면, 스터디 시작 후 7일 이내에 본인이 참여하는 스터디를 위한 프라이빗 저장소에 초대를 받았을 것입니다.
-
나를 위한 폴더 확인하기: 해당 프라이빗 저장소에는 스터디원들의 이름을 영문으로 기재한 폴더들이 여러 개 생성되어 있습니다.
-
내 소스코드를 올릴
branch만들기: 내 이름에 해당하는 폴더 안에(예: 김슬기라면 SeulkiKim)branch를 만듭니다.branch이름 제작 규칙은(foldername)_(weeknum)입니다. (예:SeulkiKim_week1) -
commitandpush: 미션을 완료하면(또는 코드리뷰를 받고 싶은 수준까지 완료되면)commit후, 본인의branch에push합니다. -
Pull Request: 내 스터디 리더를 리뷰어로 추가하여Pull Request를 보냅니다.
계속 이 흐름을 반복하며 스터디 리더, 때때로 다른 스터디원들과 피드백을 주고받으며 더 나은 코드를 작성합니다.
-
master에는 기본적으로push할 수 없도록 설정이 되어있습니다. 본인의branch에서만 작업해주세요. -
만일 저장소에 초대를 받지 못한 경우 스터디에 등록할 때 기재한 이메일과, 깃헙에서 쓰는 계정이 다른지 확인하시고 교육운영자에게 반드시 알려주세요.
-
내 코드만 마냥 리뷰받기보다, 같은 미션을 수행 중인 다른 스터디원들의 코드를 읽는 습관도 들이세요.
코드리뷰를 받는 타이밍은 각자 다를 수 있습니다.
- 주어진 미션의 요구사항을 모두 완성한 뒤에 받고싶을 수도 있고
- 중간에 영 풀리지 않아 적절한 수준에서 완료한 뒤 받고 싶을 수도 있습니다.
가장 중요한 점은 너무 늦지 않게, 문제를 너무 긴 시간동안 잡고만 있지 않고 제 때 리뷰 를 요청하는 것입니다. 특히 입문자들에겐 더더욱 그렇습니다.
또한 코드리뷰가 익숙하지 않은 분들의 경우, 다른 스터디원들도 볼 수 있는 저장소에 내 코드를 올린다는게 뭔가 부끄럽고 싫을 수 있어요.
그런데, 그러면 안됩니다. 정해진 스터디 기간 내에 최대로 성장하고, 많은 것을 경험하고 배우기 위해서는 꼭 공개하고 공유하는 습관을 들여야 해요.
[Egoless Programming](비자아적 프로그래밍) 좋은 git 커밋 메시지를 작성하기 위한 7가지 약속
[ 문의사항 및 의견 전달 ] 프로그래머스 교육팀. [email protected], 02-539-188