코스 이미지

[스터디/12기] 코딩테스트와 실무 역량 모두 잡는 알고리즘 스터디(Java반)

🚀아쉽지만 12기는 마감되었어요.
본 과정은 준비중입니다. 예상보다 길어질 수 있습니다.
오픈 알림 신청

코딩테스트와 실무 역량 모두 잡는 스터디: Java반

프로그래머스와 Java 전문 리더가 직접 이끄는 온라인 스터디

4주간 주어지는 필수 대비 알고리즘 문제를 풀고 피드백을 받는 온라인 스터디.

자주 출제되는 유형을 매주 풀고, 개념을 더욱 명확히 알아가며 실력을 다집니다.

리더를 따라오세요. 4주간 반복 훈련하세요. Java가 당신의 제대로 된 무기가 됩니다.

코드 리뷰 스터디 엿보기 🔎

매주 진행되는 온라인 세션에서 리더가 직접 코드를 작성하면서 어떻게 작성해야 하는지, 왜 작성해야 하는지를 꼼꼼히 알려줍니다.

*현재 영상은 빠른 배속입니다. 실제 온라인 세션에서는 천천히 진행됩니다.

🗓 SCHEDULE 일정

  • 스터디 일정: 2022.1.4.(화) ~ 2.1.(화) 총 4주
  • 온라인 세션: 매주 화요일 오후 8시
  • 준비물 및 사용 프로그램:
  • 개인 노트북

    Windows, MacOS 상관없음
  • Slack

    실시간 채팅 및 Q&A
  • GitHub

    미션 제출 및 코드리뷰
  • Zoom

    웹캠 기반 실시간 Q&A

🤷 TARGET 참여 대상자

  • 자바(Java)로 코딩테스트 대비 중인 분

    자바를 일반적인 개발 분야에서 쓰는 것과 코딩테스트에서 써먹는 건 또 다른 얘기죠.
    코딩테스트를 자바와 함께 무사히 넘기고 싶은 분들께 추천.
  • 알고리즘의 실무 연관성이 궁금한 분

    테스트를 위해서만 우리는 알고리즘을 배우는 걸까? 테스트 아니면 쓸 일이 없나? 정말?
    이 스터디에서 코딩테스트 외에도, 실무의 각종 알고리즘 활용 사례도 알게 됩니다.

코딩테스트 운영진 + 자바 전문가 리더 = 최강의 스터디

코딩테스트 운영만 1000+ 회 이상 진행해본 프로그래머스와, 자바 15년 경력의 실무 개발자 리더가 함께 뭉쳤습니다.

코딩테스트 대비를 위한 문제 풀이뿐만 아니라, 우리가 배우는 알고리즘이 실무와 어떻게 연관되는지. 어떻게 활용할 수 있는지에 대해서도 배울 수 있게 됩니다.

👍 선배 개발자들이 추천합니다!

  • 하이퍼커넥트 iOS 개발자 오진성

    "코딩테스트가 입사 프로세스에서 필수라는 건 더 설명할 필요도 없지만, 정말 개발자로 성장하고 싶다면 지금 눈앞의 테스트만을 위한 공부를 하기보다는 한 차원 더 높게 생각했으면 좋겠습니다. 알고리즘에 대한 이해는 테스트에서도 중요하지만, 실무에서도 중요하고 더 나아가 나중에 이직 할 때도 중요하거든요. 그런 의미에서, Java 전문가이자 15년 차 실무 개발자가 이끄는 이 스터디를 추천합니다."

    오진성 ― Hyperconnect(하이퍼커넥트) iOS 개발자
  • 컴퓨터 비전 전문가, 황선규 박사

    "프로그래밍에 있어서 코딩 스킬이 무기라면 자료구조와 알고리즘은 전략, 전술과도 같습니다. 좋은 무기를 단순하게 휘두르기만 할 것인가, 아니면 적재적소에 맞는 무기를 전략적으로 선택하여 사용할 것인가에 따라 승패가 갈립니다. 오랜 실무 경력과 강의 경험을 가진 베테랑 프로그래머를 따라 자료구조와 알고리즘, 실전 프로그래밍 테크닉을 자신의 역량으로 만드는 좋은 기회가 되기 바랍니다."

    황선규 박사 ― Visual C++ 영상 처리 프로그래밍(길벗) 저자, 컴퓨터 비전 전문가

😘 이전 기수 수강생들이 이 스터디 주제와 리더를 추천해요!

