스터디 일정 : 매주 화요일 일과 시간중 협의
권유경 |
김남준 |
+A金영섭 |
정유경 |
현민수 |
| 주차 | 풀 문제 |
|---|---|
| 1주차 | 자율 문제 풀이 |
| 2주차 | (필수) Magnetic(D3),가랏! RC카(D2) + (선택) 자율 문제 풀이, 알고리즘 학습 |
| 3주차 | (필수)프로그래머스 고득점 kit 완전탐색 유형 + (선택) 기타 플랫폼 완전탐색 관련 문제 |
| 4주차 | (필수)프로그래머스 고득점 kit 정렬 유형 + (선택) 이번주 본인 목표(노션업로드)에 적합한 문제풀이 |
| 5주차 | (필수) 본인이 부족한 파트 파트 문제풀기 |
| 6주차 | (필수) 백준 N과 M 시리즈, 백트래킹 관련 문제 |
| 7주차 | (필수) DFS, BFS 문제 MM 에 공유하고 최소 4문제 풀기 |
| 8주차 | (삼성 A형 기출문제집)[https://www.acmicpc.net/workbook/view/2771], (SW역량테스트 준비 문제집)[https://www.acmicpc.net/workbook/view/2063] 선택 문제풀이 |
- 매주마다 정한 필수문제 + 선택문제를
자바로 풀고, PR로 글을 작성해 스터디 시간에 풀이를 공유합니다. - 자바로 풀기 힘든 문제는 익숙한 언어로 풀되, 스터디 시간에 해당 코드를 설명해주세요. 문제를 풀지 못하셨어도 부담 갖지 말고 노력해주세요.
- 공통문제는 팀원들이 코드를 볼 수 있게 월요일 23:59분 까지 풀고 PR남겨주시고, 다른 팀원들께서는 코드리뷰를 진행해주시면 됩니다.
- 공통문제는 필수로 풀이과정을 공유하고, 이외의 알고리즘 학습 내용이나 인상깊었던 문제를 스터디 시간에 공유해주세요.
- 결석으로 인한 벌금은 인당 1000원씩 시작해서 피보나치 수열의 규칙대로 증가합니다.
- 지각 2회시 결석 1회 처리합니다.
- 지진, 해일, 폭풍, 폭설 등 천재지변으로 인한 상황
- 심한 증상의 질병에 걸려 이를 미리 알린 경우
- 코딩 테스트 및 면접 외 기타 시험과 시간이 겹쳐 이를 미리 알린 경우
- 가족 행사와 같이 반드시 참여하는 일정과 시간이 겹친 경우
천재지변으로 인한 상황 이외는 모두 사전에 알린 경우에만 인정합니다.
-
- fork한 내 레포지토리 내에서 본인 이름의 브런치로 switch후, 풀 문제가 여러개라면 문제별로 하위 branch를 생성하여 문제를 풀고 커밋, 푸시합니다.
-
- 이후 원본 Repo의 main 브랜치에 병합하기 위해 PR 양식에 맞게 PR을 작성해주시면 됩니다.
2문제를 푼다고 가정할시 git 명령어 플로우
git pull origin main //커밋하기 전에 main 브랜치 내용 pull 먼저 받아오기
git branch 문제1 //문제1 branch 생성
git switch 문제1 //생성된 branch로 전환
git add .
git commit -m "[남준] 백준_1234"
git push origin 문제1 //문제1 branch에 push
git branch 문제2 //문제2 branch 생성
git switch 문제2 //생성된 branch로 전환
git add .
git commit -m "[남준] 프로그래머스_싸피 탈출"
git push origin 문제2 //문제2 branch에 push
=> 푸시 완료후 깃허브에 원본 레포지토리의 main 브랜치로 문제1, 문제2 PR 날리기
브랜치 왔다갔다 하는게 귀찮아도 나중에 프젝할때 안쓸수가 없으니 꼭 적응하시길.... - 문제가 얼마없고 문제마다 브랜치를 파는것이 귀찮으시다면, 내 이름으로 된 branch에서 모두 작업하신 후, 하나의 PR에 N 문제 모두 설명을 넣어주세요. 제목은
[남준] 백준_1234 외 N문제와 같은 양식으로 적어주시면 됩니다.
2문제를 푼다고 가정할시 git 명령어 플로우
git clone 포크한Repo
cd 해당 폴더
git switch 남준
git add .
git commit -m "[남준] 백준_1234"
git add .
git commit -m "[남준] 프로그래머스_싸피 탈출"
git push origin 남준
=> 푸시 완료후 깃허브에 원본 레포지토리의 main 브랜치로 단일 PR 날리기
- 커밋명과 PR의 제목은 **[작성자] 플랫폼_문제번호(문제명)**으로 통일해주세요.
git commit -m "[남준] 백준_1234"
git commit -m "[남준] 프로그래머스_싸피 탈출"
- 단순 파일 제거, 파일명 변경 등의 경우 별도의 룰 없이 간략히 의도를 명시해주세요.
git commit -m "[남준] 1139번 파일명 오타 수정"
- main 브랜치의 변동으로 commit, push 할떄 pull 먼저 받으라는 명령어가 뜨는 경우
git pull origin main- fork 한 레포지토리와 원본 레포지토리 동기화
(포크한 레포 클론 후, 로컬의 main 브랜치에서)
git remote add upstream https://github.com/NamjunKim12/algoStudy_ssafy7.git
git fetch upstream
git merge upstream/main
git push origin main