김다영 | 김아경 | 문하겸 | 박지민 | 이요한 | 전준영 | 정민지 |
---|---|---|---|---|---|---|
- 여러 알고리즘 문제 플랫폼에서 문제를 선별(주에 3개)하여 문제풀이를 진행한다.
- 리뷰는 매주 월요일 피어세션마다 진행한다.
- 문제풀이를 진행하고, 본인계정으로 fork한 레포지토리에서 본 레포지토리로 Pull Request한다.
- 월요일 피어세션 전까지 반드시 PR할 것!
- PR할 폴더구조: ./week_{}/문제이름/본인이름.py
- 코드리뷰가 끝난 후 모두의 Approve를 받았으면 Merge한다.
- Merge가 되었으면 충돌 해결을 위해
git pull
을 한 뒤 PR한 레포지토리에 다시 push 한다.
WEEK | PROBLEM | DURATION | REVIEW DATE |
---|---|---|---|
01 | 1. 2020 카카오 인턴십 코딩테스트 - 경주로 건설 | 2021.08.06 ~ 2021.08.08 | 2021.08.09 (월) |
02 | 1. 2019 KAKAO BLIND RECRUITMENT - 오픈채팅방 2. 월간 코드 챌린지 시즌1 - 풍선 터트리기 3. 2018 KAKAO BLIND RECRUITMENT - [1차] 셔틀버스 +) 연습문제 - 하노이의 탑 |
2021.08.10 ~ 2021.08.15 | 2021.08.17 (화) |
- 코드마다 주석을 작성한다.
- 변수와 함수 이름은 역할에 대한 책임을 반영할 수 있는 이름으로 작성할 것.
-
커밋 메세지는 아래의 메세지 템플릿을 사용한다. (깃에 커밋메세지 템플릿 적용하기)
# <타입>: <제목> ##### 제목은 최대 50 글자까지만 입력 ############## -> | # 본문은 위에 작성 ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> | # 꼬릿말은 아래에 작성: ex) #이슈 번호
-
<타입>은 전부 영어 소문자로 작성하며, <제목>은 한글 영문 모두 사용가능.
-
성의없는 커밋메세지는 지양하고, 작업 내용을 요약할 수 있는 커밋메세지를 지향한다.
-
제목에는 문제이름 혹은 번호 등이 포함되어야 하며, 본문에는 자기가 사용한 핵심 로직 등을 간단하게 서술할 것.
-
예시
-- 예시 1 # <타입>: <제목> feat: Week1 경주로 건설 ##### 제목은 최대 50 글자까지만 입력 ############## -> | 경주로 건설 문제를 dfs를 사용하여 해결하였습니다. 시간복잡도 때문에 삽질을 했는데, 어떻게 하니까 풀렸습니다. # 본문은 위에 작성 ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> | # 꼬릿말은 아래에 작성: ex) #이슈 번호 -- 예시 2 # <타입>: <제목> style: typo 경주로 건설 ##### 제목은 최대 50 글자까지만 입력 ############## -> | 이전 커밋에 사용하지 않는 변수와 함수를 제거하였습니다. 또한 다른거 뭘 잘못해서 타이포를 변경하였습니다. # 본문은 위에 작성 ######## 본문은 한 줄에 최대 72 글자까지만 입력 ########################### -> | # 꼬릿말은 아래에 작성: ex) #이슈 번호
-
-
파일이 여러 개가 있을 때 무지성
git add .
는 지양하고, 파일 별 커밋으로 분리합니다. (대부분 하나씩만 있을 듯!)- ex)
git add README.md
,git add 경주로건설_요한.py
- ex)
- PR 템플릿은 아래를 따른다.
# 문제 ## 해결방법 및 핵심로직 ## 작성한 테스트케이스 (있을 경우만) ## 그 외 팁들 혹은 레퍼런스
- 리뷰는 꼼꼼하게! 성의없는 코멘트 X
- 칭찬에 익숙해집시다.
- 피드백을 남기기 전에 상대방의 기분을 상하게 할 수 있는 말인지 다시 한 번 생각해볼 것!
- 리뷰를 마치면 Approve를 하고, 마지막 Approve를 한 사람이 Merge 합니다.