Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/laphayen/ssafy-study
https://github.com/laphayen/ssafy-study
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/laphayen/ssafy-study
- Owner: laphayen
- Created: 2024-07-12T07:54:16.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-17T16:59:10.000Z (5 months ago)
- Last Synced: 2024-08-17T17:46:43.853Z (5 months ago)
- Language: Java
- Size: 169 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 싸피 알고리즘 스터디
### 참여자
* * *
### 스터디 참여 방법
1. fork로 다른 계정의 Github repository에서 코드를 추가, 수정하기 위해서 본인의 Github repository로 복제합니다.
2. fork한 본인의 repository에서 URL을 복사후, 로컬 환경에 Clone합니다.
```
$ git clone [url][예시]
$ git clone https://github.com/laphayen/ssafy-study.git
```3. 원본 repository를 원격 저장소로 등록한다.
```
$ git remote add [별칭] [원본 repo url][예시]
$ git remote add upstream https://github.com/laphayen/ssafy-study.git
```* * *
### Repository 파일 경로
문제를 기준으로 다른 사람의 코드를 쉽게 볼 수 있도록 다음과 같은 구조를 가집니다.
업로드한 파일명은 문제번호-문제제목-이름.java로 지정합니다.추후 풀이한 문제수가 많아지면 난이도 별로 수정하겠습니다.
```
.
├── SWEA
│ ├── 문제번호-문제제목
│ │ ├── 문제번호-문제제목-김태영.java
│ │ ├── 문제번호-문제제목-백기찬.java
│ │ ├── 문제번호-문제제목-유건희.java
│ │ └── 문제번호-문제제목-황규현.java
│ └── 문제번호-문제제목
│ ├── 문제번호-문제제목-김태영.java
│ ├── 문제번호-문제제목-백기찬.java
│ ├── 문제번호-문제제목-유건희.java
│ └── 문제번호-문제제목-황규현.java
├── Baekjoon
│ ├── 문제번호-문제제목
│ │ ├── 문제번호-문제제목-김태영.java
│ │ ├── 문제번호-문제제목-백기찬.java
│ │ ├── 문제번호-문제제목-유건희.java
│ │ └── 문제번호-문제제목-황규현.java
│ └── 문제번호-문제제목
│ ├── 문제번호-문제제목-김태영.java
│ ├── 문제번호-문제제목-백기찬.java
│ ├── 문제번호-문제제목-유건희.java
│ └── 문제번호-문제제목-황규현.java
└── README.md
```* * *
### Commit 규칙
명령어를 통해서 업로드가 아닌 깃허브 데스크탑이나 웹 페이지에서 커밋할 경우 `Add(Update, Delete 등): 문제제목 / 이름 / 날짜 / 시간`을 입력합니다.
커밋 메시지는 대소문자를 구별합니다.
* 파일 생성 & 업로드: Add
```
git commit -m "#이슈번호 - Add: 문제제목 / 이름 / 날짜 / 시간 "[예시]
git commit -m "#23 - Add: 스도쿠검증 / 백기찬 / 07.07 / 128ms"
```* 파일 수정: Update
```
git commit -m "#이슈번호 - Update: 문제제목 / 이름 / 날짜 / 시간 "[예시]
git commit -m "#23 - Update: 스도쿠검증 / 백기찬 / 07.07 / 128ms"
```* 파일 삭제: Delete
```
git commit -m "#이슈번호 - Delete: 문제제목 / 이름 / 날짜"[예시]
git commit -m "#23 - Delete: 스도쿠검증 / 백기찬 / 07.07"
```* 기타
```
- Feat : 새로운 기능 추가
- Fix : 버그 수정
- Docs : 문서 수정
- Style : 코드 formatting, 세미콜론(;) 누락, 코드 변경이 없는 경우
- Refactor : 코드 리팩토링
- Test : 테스트 코드, 리팽토링 테스트 코드 추가
- Chore : 빌드 업무 수정, 패키지 매니저 수정
```* * *
### Issue 규칙
* Issue Open
```
Title: 출제사이트 / 문제번호 / 문제이름
Add a description:
* [ ] 백기찬
* [ ] 김태영
* [ ] 유건희
* [ ] 황규현[예시]
SWEA / 1974 / 스도쿠 검증
* [ ] 백기찬
* [ ] 김태영
* [ ] 유건희
* [ ] 황규현
```* Issue Close - 전원이 문제를 풀이한 경우 마지막 PR를 남긴 사람이 이슈를 닫습니다. 모든 사람이 x가 되어있는지 확인한 경우만 `This closes #이슈번호`를 사용합니다.
```
Add a title: #이슈번호-문제제목-이름Leave a comment:
* [x] 백기찬
* [x] 김태영
* [x] 유건희
* [x] 황규현
This closes #이슈번호[예시]
#23-백기찬* [x] 백기찬
* [x] 김태영
* [x] 유건희
* [x] 황규현
This closes #23
```* * *
### Branch 규칙
* Branch Create
```
git checkout -b <#이슈번호-문제제목-이름>[예시]
git checkout -b #23-스도쿠검증-백기찬
```* Branch Delete
```
git checkout -d <#이슈번호-문제제목-이름>[예시]
git checkout -d #23-스도쿠검증-백기찬
```* * *
### Pull Request 규칙
* Create Pull Request - 제목에는 브랜치 이름을 지정합니다. 설명에는 PR을 남기는 본인의 이름에 x 표시를 남깁니다. 먼저 푼 인원이 있다면 포함해서 x를 표시합니다.
```
Add a title: #이슈번호-문제제목-이름Leave a comment:
* [x] 백기찬
* [ ] 김태영
* [ ] 유건희
* [ ] 황규현[예시]
#23-백기찬
* [x] 백기찬
* [ ] 김태영
* [ ] 유건희
* [ ] 황규현
```