프론트엔드 개발자 중심의 알고리즘 역량 강화를 위한 스터디입니다.
프로그래머스 기반 문제를 주 1~2회 정기적으로 풀이하고,
GitHub에 PR을 올려 풀이를 공유하며 각자의 접근 방식을 회의에서 나누고 있습니다.
- 진행 기간: 2025년 상반기 (진행 중)
- 진행 빈도: 주 1~2회
- 문제 플랫폼: 프로그래머스
- 사용 언어: JavaScript
- 진행 방식:
- 문제 선정 후 각자 풀이 및 GitHub에 PR 업로드
- PR 기준으로 풀이 방식 회의 및 로직 정리
- 문제 유형:
- 배열, 문자열, 해시, 정렬, 스택/큐, 완전탐색, DFS/BFS, 그리디 등
- 목표:
- 실무 로직에 적용 가능한 알고리즘 사고력 향상
- 다양한 접근 방식 공유 및 커뮤니케이션 역량 강화
박나겸 | 김은경 | 김승석 | 이석찬 | 유주섭 |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
GitHub | GitHub | GitHub | GitHub | GitHub |
- 커밋 메시지와 PR 제목을 제외한 모든 이름은 영어로 작성해주세요.
파일은 다음과 같은 구조로 정리해주세요:
본인이름/week@/문제제목
- 예시:
nagyum/week5/AddTwoNumbers
-
커밋 메시지 형식:
[PG] 문제이름 / 난이도 / 문제풀이 성공 여부
- 성공 (
O
): 다른 사람의 풀이를 참고하지 않고 스스로 해결한 경우 - 실패 (
X
): 다른 사람의 풀이를 참고한 경우
- 성공 (
-
예시:
git commit -m "[PG] Add Two Numbers / lv.0 / O"
-
PR 제목 형식:
week@ / 본인이름 / 사용언어
-
예시:
week5 / nagyum / js
-
PR 템플릿:
각 문제의 간단한 풀이 설명과 시간 및 공간 복잡도를 아래 형식으로 작성해주세요:
## ✏️ 풀이 문제 목록
### PG {문제 이름}
#### 코드 설명
[풀이 로직 간단 설명]
#### 시간 복잡도 & 공간 복잡도
[복잡도 분석]
### PG {문제 이름}
#### 코드 설명
[풀이 로직 간단 설명]
#### 시간 복잡도 & 공간 복잡도
[복잡도 분석]
... (문제별로 반복)
step 1
git clone https://github.com/CodingTest-FE-2025/CodingStudy.git
step 2
git checkout -t origin/<본인브랜치명>
step 1
본인 브랜치 확인 -> 본인 폴더에서 작업
step 2
git add .
git commit -m "커밋 규칙에 따라 작성"
git push origin/<본인 브랜치명>
step 3
github에 가서 create PullRequest 로 PR 생성
위의 PR 탬플릿에 맞게 작성
main 브랜치로 merge 요청 날리기
함께 성장하며 즐겁게 코딩합시다! 🚀