- 월/화/수/목요일은 매일 1문제씩 지정된 코테 문제를 풉니다.
- 문제는 프로그래머스 낮은 단계순으로 풉니다.
- 문제 풀이 언어는 1순위는 JAVA, 2순위는 Python을 사용합니다.
- 한 문제당 1시간 잡고, 넘어갈 시 답을 확인합니다.
- 내가 맡은 팀원의 코드 리뷰는 다음날까지 완료합니다.
- 일요일 미팅 전까지 한 문제당 20분씩 잡고, 그 주에 푼 문제와 이전에 못 푼 문제를 전부 풉니다.
- 문제별 풀이할 언어는 자유입니다.
- 타임랩스를 키고 실시간으로 각자 문제를 풉니다. 다 풀면 팀원에게 타임랩스를 공유하고, 통과한 문제의 브랜치를 삭제합니다. 그리고, 테스트에 대한 리뷰를 해당 주차 폴더에 md 파일로 간단히 작성 후 이슈에 PR을 올립니다.
- 만약 제한 시간 내에 못 풀었다면, 풀어낼 수 있을 때까지 매주 주말에 풉니다.
- 일요일 미팅에선 필수 문제 한 문제씩 담당해서 소개하고, 소개가 끝나면 그 문제에 대해 얘기를 나눕니다. 그리고, 각자 옵션으로 푼 문제는 전체적으로 어땠는지 짧게 리뷰합니다.
- 일정이 끝나면, 테스트 리뷰 PR을 모두 수락하고, 이슈를 종료합니다.
- 못 푼 문제롤 모아 기본 문제와 함께 새롭게 다음 주 이슈를 등록하고, 기본 문제를 위한 폴더를 생성합니다.
- Main branch에서 새 branch를 생성합니다. (형식 - [본인이름: 문제코드])
- 본인이 해결한 문제의 소스 코드를 본인의 branch에 push하고, [문제코드] 브렌치에 PR을 보냅니다.
- 상대방은 리뷰 완료 후 PR을 받을 때까지 본인은 기다립니다.
- 본인은 상대방의 리뷰를 확인하고, Label을 수정합니다.
- 생각나는 다른 풀이 방법이 있다면 간단히 공유해주세요.
- 개선이 필요한 부분, 충분한 설명과 같이 알려주세요.
- 궁금한 부분은 적극적으로 물어봐주세요.
- PR 템플릿에 맞게 작성합니다.
- 병합 후에도 [본인이름: 문제코드] 브렌치는 삭제하지 마세요!
- 테스트를 통해 통과하면 해당 브렌치 삭제를 해주시면 됩니다.
- 커밋 템플릿에 맞게 작성합니다.
- 코드에 대한 커밋은 [Add: 본인이름-문제코드] 형식으로 작성합니다.
- 리뷰에 대한 커밋은 [Add: 본인이름_리뷰.md] 형식으로 작성합니다.
- Add: 소스 코드 파일(cpp) 추가
- Refactor: 소스 코드 수정
- Style: 소스 코드 형식(format) 수정, 변수 네이밍 수정, 주석 추가/삭제 등
- (코드 동작에 영향이 없는 수정)
- Chore: 그 외 기타 작업
- 50자 이하의 간단한 제목을 사용합니다.
ex) Add: 홍길동.java
ex) Refactor: 완전 탐색 -> 이분 탐색
ex) Style: 함수명 변경
|
심예은 |
장다연 |
최지민 |
함지원 |