이전 기수 수강생들의 솔직한 후기를 참고하세요.

  • 수강생 11기 김성은님

    취업 준비를 위해 코딩 테스트를 준비하고 있었는데, 혼자서 공부하다 보니 쉬운 문제들 위주로만 풀다 보니 실력이 늘지 않았습니다. 그러던 중 좋은 기회로 코딩 테스트 스터디에 참여하게 되었습니다.

    알고리즘에 대한 기본 지식이 전혀 없는 상태였고, 알고리즘이라는 단어만 들어도 머리가 아팠습니다.😂 세션을 통해 접해본 알고리즘은 개발자들에게 고통을 주기 위해 존재하는 것이 아니라 더 효율적인 로직을 구현하기 위해 도움을 주는 개념이라는 것을 알게 되었습니다. 더불어 앞으로의 공부 방향, 개발에 대한 고민을 정성스럽게 답변해 주셔서 비전공자인 저에게 너무도 의미 있는 시간이었습니다. 여러 문제를 푸는 것보다 하나의 문제를 여러 번 푸는 것이 좋다는 리더님의 말씀이 기억에 남습니다.

    알고리즘이 처음인 분들에게는 해당 강의를 100% 소화하는 것이 어려울 수 있습니다. 하지만, 기술적인 것보다 더 중요한 마인드 셋에 대해 배울 수 있기에 초보 개발자분들에게도 분명 유의미한 시간이 될 것입니다.

    김성은(11기) ― 웹 서버 개발
  • 수강생 11기 이한솔님

    늘 코딩 테스트를 준비해야겠다는 생각은 했지만, 당장 필요성을 못 느끼기도 했고 실무와 연관된 공부들을 하느라 시간을 내기 힘들다는 이유로 계속 미루다 참여했습니다. 일정에 맞춰 강제적으로나마 하다 보니, 생각 외로 알고리즘을 학습하고 코딩 테스트를 통과하는 것 자체에서 재미를 느낄 수 있었습니다. 단순하게 알고리즘만 익히고 문제만 푸는 과정이 아니라 더 나아가 OOP 혹은 클린 코드 규칙에 따르는 리팩토링까지 고려해 볼 수 있는 시간이었습니다.

    항상 좀 더 나은 코드를 만들기 위해 클린 코드를 보고 이펙티브 자바, 디자인 패턴 등을 학습하고 적용하려 했는데, 알고리즘을 통해 로직 자체를 리팩토링해서 코드가 간결해지고 직관적으로 변경하는 경험이 가장 인상 깊었습니다.

    매번 어려운 문제에 대해서는 감도 못 잡거나 답을 보고 이해는 해도 시작점을 잡기 힘들어했는데, 온라인 세션에서 리더가 문제에 접근하여 어떻게 풀는지 사고하는 전체적인 과정을 실시간으로 지켜보니 문제를 풀기 위한 첫 발걸음을 내딛는 데 도움을 받았습니다. 많은 부분에서 인사이트를 얻고, 리뷰를 받아 나은 코드를 만들어간다는 보람도 얻었지만, 무엇보다도 알고리즘 자체에 관심을 가지고 흥미와 성취감을 가질 수 있게 된 점이 이번 스터디에서 가장 크게 얻은 것입니다.

    이한솔(11기) ― 백엔드 개발
  • 수강생 11기 김한빈님

    프로그래밍에 입문한지 얼마 안 됐습니다. 경험 많은 현직자에게 코드 리뷰를 받는다는 점과, 막막한 코테 공부에 동기부여가 될 것 같아 신청하게 되었습니다. 지금까지는 누군가에게 리뷰를 받아본 적도, 내 코드를 보여준 적도 없었는데, 스터디를 통해 누군가에게 보여준다는 생각에 이게 보기 좋은 코드인지, 코드의 중복을 더 없앨 수 있는지 계속 고민하는 시간을 가질 수 있었습니다.

    세션 중에 '알고리즘이나 컴퓨터의 전반적인 지식을 알아야 하는가?'라는 질문이 있었고, 저도 궁금했습니다. '알고리즘, cs 몰라도 알고리즘 풀 수 있고, 현업에서 일할 수 있다. 하지만 알아야 한다. cs의 밑부분부터 공부하면, 새로워 보이는 기술도 밑에서부터 파생된 기술이기 때문에 이것이 어떤 기술인지 알기 쉬울 것이다.'라고 말씀하신 게 인상이 깊었습니다. 기초를 튼튼히 해야겠다고 생각했습니다.

    과정 중에 모든 문제를 리뷰 받지 못해 더 열심히 할 걸 조금 후회가 됩니다만, 많은 지식을 얻어 갈 수 있었습니다. 짧지만 유익했습니다. 감사합니다.

    김한빈(11기) ― 취업 준비생
솔직한 후기 더 보기

🤵 LEADER 스터디 리더

스터디 리더 송치원
스터디 리더 송치원(필명 곰튀김), 모바일 개발자

