3/20(수) ~ 5/27(월)
- 월 ~ 목: Baekjoon Online Judge 그룹 문제집의 문제를 푼다.
- 금: 모의 코딩 테스트
- 매주 새 주차 디렉터리와 그 하위의 문제 디렉터리가 만들어진다. (e.g.
week1/240327_BOJ_1000) - 이 저장소를
fork한다. (잔디를 심기 위함) - 주차 디렉터리 하위에 본인의 github 닉네임과 같은 디렉터리를 생성한다. (e.g.
week1/240327_BOJ_1000/cherry-go-round) - 문제를 풀고 소스코드를
push한다. - 소스코드의 가독성을 위해 리팩토링 한다.(생략 가능)
- 간단한 설명을 .md 파일로 작성해
push한다. - 이 저장소에
Pull Request를 보낸다. - 다른 사람의 PR을 보고 리뷰한다.
- 문제를 풀기 전에,
sync fork와pull로 최신화한다.
BOJ 문제 번호 + .cpp
BOJ 문제 번호 + .md
예시: week1/240327_BOJ_1000/cherry-go-round/1000.cpp, week1/240327_BOJ_1000/cherry-go-round/1000.md
다음과 같은 형식만 사용한다.
feat: 1000.cpprefactor: 1000.cppdocs: 1000.md
[날짜] BOJ {문제 번호} {문제 제목} / 이름 / {힌트 사용 여부}
예시: [240327] BOJ 1000 A+B / 홍석호 / X
문제 번호가 명시되지 않을 시에는 url 등을 보고 문제 번호를 결정한다.
모호할 시에는 회의를 통해 결정한다.
모의 코딩 테스트가 끝나고 주말까지 모든 문제를 푼다.
모든 문제의 소스코드와 review.md 파일을 한 번에 commit한다.
이 때 commit message는 feat: week{#} exam으로 한다.
PR 제목은 [날짜] {#}주차 모의 코딩 테스트 / 이름 / {정답 수} / {문제 수}로 한다.
예시:
- 파일 이름:
92335.cpp,92341.java,92344.cpp,92334.java,review.md - commit message:
feat: week1 exam - PR:
1주차 모의 코딩 테스트 / 홍석호 / 0 / 4