algorithm-study/
├── daewook/
│ ├── 2025-10-30_leetcode_123.py
│ └── ...
├── chaehyun/
│ ├── 2025-10-30_programmers_456.py
│ └── ...
- 각자의 폴더에 파일을 저장합니다.
- 파일 이름은 다음과 같이 작성합니다:
YYYY-MM-DD_플랫폼_문제이름.py
예:2025-10-30_leetcode_123.py
-
브랜치 생성
git checkout main git pull origin main git checkout -b daewook/2025-10-30
-
문제 풀이 파일명
daewook/2025-10-30_leetcode_123.py
-
커밋 & 푸시
git add . git commit -m "feat: 2025-10-30 LeetCode 123 문제 풀이" git push origin daewook/2025-10-30
-
GitHub에서 PR 생성 : PR을 만들면 자동으로 PR 템플릿이 생성되며, 문제 요약, 코드 설명, 리뷰 요청사항을 작성합니다.
- 코드 리뷰: Reviewer는 Files changed로 이동한 후, Review changes를 누르고, 아래 리뷰 시 고려할 사항을 복사하여 붙여놓고 리뷰를 진행합니다.
-
리뷰 시 고려할 사항
✔ 코드가 실행 가능하고, 예외 상황을 고려했는가? ✔ 알고리즘이 효율적인가? ✔ 변수명과 함수명이 명확한가? ✔ 중복 코드 없이 깔끔한가? -
그후, Approve를 체크한 후, Submit review 버튼을 눌러 리뷰를 제출합니다.
- Merge : PR 작성자가 Merge를 진행합니다.
- PR 작성자는 코드 리뷰를 기다립니다.
- Reviewer가 리뷰를 작성했을 경우, Merge pull request 버튼이 활성화되며, 리뷰를 확인하고 버튼을 클릭합니다.
-
Confirm merge 버튼을 클릭하여 Merge를 진행하고, Delete branch를 통해 브랜치 삭제를 진행합니다.
-
PR 작성자는
main브랜치를 pull 받아 로컬을 최신 상태로 유지합니다git checkout main git pull origin main







