코스 이미지

[Java/문제풀이] 코딩테스트 광탈 방지 Kit: Java편

코딩테스트 준비,
당신만 힘든게 아니에요!

자료구조, 알고리즘에 대한 기본 지식을 쌓은 뒤,
가능한한 많은 문제를 풀며 감을 잡으려고 노력하는 분들이 많을겁니다.

그런데, 도저히 안 풀리는 문제를 너무 오래 잡고 있는건 시간 낭비일 수 있어요.
내가 할 수 있는 만큼 노력해봤는데도 안되는건, 도움이 필요하다는 신호에요.

코딩테스트 때문에 아픈 당신에게 프로그래머스가 발라주는 구급약!
딱히 어떤 교육에 참여할 시간은 없고, 테스트 준비는 급할 때 최고의 선택.


Java 유저를 위해 프로그래머스가 준비한
코딩테스트 대비책

프로그래머스에서 직접 큐레이션한 코딩테스트 고득점 Kit 에 수록된 문제들 중 유형별로 엄선한 몇 개의 문제를 함께 풀어보는 동영상 강의입니다. 아래의 흐름대로 학습을 진행합니다.

  • Step1. 일단 스스로 문제풀이에 도전하기: 강의의 도움을 받지 않고, 일단 스스로 문제를 푸는 시도를 해봅니다. 통과 여부는 중요하지 않습니다. 통과했다면 내가 아닌 강사는 어떻게 문제를 해석하고 솔루션을 짰는지 배워보고, 통과를 하지 못했다면 내가 어떤 부분을 생각하지 못했는지 다음 단계를 통해 알아봅니다.
  • Step2. 지문 이해 및 풀이 계획 세우기: 강사의 설명을 따라 지문을 함께 살펴보면서, 어떤 요구사항을 구현해야할지, 또 어떤 자료구조 / 알고리즘을 활용해야 적절할지 생각해봅시다. 제한시간이 정해져있는 실제 코딩테스트에서는, 지문을 빠르게 읽고 어떤 문제 해결 방식을 세워야할지 판단하는 것이 1차적으로 무척 중요하기에 꼭 집중해주세요!
  • Step3. 강사의 풀이 엿보기: 강사가 생각하는 최적의 답안이 어떻게 구현되는지 라이브 코딩 방식으로 엿봅니다. 이 과정에서 단순 문제풀이에 대한 내용 뿐만 아니라 자바 자체에 대한 팁, OOP와 관련한 내용도 함께 배웁니다.
  • Step4. 모르겠으면, 질문을 남긴다: Step1~3을 반복해서 열심히 연습했지만, 여전히 의문점이 남는 것이 있거나 내 코드에 대한 피드백을 받고 싶다면 Q&A 를 이용하세요.

이런 분들은,
바로 수강해도 좋아요.

  • 기본적인 알고리즘, 자료구조 개념에 대해서 이미 알고 있는 분: 이 강의에서는 각 알고리즘, 자료구조를 이론적으로 설명하는 내용은 없으므로 미리 개념은 숙지하고 있어야 합니다.
  • 효율성 테스트 케이스 통과가 힘든 분: 개념도 알고, 어찌어찌 설명도 할 수 있는데, 막상 문제를 풀면 효율성 테스트 케이스 성적이 안 좋은 분들은 큰 도움을 받을 수 있습니다.

하지만 이런 분들은,
조금 더 연습하고 듣는게 좋아요.

  • 자료구조, 알고리즘이 처음인 경우: 각 주요 개념이 무엇인지 책이나 동영상 강의를 통해 우선 배우시는게 좋습니다. 이 강의는 기초 지식이 있다는 가정 하에, 문제를 어떻게 더 나은 방식으로 풀이하는가에 집중합니다.
  • Lv1 문제를 스스로 풀지 못하는 분: 프로그래머스 수록 문제 기준, Level1 도 풀지 못하는 상태면 먼저 개념 정리와 함께 문제 풀이 연습이 시급합니다. 조금만 시간을 갖고, 예행 연습 하신 뒤에 수강하세요!
  • 자바가 처음인 경우: 이 강의에서는 자바 문법을 가르쳐드리진 않습니다. 해당 부분이 약하다면 프로그래머스의 자바 입문 무료 강의 를 참고하세요.

강사 소개

곰튀김 강사

강사 곰튀김(송치원)

16년차 개발자이자, 스타트업 개발 팀장, 그리고 후배들을 위한 좋은 멘토가 되고싶은 곰튀김입니다.

"코딩테스트를 준비하는 분들 중 일단 빠른 시간 내에 문제를 풀어서 통과하는 것 자체에만 집중하는 경우가 있는 것 같습니다. 아니면 문제에 바로 대응되는 솔루션 코드를 찾으려고 애를 쓰거나요. 하지만 내가 작성한 솔루션 코드의 퀄리티에도 항상 신경을 써야 합니다. Java 유저라면 Java 의 특장점을 잘 쓸 줄 알아야 하고, OOP에 대한 이해도 필수입니다. 이 강의에서는 문제풀이와 동시에 그런 부분도 챙겨드리려고 노력했습니다."

  • 현) 클라이언트 개발팀장
  • 유비벨록스 수석연구원
  • 임베디드 소프트웨어 산업협회 위원
  • YouTube 채널 '곰튀김’ 에 프로그래밍 관련 꿀팁 지속 업로드 중
  • 프로그래머스 코딩테스트 대비 온라인 스터디 Java반 리더

자주 묻는 질문

Q. 강의는 언제까지 볼 수 있나요? 기간이 있나요?

A. 기간 제한 없습니다. 계속 반복해서 보셔도 되고, 문제도 여러 번 푸셔도 됩니다.

Q. 강사님께 직접 질문을 할 수 있나요?

A. Q&A 페이지를 통해 질문을 남길 수 있고, 강사님께서 답변을 직접 해주십니다. 단, 특정 문제에 대한 정답 코드를 요청하시는 것은 권장하지 않습니다!

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

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

질문 & 답변