이 모임은 자율적으로 알고리즘 문제 풀이량을 결정하고, 자율 학습 정도를 함께 체크하고, 좋은 알고리즘 문제를 공유하기 위해 결성되었습니다.
새로운 멤버가 들어오면 정식적으로 받아주는 단계가 필요합니다.
- google form으로 들어가서 form을 작성합니다.
- Form이 작성되었다고 멤버에게 알리고, repo owner는 새로운 멤버를 초대합니다.
- Slack (수정)
- 이 저장소를 fork합니다.
- 생성된 원격 저장소에
이름
혹은github ID
로 폴더를 생성합니다. - 자신의 이름으로 생성된 폴더에 문제와 솔루션을 커밋합니다. 이때 commint 규칙을 지켜 커밋합니다.
- 원본 저장소에 pull request를 보냅니다.
- 다른 사람들의 PR을 보고 자유롭게 코드리뷰를 합니다.
meeting/<미팅 주차>/<[문제 출처(플랫폼)] 문제 이름>/README.md
에 문제를 커밋합니다.meeting/<미팅 주차>/<[문제 출처(플랫폼)] 문제 이름>/<문제 이름.확장자명>
에 문제를 풀이한 코드를커밋합니다.meeting/<미팅 주차>/<[문제 출처(플랫폼)] 문제 이름>/<solution.md>
에 문제 풀이 과정을 커밋합니다.- 원본 저장소에 pull request를 보냅니다.
- Commit 메시지: [문제 출처(플랫폼)] 문제이름
- Description: 문제 주소 (optional)
- 터미널에서의 작성법
git commit -m "[BOJ] Hello world"
- 플랫폼 작성법:
- [BOJ] - 백준
- [PGS] - 프로그래머스
- [LTC] - 리트코드
- [CFS] - 코드포스
- [SEA] - 삼성SW Expert Academy
- [ETC] - 그외
- 개인 문제 풀이와 문제 공유는 나눠서 요청합니다.
- (개인 문제 풀이) PR 제목: 이름/주차/총 풀이한 문제 수
example_user/8월 1주차/4문제
- (문제 공유) PR 제목: 이름/주차/공유 문제 수
example_user/1st/2문제
- PR에서 코드리뷰를 한다.
- 전체 코드 흐름을 파악한 뒤, 이 분이 어떻게 풀었을까 이해를 한 후
- 의견제시
- 잘했다고 생각하는 부분
- 이렇게 하면 더 좋을 것 같다고 생각하는 부분
- 왜 이렇게 풀었는지 궁금한 부분
- 또 다른 풀이 방식 제시
- 코드의 일부분에다 코드리뷰를 해도 되고 전체 코드 밑 or PR 하나 밑에다 코멘트 작성으로 리뷰를 해도 됩니다.
시간은 서로 합의하에 조정 가능하고 수요가 있으면 추가 가능합니다.
- 만나기로 한 시간(수정)
- 각자 원하는 만큼의 알고리즘 목표 풀이량을 설정합니다.
- 미팅 시 목표 풀이량 달성 정도를 함께 체크하고, 좋은 문제가 있다면 공유합니다.
- 공유하고자 하는 문제를 미팅 전날까지 공유합니다.
- 문제를 공유하는 사람은 시작 전에 미리 문제를 풀어 미팅을 준비합니다.
- 미팅 시간이 되면 각자 문제와 풀이를 공유하고 토론합니다.
- 미팅이 마무리 되기 전 다음 미팅을 스케줄링하고, 스터디 개선 사항을 공유합니다.
- 매번 미팅이 마무리되고 다음 미팅 날짜가 정해지면, 순서대로 Zoom/Google Meeting으로 미팅 초대를 보내야 합니다.
- 미팅에 참석하지 못하는 경우: 미팅에 참석하지 못한다면, 적어도 24시간 전에 미리 알려주어야 합니다.
- 모든 멤버들은 미팅 시간에 적극적으로 이야기를 하며 문제풀이 공유에 참여해야 합니다.
- 공유하고 싶은 문제에 대한 다양한 풀이 방법을 생각합니다.
- 미팅 시 먼저 문제에 대한 설명을 진행한 후, 풀이 방법을 공유합니다.