이 레포는 코딩테스트 준비를 위한 스터디 기록용 저장소입니다.
문제 풀이, 코드 리뷰, 알고리즘 정리를 통해 실전 감각을 기르는 것을 목표로 합니다.
- 김나영 (nayoung)
- 이예슬 (yeseul)
- 이권우 (gwonwoo)
- 이유진 (yujin)
- 매일 최소 1문제 이상 풀이 업로드
- 개인 Fork → PR → 코드 리뷰 → Merge
- 코드 리뷰는 풀이 접근, 시간/공간 복잡도, 가독성 중심으로 진행
commit-to-algorithm/
│
├─ README.md
│
├─ problems/ # 날짜별 문제 목록 정리
│ ├─ 0122/
│ │ ├─ [문제01]배열정렬하기.md
│ │ ├─ ...
│ ├─ 0123/
│ │ ├─ [문제08]괄호짝맞추기.md
│ │ ├─ ...
│ └─ ...
│
├─ solutions/ # 팀원별 풀이 저장
│ ├─ nayoung/
│ │ ├─ 0122/
│ │ │ ├─ [문제01]배열정렬하기.js
│ │ │ └─ ...
│ │ ├─ 0123/
│ │ └─ ...
│ │
│ ├─ yeseul/
│ │ ├─ 0122/
│ │ └─ ...
│ │
│ ├─ gwonwoo/
│ │ ├─ 0122/
│ │ └─ ...
│ │
│ └─ yujin/
│ ├─ 0122/
│ └─ ...
│
├─ templates/ # 문서 템플릿 모음
│ ├─ solution-template.md
│ └─ commit-message.md
│
└─ .github/
├─ pull_request_template.md
└─ ISSUE_TEMPLATE/
├─ problem.md
└─ meeting.md
본 스터디는 꾸준한 문제 풀이와 상호 코드 리뷰를 통해 실제 코딩테스트 합격 수준의 실력을 만드는 것을 목표로 합니다.
- 매일 최소 1문제 이상 풀이 업로드를 원칙으로 합니다.
- 개인 Fork 후 Pull Request(PR)를 통해 제출합니다.
- PR은 최소 1명 이상의 리뷰를 받은 후 merge됩니다.
- 본인 이름 폴더 아래 날짜별 폴더를 생성하여 관리합니다.
예시:
solutions/nayoung/0122/[문제01]배열정렬하기★.js
solutions/yesul/0122/[문제01]배열정렬하기★.js
아래 형식을 권장합니다.
solve: [문제01]배열정렬하기★사칙연산refactor: [문제01]배열정렬하기★ 코드 개선docs: README 수정
코드 리뷰는 아래 항목을 중심으로 진행합니다.
- 문제 접근 방식 및 사고 흐름
- 시간 / 공간 복잡도
- 가독성, 네이밍, 코드 구조
- 개선 가능한 부분에 대한 건설적인 피드백
비판이 아닌 성장을 위한 리뷰를 지향합니다.
- 불참 또는 업로드 지연 시 사전에 공유합니다.
- 반복적인 미참여가 있을 경우 운영진과 협의 후 조정할 수 있습니다.
- 서로 존중하며, 성실한 참여를 기본 원칙으로 합니다.
- 스터디 기간 동안 알고리즘 기본기를 탄탄히 다지기
- 코딩테스트 합격 수준의 문제 해결력 확보
- 혼자보다 팀으로 성장하는 학습 문화 구축