2024-2 네스트넷 알고리즘 스터디 (브론즈 ~ 실버)
스터디장 - 정한울충북대학교 학술동아리 네스트넷에서 진행하는 알고리즘 스터디로, git 입문과 PS 입문을 목표로 함.
문제 난이도: 백준 브론즈 ~ 실버
알고리즘 문제집에서 하나의 주제 - 브론즈 2문제, 실버 2문제를 ❗매주 일요일❗에 선정.
선정된 문제는 백준 그룹 문제집에서 확인.
개인사정으로 해당 주차 문제를 풀지 못할 시, 화요일까지 스터디장에게 알려야함.
화요일까지 알리지 않고 문제를 풀지 않은 경우, 해당 주차 불참으로 간주함.
불참 벌금: ❗10,000원❗
모든 문제 풀이 코드는 깃허브를 사용하여 관리.
먼저 fork & Pull Request를 잘 모른다면 블로그 참고
본문 보기
- 본인이 코드를 작성할 프로젝트 or 폴더 생성
- Nestnet-study Organization의 nestnet_algorithm_2024_2_beginner 레포지토리 fork
-
fork 후에는 내 깃허브 레포지토리가 생김.
- organization의 레포지토리 : "Nestnet-study / nestnet_algorithm_2024_2_beginner"
- 내 레포지토리 : "본인 아이디 / nestnet_algorithm_2024_2_beginner"
내 레포지토리를 git clone. -
본인이 소스 코드를 작성할 프로젝트 or 폴더를 생성하고 적절한 위치에서 git clone을 해줌.
필자의 경우(자바), D:\jho7535\sample\untitled\src 하위에서 clone.
-
클론한 레포지토리 하위에 본인의 이름으로 폴더 생성
본인 이름 폴더 하위에 주차별 폴더 생성.
반드시 영문 이름(띄어쓰기 없이)/week_해당주차
ex) JeongHanUl/week_1
폴더 구조는 다음과 같음
-
week_해당주차 하위에 소스 파일을 생성.
반드시 소스 파일 이름은 boj_문제번호
ex) week_1/boj_1374.java
해당 주차 문제를 모두 풀면 소스 파일을 커밋.
반드시 커밋 메시지는 git commit -m "(#이슈번호) [해당주차] 이름"
ex) git commit -m "(#3) [week1] JeongHanUl"
아래처럼 이슈 배너를 클릭하면 생성된 이슈 리스트를 확인할 수 있음.
해당 주차에 해당되는 이슈 클릭. 이슈 번호 확인 가능. -
커밋을 완료 후, 본인 레포지토리에 push
본인 레포지토리에서 push가 잘 된 것을 확인.
새로운 PR 생성을 위해 Pull Request 배너를 클릭하여 New pull request 클릭. -
head repository : fork해서 가져온 내 레포지토리
base repository : organization의 레포지토리
head의 main 브랜치에서 base의 main 브랜치로 PR을 보내는 것. -
반드시 PR 제목은 [n주차] 이름
ex) [1주차] 정한울
본문은 세팅되어 있는 템플릿에 맞춰 작성. 작성 완료 후 Create pull request 클릭
다른 사람들이 작성한 PR을 확인하면서 풀이 방법을 비교해보고, 댓글을 통해 다양하게 피드백
PR을 제출하기 전에 본인 레포지토리에서 Sync fork를 통해 동기화 해줄 것.