Skip to content

Latest commit

 

History

History
135 lines (109 loc) · 6.14 KB

File metadata and controls

135 lines (109 loc) · 6.14 KB

0. nestnet_algorithm_2024_2_beginner

2024-2 네스트넷 알고리즘 스터디 (브론즈 ~ 실버)

스터디장 - 정한울

1. 스터디 소개

충북대학교 학술동아리 네스트넷에서 진행하는 알고리즘 스터디로, git 입문PS 입문을 목표로 함.

문제 난이도: 백준 브론즈 ~ 실버

1-1. 문제 선정 및

알고리즘 문제집에서 하나의 주제 - 브론즈 2문제, 실버 2문제를 ❗매주 일요일❗에 선정.
선정된 문제는 백준 그룹 문제집에서 확인.

1-2. 풀이 기간

스터디원들은 해당 주차의 ❗월요일 ~ 토요일❗까지 문제를 풀어야함.

❌주의사항

개인사정으로 해당 주차 문제를 풀지 못할 시, 화요일까지 스터디장에게 알려야함.
화요일까지 알리지 않고 문제를 풀지 않은 경우, 해당 주차 불참으로 간주함.

불참 벌금: ❗10,000원❗

1-3. 진행 방식

스터디는 온라인으로 진행되며, 매주 토요일까지 선정된 문제를 풀고, 각자의 레포지토리에 push한 후 PR을 보냄.
모든 문제 풀이 코드는 깃허브를 사용하여 관리.

2. 깃 관리 + Issue & PR(Pull Request)

먼저 fork & Pull Request를 잘 모른다면 블로그 참고

본문 보기

사진은 클릭하면 잘 보임.

  1. 본인이 코드를 작성할 프로젝트 or 폴더 생성
  2. Nestnet-study Organization의 nestnet_algorithm_2024_2_beginner 레포지토리 fork
  3. fork 후에는 내 깃허브 레포지토리가 생김.
    - organization의 레포지토리 : "Nestnet-study / nestnet_algorithm_2024_2_beginner"
    - 내 레포지토리 : "본인 아이디 / nestnet_algorithm_2024_2_beginner"
    내 레포지토리를 git clone.
  4. 본인이 소스 코드를 작성할 프로젝트 or 폴더를 생성하고 적절한 위치에서 git clone을 해줌.
    필자의 경우(자바), D:\jho7535\sample\untitled\src 하위에서 clone.
  5. 클론한 레포지토리 하위에 본인의 이름으로 폴더 생성
    본인 이름 폴더 하위에 주차별 폴더 생성.
    반드시 영문 이름(띄어쓰기 없이)/week_해당주차
    ex) JeongHanUl/week_1
    폴더 구조는 다음과 같음
  6. week_해당주차 하위에 소스 파일을 생성.
    반드시 소스 파일 이름은 boj_문제번호
    ex) week_1/boj_1374.java
    해당 주차 문제를 모두 풀면 소스 파일을 커밋.
    반드시 커밋 메시지는 git commit -m "(#이슈번호) [해당주차] 이름"
    ex) git commit -m "(#3) [week1] JeongHanUl"

    아래처럼 이슈 배너를 클릭하면 생성된 이슈 리스트를 확인할 수 있음.
    해당 주차에 해당되는 이슈 클릭. 이슈 번호 확인 가능.
  7. 커밋을 완료 후, 본인 레포지토리에 push
    본인 레포지토리에서 push가 잘 된 것을 확인.
    새로운 PR 생성을 위해 Pull Request 배너를 클릭하여 New pull request 클릭.
  8. head repository : fork해서 가져온 내 레포지토리
    base repository : organization의 레포지토리
    head의 main 브랜치에서 base의 main 브랜치로 PR을 보내는 것.
  9. 반드시 PR 제목은 [n주차] 이름
    ex) [1주차] 정한울
    본문은 세팅되어 있는 템플릿에 맞춰 작성. 작성 완료 후 Create pull request 클릭

2-1. 문제 풀이 및 PR 작성 완료 후

다른 사람들이 작성한 PR을 확인하면서 풀이 방법을 비교해보고, 댓글을 통해 다양하게 피드백

image

❌주의사항

PR을 제출하기 전에 본인 레포지토리에서 Sync fork를 통해 동기화 해줄 것.

image

깃허브와 관련한 문제가 발생할 경우 스터디장에서 문의.