"프로그래머가 되고 싶다는 열망은 모두에게 가득하지만, 그 과정에서 필히 만나게 되는 코딩테스트나 알고리즘, 자료구조 같은 것들은 우리를 힘들게 하곤 합니다. 그런 힘든 것들을 최대한 빠른 시간 내에 해소할 수 있도록 리드해드리겠습니다."

  • 현 엔코드(n.code) 모바일 개발자
  • 임베디드/모바일 소프트웨어 프로그래밍 전문
  • 임베디드/응용 프로그래밍/Arduino/3D Printer 강의 경력 다수
  • 고용노동부 스펙 초월 멘토스쿨 멘토
  • 임베디드소프트웨어 산업협회 위원

⚙️ 온라인 + 문제 풀이 + 코드리뷰를 4주간 끊임없이!

프로그래머스와 스터디 리더가 큐레이션 한, 자주 출제되는 유형의 연습문제들을 풀고 풀이 과정에 대해 코드리뷰를 받습니다.

이미 프로그래머스를 많이 활용해본 유저라면 이미 풀어봤을 문제들이 몇 개 섞여 있을 수 있으나, 그렇다고 하더라도 내가 제시한 답안이 정말 최적해인지, 내가 작성한 코드를 좀 더 효율적으로 리팩토링 할 방법은 없는지 끊임없이 연구하세요. 그 과정에서 스터디 참여비와는 비할 수 없는 가치가 만들어집니다.

  • 1) 프로그래머스 내의 문제 풀이 서비스를 활용해 매주 문제들과 친해지기
  • 2) GitHub을 활용해 나의 풀이에 대한 코드리뷰를 받기
  • 3) 한 주에 한 번씩 실시하는 동시 접속 세션에 성실하게 참여하기
  • 4) 스터디 리더, 스터디원들과 힘내서 1~3을 4주 내내 반복 훈련하기
  • 스터디 진행에 쓰는 언어: Java(자바)
  • 문제를 어디서 풀어요?: 프로그래머스 스쿨(School) 서비스를 이용하며, 본 스터디를 위해 추린 문제가 수록된 채널을 만들어드립니다. 해당 채널은 스터디원들에게만 공유합니다.

🗓 1주차

오리엔테이션과 1주차 문제 투하 및 학습 참고용 자료 업로드

1주차에는 문제 description을 잘 이해하고, 그대로 구현하면 되는 문제들로 워밍업을 시작해봅니다. 기초적인 필수 문제들이라 간과하기 쉽지만, 앞으로 등장할 조금 더 어려운 개념들을 이해하기 위해 꼭 필요합니다.

1주차에 다룰 것들
  • ✅ 완전탐색
  • ✅ 정렬
  • ✅ 문자열
  • ✅ 시뮬레이션

1차 세션: 1.4.(화) 20:00~(약 1.5~2시간 소요)

🗓 2주차

자료구조를 이용한 문제들을 풀고 코드리뷰를 받습니다. 특히 해시를 잘 이해하는 것은 추후 면접 준비를 위해서도 필요할 수 있으니, 집중하세요!

2주차에 다룰 것들
  • ✅ 리스트(List)
  • ✅ 스택(Stack)
  • ✅ 큐(Queue)
  • ✅ 해시(Hash)

2차 세션: 1.11.(화) 20:00~

🗓 3주차

탐색과 관련한 문제들을 풀고 코드리뷰를 받습니다.

3주차에 다룰 것들
  • ✅ 힙(Heap)
  • ✅ 깊이/너비 우선 탐색(DFS/BFS)

3차 세션: 1.18.(화) 20:00~

🗓 4주차

효율적인 탐색을 위한 탐색 심화 문제들을 만나봅니다. 특히 동적계획법은 쉽게 이해되지 않는 개념이니, 완전탐색으로 구현된 코드를 리팩토링하며 차근차근히 배워봅니다.

4주차에 다룰 것들
  • ✅ 동적계획법
  • ✅ 탐욕법
  • ✅ 이분탐색

4차 세션(마지막): 1.25.(화) 20:00~

*세션이 뭐예요?: 문제 풀이와 코드리뷰를 더욱 원활하게 하려고, 일주일에 한 시간 정도는 모두 동시 접속하여 문제 풀이 설명도 듣고 질문 답변도 진행하는 시간입니다. 유사한 형태로 웨비나(Webinar)를 생각하면 됩니다.

💳 스터디 참여비

참여비 이상의 것들을 가져가시리라 믿어요.

2022.1.4.(화) ~ 2022.2.1.(화)

스터디 리더 송치원(엔코드 모바일 개발자)


개념설명, 문제 큐레이션, 질의응답, 코드리뷰까지 놓치지 마세요.

온라인 카드 결제(할부), 무통장 입금 모두 가능합니다.

💵

정가 400,000원

우리, 카카오톡 친구해요!

  • 프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식까지 가장 먼저 알려드립니다.

질문 & 답변