알고리즘 스터디를 위한 공간입니다.
풀이 코드 공유와 리뷰를 진행합니다.
-
https://github.com/LikeLion-CoolCat/CoolCat-Algorithm-Study 에 접속한다.
-
레포지토리 Fork 를 진행한다.(사진 빨간 원 클릭)
-
Create Fork 눌러서 포크를 완료한다.(빨간 원 클릭)
-
이후 개인 깃허브 계정에 들어가면 개인 fork 된 레파지토리가 생성된 것을 확인할 수 있다.
- 각자가 사용하는 개인 IDE(IntelliJ, Eclipse, VS Studio, VS Code 등)로 문제를 푼다.
- 깃허브와 연결하지 않는다.(clone, commit, push 전부 진행하지 않는다)
-
clone 후 문제를 풀고 commit & push를 진행하려면 repository에 module 관련 파일이 존재해야 한다.
→ 코드 공유와 리뷰를 위해서는 가독성이 떨어진다.
-
여러 사람의 코드가 한 자바 파일에 나눠 담길 경우 각자 구현한 static 변수, class 에서 데이터 참조와 접근 오류가 발생할 수 있다.
→ 알고리즘 문제 풀이가 목적이니 다른 곳에 신경쓸 시간 낭비를 줄인다.
-
작성한 코드 전체를 복사한다.
-
fork된 각자 개인 Repository에서 n주차/p문제번호 폴더로 이동한다.
- 주차 폴더와 문제 번호 폴더는 별일 없으면 제가 만들어 놓을게요.
-
Add file - Create new file 클릭(빨간 원 두개 클릭)
-
폴더명/파일이름.java 를 입력한다.
- (사진에서는 작은 원 : 송호준/Main.java 를 입력한 예시입니다)
-
코드를 복붙하여 입력한다.(백준에 제출하는 것과 같은 방식, 단순 복사+붙여넣기)
-
하단에 commit 작성 후 Commit new File(빨간 원) 클릭
- (자유롭게 작성하셔도 되는데 제목에는 문제 번호를 표시하는게 보기에 깔끔하긴 해요)
-
fork된 각자 개인 repository에 커밋 및 코드가 업로드 된 것을 확인할 수 있다.