하참이의 아이디어노트

Java 코딩테스트 스터디 결과 보고서 본문

프로그래머스 데브코스

Java 코딩테스트 스터디 결과 보고서

하참이 2025. 8. 7. 10:07

 


스터디명

Java 코딩테스트 스터디


스터디 소개

코딩 테스트를 대비하기 위한 알고리즘 스터디입니다.
참여자 각자의 실력에 맞게 문제를 풀며 함께 성장하는 것을 목표로 합니다.

참여자 레벨 분류

  • A: Java를 능숙하게 다루며 알고리즘 구현 경험이 있음 (코테 경험자)
  • B: Java를 다룰 수 있으나 알고리즘 구현은 처음임
  • C: Java를 다룰 줄 모르나 코딩 테스트를 목표로 학습 중임

최종 목표

  • 기업들의 코딩테스트에 문제 없이 지원할 수 있을 정도의 코딩테스트 실력

주요 활동

  • 코딩 테스트 일정 공유
    각 기업의 코딩 테스트 일정을 공유하고, 함께 응시할 인원을 모집합니다.
    시험 후 정답 및 풀이를 공유합니다.
  • 학습 포트폴리오 작성
    노션에 문제 풀이 코드를 정리하고, 주석 또는 설명 영상을 통해 포트폴리오 완성도를 높입니다.

주차별 계획

1주차

  • Java 기초 학습 및 코딩 테스트 개요 이해
  • Java 미숙자: Java 언어 학습 자료
  • Java 가능자: 학습 도서 구입 및 코테 방식 공유

2주차

  • Java 추가 학습 및 도서 기반 자료구조/정렬 학습
  • 도서 분배 후 스케줄에 따라 학습 진행

3주차

  • 알고리즘 문제 풀이: 탐색, 그리디, 정수론
  • 주말: 백준 그룹 코딩 테스트

4주차

  • 알고리즘 문제 풀이: 그래프
  • 주말: 백준 그룹 코딩 테스트

5주차

  • 알고리즘 문제 풀이: 트리

6주차

  • 알고리즘 문제 풀이: 조합, 동적 계획법, 기하

7주차

  • 실전 코딩 테스트 대비 및 복습
  • 백준 플래티넘 난이도 문제 도전

8주차

  • 실전 대비 및 포트폴리오 완성
  • 전체 성과 공유

 


 

 

1주차

 

 

 

 

카카오톡 단체채팅방을 생성하고 팀원들과 도서 구매를 결정, Java 언어를 학습하였습니다.

 

 

 

 

 

 

 

 

 

2주차

 

 

매일 프로그래머스 데브코스 정규과정이 끝나고 1~2시간 정도의 스터디를 진행하였습니다.

 

약 5분정도의 스크럼으로 서로의 학습 과정을 공유하고, 도서, Java Online Study 사이트 권장 학습 진행 방식에 따라  Java 알고리즘 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

3주차

 

 

프로그래머스 데브코스 프로젝트 진행으로 인하여 스터디 휴식기를 가졌습니다.

 

 

 

4주차

 

 

 

다양한 코딩테스트 사이트 별 문제를 풀어보며, 문제 유형들을 파악하고, Extention과 AI에 의존하지 않는 프로그래밍에 익숙해지는 시간을 가졌습니다.

 

 

 

 

 

 

 

 

 

 

 

문제를 풀어보며 런타임에러가 난 이유를 확인, 서로 트러블슈팅을 하며 문제 해결을 진행하였습니다.

 

 

 

 

 

 

 

5주차

 

 

브루트포스 알고리즘을 학습하였습니다. 다양한 문제들을 접해보며 알고리즘의 응용문제에 익숙해지는 법을 학습하였습니다.

 

 

 

 

 

 

 

 

 

 

 

 

6주차

 

 

자료구조, 이분탐색에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

스택, 큐에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

실전 코딩테스트를 풀어본다는 생각으로 swea level 2, level 3 문제를 풀어보았습니다.

 

 

 

 

 

스터디 진행 후 코드공유를 통해 복습을 진행하였습니다.

 

 

 

 

 

 

7주차

 

 

구간합 알고리즘에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

투포인터 알고리즘에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

8주차

 

 

스택, 큐에 대한 학습을 진행하였습니다.

 

 

 

 

9주차

 

 

완전탐색에 대한 학습을 진행하였습니다.

 

BFS, DFS에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9주차

 

 

 

정수론에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10주차

 

 

 

그리디 알고리즘에 대한 학습을 진행하였습니다.

 

 

 

 

 

 

 

 

 

 

 

 

코드 발표를 통해 전체적인 알고리즘 리뷰를 진행하였습니다.

 

 

 

 

 

 


 

느낀점

 

 

10주라는 길다면 길고 짧다면 짧은 시간동안 코딩테스트 합격이라는 공통된 목표를 가진 사람들과 학습을 진행하는 좋은 시간이었습니다.

 

데브코스 프로젝트 진행이나 개인 사정들로 인하여 예상 진도와는 순서가 맞지 않게 되거나 조금 뒤쳐지는 등 사건사고가 많았지만 성공적으로 마무리 했다고 생각합니다.

 

코딩테스트에 필요한 알고리즘, 필요하지 않은 알고리즘은 없다고 생각합니다. 반대로 내게 코딩테스트가 필요한가 안필요한가를 생각하고, 왜 코딩테스트를 봐야하는가를 알고, 그로 인해 내가 이 알고리즘을 풀어가는 과정을 내 것으로 만드는 방법을 알게 된 좋은 시간이었다고 생각합니다.

 

 

코드 발표를 통해 자신이 짠 코드를 이해할 수 있었고, 알고리즘 적용을 설명할 수 있었으며, 라이브 코딩중에 문제해결 능력을 기를 수 있었습니다.

 

 

다양한 사이트의 문제를 풀어보며 다양한 상황 별 알고리즘의 요구사항을 파악할 수 있었고, 그 문제의 필요한 기능(메서드)를 제작하는 능력을 기를 수 있었습니다.

 

 

모두 고생 많았고, 다들 성숙한 프로그래머가 되어 사회에서 만나게 되었으면 좋겠습니다. 모두 수고하셨습니다!