- 약 2달간 진행되는 코딩 테스트를 위한 스터디
- 2달간 이것이 취업을 위한 코딩 테스트다 책 마스터하고 백준과 프로그래머스에서 기출문제 풀이 예정
- 언어: Python
- 매주 Issue등록 후 브랜치 생성(main 브랜치 기준으로 브랜치 생성)
- 매주 정해진 문제말고 본인이 따로 푼 문제도 Issue등록 후 브랜치에서 문제 풀이 진행
- 브랜치에서 작업 후, PR올리기
- 매주 풀어온 문제에 대해서 PR을 템플릿 양식에 맞춰서 작성
- 코드 리뷰 받고 싶은 문제만 PR해도 되지만, 꼭 한 문제 이상 PR 올려주세요. (코드 리뷰할 때 PR기반으로 할 예정이라 꼭 작성 부탁드릴게요.)
- 매주 수요일 18시 모임에서 각자 PR 발표와 코드 리뷰 진행
- 문제를 못 푼 사람일 경우, 풀지 못한 원인 분석 후 당일에 같이 풀어보기
- 코드 리뷰 후, main 브랜치에 merge
- 매 주마다 생성된 이슈 브랜치는 main 브랜치에 merge되면서 자동 삭제됩니다.
- 코드 리뷰 받고, 수정할 부분이 있으면 수정해서 코드 올리기
- main 브랜치에 직접 push하지 마세요.(본인 PR만들어서 merge해주세요.)
- 매주 이슈와 PR생성을 필수입니다.(이게 안지켜지면 스터디 때 시간만 낭비하게 됩니다..)
- 브랜치 네이밍 규칙은
week00-본인이름
(exweek01-jiyeon
)으로 생성해주세요 - PR 템플릿에 작성 방법 적혀있으니 꼭 한번씩 읽고, 숙지해주세요.
- 아래 적혀있는 디렉토리 구조 잘 지켜주세요. 안 지키면 main에 머지할 때 충돌날 수도 있습니다..
- PR 템플릿에 맞게 작성
- main branch에 merge되면, merge된 브랜치는 삭제
- Reviewer는 본인을 제외한 나머지 멤버 추가
커밋 메시지 규칙을 정한 이유는 히스토리 확인할 때 편하기도 하고, 나중에 협업할 때 꽤 도움이 될 것 같아서 추가했습니다
type : subject
body
- Add: 소스 코드 파일 추가
- Refactor: 소스 코드 수정
- Fix: 버그 수정
- Style: 소스 코드 형식(format) 수정, 변수 네이밍 수정, 주석 추가/삭제 등
- (코드 동작에 영향이 없는 수정)
- Chore: 그 외 기타 작업
- 50자 이하의 간단한 제목을 사용한다.
ex) Add: 홍길동.py / Add: 홍길동.java
ex) Refactor: 완전 탐색 -> 이분 탐색
ex) Style: 함수명 변경
- 부연 설명을 작성한다.
ex) input으로 주어진 배열의 원소들이 오름차순으로 정렬되어 있다는 특징을 이용하여, 탐색 알고리즘을 이분 탐색으로 수정하였습니다.
따라서 시간 복잡도가 O(n²) -> O(nlogn) 으로 최적화 되었습니다. - 한 줄에 72자를 넘기지 않는다.
└── 📂 Week01
├── 📂문제_이름
│ ├── 💾홍길동.py
│ ├── 💾...
│ └── 💾홍길동.java
├── 📂...
└── 📂문제_이름
└── 📂 Week02
├── 📂문제_이름
│ ├── 💾홍길동.py
│ ├── 💾...
│ └── 💾홍길동.java
├── 📂...
└── 📂문제_이름