설명
★ 코딩 테스트 합격자가 되는 가장 확실한 방법!
★ 프로그래머스 제공, 전문가가 모여 엄선한 빈출 100문제로 철저하게 대비하세요
신입 사원 코딩 테스트를 준비하고 계신가요? 코딩 테스트는 문제만 열심히 푼다고 통과할 수 없습니다. 시험은 전략적으로 준비해야 합니다. 《코딩 테스트 합격자 되기》(파이썬 편)은 신입 사원 코딩 테스트 합격에 딱 맞는 빈출문제를 선정하고 풀이하기 위해 저자와 전문 교강사진이 오랜 시간을 들여 고민해 만들었습니다. 문제의 맥을 관통하는 자료구조와 알고리즘, 시간 복잡도 분석까지 완벽하게 풀이했죠! 모든 내용은 친절한 설명에 풍부한 그림을 더해 말끔하게 이해할 수 있도록 했습니다. 코딩 테스트뿐만 아니라 그 다음에 있을 면접까지 대비할 수 있을 것입니다. 이 책과 함께라면 합격은 여러분의 것입니다.
★ 빈출문제 100개면 코딩 테스트 합격할 수 있어요!
★ 자료구조, 알고리즘 이론 개념도 꽉 챙겨주는 책으로 면접까지 대비해요!
코딩 테스트는 IT 기업에 입사하려면 꼭 넘어야 하는 허들입니다. 코딩 테스트 준비는 무작정 많은 문제를 푼다고 합격할 수 있을까요? 저자는 아니라고 말합니다. 대부분의 코딩 테스트는 기업이 응시자에게 요구하는 기준에 맞춰 문제를 구성하게 되어 있습니다. 그러니 그 기준에 맞는 빈출문제로 전략적인 코테 대비를 하는 것이 훨씬 합격에 유리하죠. 《코딩 테스트 합격자 되기》(파이썬 편)은 프로그래머스를 통해 기업 코딩 테스트에 출제되었던 문제 100개를 카테고리별로 나누고, 빈출 순서로 배치하였습니다. 한마디로 여러분의 코테 합격을 위한 문제들을 유형, 중요 순서로 가득 채운 책이죠. 또한 여러분이 코테 시험 전에 꼭 알아야 할 코테 공부 마인드셋부터 파이썬 문법 돌아보기, 자료구조·알고리즘 이론까지 꽉꽉 채웠습니다. 단순히 문제만 풀어주는 것이 아니라 원리를 제대로 이해할 수 있게 해주죠. 분명 면접에도 큰 도움이 될 것입니다.
★ 슈도 코드를 쓰고, 그림을 그리고, 시간 복잡도를 분석하세요!
★ 코드도 중요하지만 문제를 풀어나가는 사고력이 더 중요합니다!
저자는 코드도 중요하지만 문제를 풀기 위해 고민하는 과정이 더 중요하다고 이야기합니다. 문제 해결 단위 중심으로 슈도 코드를 작성해서 시간 낭비를 줄이고, 그림을 그려 문제의 핵심을 더 쉽게 파악하고, 시간 복잡도를 미리 생각해서 불필요한 알고리즘을 제외하고 적절한 알고리즘을 선택하라고 이야기하죠. 다만 처음부터 여러분이 이렇게 하기는 쉽지 않습니다. 그래서 본문은 슈도 코드 보기 ➝ 그림으로 생각하기 ➝ 시간 복잡도 고려하기의 구성으로 쓰여 있습니다. 단순히 문제만 풀어주는 책이 아닙니다. 올바른 코딩 테스트 습관을 들여 합격률을 올려주는 책입니다.
★ 독자 여러분의 학습을 1000% 지원합니다!
★ 저자 운영 네이버 카페, 오픈 카카오톡 채팅방, 깃허브 + 묘공단으로 함께 공부하세요!
〈지원 1〉 네이버 카페(매일 알고리즘)
______ cafe.naver.com/dremdeveloper
〈지원 2〉 오픈 카카오톡 채팅방(연중무휴 24시간 운영 중)
______ open.kakao.com/o/gX0WnTCf
〈지원 3〉 깃허브(스터디용 추가 자료 + 100% 본문 정답 코드)
______ github.com/dremdeveloper/codingtest_python
〈지원 4〉 골든래빗 스터디 지원! 묘공단(내돈내산 공부하면 당근마일!)
______ goldenrabbit.co.kr/묘공단
★ 200% 효과를 내는 학습 구성을 소개합니다!
이 책의 각 장은 이론, 몸 풀기 문제, 실전 모의 테스트 문제로 구성되어 있습니다. 이론을 공부하며 천천히 걷기 시작해서 배운 내용을 확인하기 위한 몸 풀기 문제를 푼 다음, 마지막으로는 실전 모의 테스트 문제로 마무리하세요. 그러면 어느 새 코딩 테스트에 합격한 여러분을 발견할 수 있을 것입니다.
[01단계] 이론 탄탄하게 다지기
__각 장의 처음은 이론을 풍성한 그림과 함께 친절한 설명으로 공부합니다.
[02단계] 연습 문제로 워밍업
__그런 다음에는 저자 선생님이 직접 출제한 몸 풀기 문제로 배운 내용을 문제에 적용해봅니다.
[03단계] 모의 테스트로 마무리
__코딩 테스트 실전 풀이죠! 마지막으로 실전 모의 테스트 문제로 실전 감각을 익히고 노하우를 전수받으세요.
[보너스 단계] 엄친아 손노트 요약집
__엄친아 손노트만 분리해 가볍게 가지고 다니며 공부한 내용을 정리해보세요. 급할 때일수록 유용합니다.
★ 실전에서 떨지말고 〈실전 모의고사〉로 실전처럼 준비하세요!
평소에 잘 풀리던 문제들… 막상 시험장에 들어가니 실력발휘가 잘 되지 않아서 아쉬웠던 적이 있나요? 저자 선생님은 ‘시험도 연습해야 한다’고 말합니다. 이 책은 신입 사원 수준의 〈실전 모의고사〉를 5회 분으로 준비했습니다. 각 테스트는 제대로 된 연습을 할 수 있도록 3시간 안에 풀 수 있는 3개의 문제로 구성했습니다. 시계를 옆에 두고 테스트에 임해보세요. 철저한 시험 연습은 여러분의 합격률을 크게 올려줄 것입니다.
★ 리마인드하고 싶을 때 꺼내보면 좋은 〈엄친아 손노트〉 떼어북!
시험은 항상 긴장되죠. 그래서 시험 전에 보면 좋을 무언가가 필요한데요, 책을 들고가도 좋지만 두꺼운 책을 시험 전에 모두 읽는 건 어려운 일입니다. 그래서 리마인드가 필요할 때 보면 딱 좋을 요약집을 준비했습니다. 떼어북으로 제공하는 〈엄친아 손노트〉 요약집에 책의 핵심 내용을 꾹꾹 눌러 담았습니다. 시험 전에 보면 리마인드에 큰 도움이 될 것이라 생각합니다.
더 보기
베타리더 추천사
김희성 삼성SDS 임직원 코딩 테스트 강사 / 쿠팡 풀스택 개발자
“코딩 테스트 준비를 처음하는 분들은 꼭 한 번 보셨으면 하는 내용으로 알차게 구성되어 있습니다. 불필요한 내용을 최대한 줄이고 꼭 필요한 내용은 중요도 표시로 강조하여 코딩 테스트 준비 기간이 부족한 사람에게도 큰 도움이 될 것 같습니다. 코드에 상세하게 적혀 있는 주석과 친절한 설명 덕분에 코드를 이해하고 공부하는 데 큰 도움이 될 겁니다. 코딩 테스트 정석이라 부를 수 있을 정도로 알찬 내용으로 구성되어 있습니다.”
정진홍 숭실대학교 소프트웨어 학부 조교수
“입문자 관점에서 내용을 쉽게 쓰기 위한 저자의 노력이 많이 보이는 책이었습니다. 각 자료구조, 알고리즘을 예제와 함께 쉽게 풀어 쓴 부분과, 주요 문제를 푼 뒤에 연습 문제를 다양하게 제공해 유용합니다. 문제를 어디서부터 어떻게 풀어야 할지 몰라 막막한 사람, 코딩으로 문제를 해결하는 과정을 자세히 이해하고 싶은 사람에게 강력하게 추천할 수 있는 책입니다.”
이민우 삼성전자 SW Certificate Expert / KOI 금상 수상 / 전 삼성전자 책임 개발자
“KOI, 삼성전자 SW Certificate 같은 코딩 테스트에 응시할 때 제게 가장 큰 어려움은 선배의 조언이나 지침을 받을 수 없었던 점이었습니다. 이 책은 그런 상황에 처한 여러분을 위해 단순한 질문과 검색만으로는 얻기 어려운 선배의 실전 경험과 노하우를 제공합니다. 또한 응시자로서는 알기 어려운 출제자 관점의 중요 포인트를 포함하여 코딩 테스트의 기초부터 고급 알고리즘까지 체계적으로 다루고 있습니다. 코딩 테스트 준비, 든든한 선배같은 이 책 한 권이면 충분합니다.”
코데풀 코딩 테스트 유튜버
“코딩 테스트 유튜브 채널을 운영하고 있는 코데풀입니다. 영상을 올리면서 ‘어떻게 설명해야 사람들이 이해하기 쉽고, 보는 사람에게 내용이 잘 전달될 수 있을까?’를 늘 고민해 왔는데요, 이 책이 그 고민에 대한 답이었습니다. 문제의 어떤 부분을 보고, 어떤 알고리즘으로 접근해야 하는지, 어떤 단계를 거쳐 어떻게 구현해야 하는지를 친절하고 상세하게 설명했습니다. 이제 코딩 테스트 준비를 막 시작하신 분들에게 추천하고 싶은 책입니다.”
목차
[첫째 마당 : 코딩 테스트 사전 준비]
00장 코딩 테스트를 준비하기 전에
00-1 합격자가 꼭 되고 싶은 여러분
__타인의 풀이를 보면 사고를 넓힐 수 있다
__나만의 테스트 케이스를 추가하는 건
__좋은 알고리즘을 생각할 때 도움이 된다
00-2 아는 것과 모르는 것을 명확하게
__첫 번째 방법, 기록하라
__두 번째 방법, 시험 보듯 공부하라
__세 번째 방법, 짧은 시간 공부해서는 절대 코딩 테스트를 통과할 수 없다
__네 번째 방법, 나만의 언어로 요약하라
01장 코딩 테스트 효율적으로 준비하기
01-1 언어 선택하기
01-2 문제 분석 연습하기
__첫 번째, 문제를 쪼개서 분석하라
__두 번째, 제약 사항을 파악하고 테스트 케이스를 추가하라
__세 번째, 입력값을 분석하라
__네 번째, 핵심 키워드를 파악하라
__다섯 번째, 데이터 흐름이나 구성을 파악하라
01-3 의사 코드로 설계하는 연습하기
__첫 번째, 세부 구현이 아닌 동작 중심으로 작성하라
__두 번째, 문제 해결 순서로 작성하라
__세 번째, 충분히 테스트하라
02장 프로그래머스 완벽 활용 가이드
02-1 프로그래머스는 어떤 곳인가요?
02-2 프로그래머스 활용 가이드
__프로그래머스 살펴보기
__문제 풀이 과정 살펴보기
더 보기
저자 박경록
매일 퇴근과 점심 메뉴를 고민하는 9년차 시스템 S/W 개발자입니다. 수학, 알고리즘 같은 실생활과 가깝고도 먼 학문을 좋아하고, 명확하지만 개선 여지가 있는 문제들에 대해 논의하고 사고를 개선해 나가는 과정을 좋아합니다.

[JSP] 내장 객체(Implicit Object)란?
내장 객체를 사용하지 않는 JSP 프로그래밍은 상상할 수 없습니다. 웹 프로그래밍의 근간이 되는 요청과 응답부터 출력, 세션, 페이지와 애플리케이션 등 없어서는 안 될 개념들을 내장 객체로 제공하므로 수시로 광범위하게 활용됩니다.
Read More
[Spring] 스프링 시큐리티란?
스프링 기반의 애플리케이션의 보안(인증, 인가)을 담당하는 스프링 하위 프레임워크인 스프링 시큐리티가 무엇인지 정리했습니다.
Read More
[촬영 바이블] 구도에 사용되는 벡터의 종류
영상을 디스플레이 장치로 재현되는 것을 시청할 때 통일성·조화·대비·비례·대칭·균형·평형·다양성·속도감·연속성 등과 같은 다양한 벡터(에너지)들에 의해 구도를 인식하고 심리적으로도 영향을 받는다. 다양한 벡터들의 각각 특성에 대해 구체적으로 이해해보자.
Read MoreSUBSCRIPTION
책 이야기를 들려드립니다.
책이 만들어지는 집필, 편집, 베타리딩 등의 출간 소식뿐 아니라,
관련 주제의 책 소식, 저자와의 만남, 강의, 오탈자 등 책 관련 소식을 전해드립니다.
심명수 –
위키독스(https://wikidocs.net/)의 도서증정이벤트에 당첨되어, 책을 받았습니다.
대학 전산실의 컴퓨터가 80286(AT)였던 90년대 학번으로 기계 전공자로서, IT 회사 취업이나 이직을 위해 공부하는 것은 아닙니다. 그러나 최근에 파이썬을 독학하면서 프로젝트 오일러 문제가 풀어보고, 자료 구조를 직접 구현해 보기도 했습니다. 직업은 아니지만 꾸준히 공부하기 위해, 프로그래머스 사이트에서 가끔식 코딩테스를 문제를 풀고 있습니다. 이 책이 프로그래머스 문제를 다루기 있기 때문에, IT 회사에 근무하시는 분은 어떻게 문제에 접근하고 해결하는지 궁금해서, 이벤트에 신청했는데 당첨되었네요.
결론만 얘기하면, 초판이라서 조금씩 보이는 오탈자나 약간 어색한 설명을 제외한다면 좋은 책이라 생각합니다. 프로그래머스 사이트를 효과적으로 이용하는 방법도 설명하고 있으며, 코팅 테스트에 자주 사용하는 파이썬의 함수나 기능도 정리하여 설명하고 있네요.
그리고 자료 구조 책을 별도로 보지 않아도 될 정도로 자료 구조를 자세한 그림와 함께 설명하고 있어서 좋습니다. 설명이 끝나면 바로 이어서 몸풀기 문제로 자료 구조나 알고리즘을 구현하는 문제가 있어서 더욱 도움되는 것 같습니다. 프로그래머스 문제는 난도나 낮은 것부터 매우 어려운 것까지 배치되어 있고, 각 문제마다 저자가 제시하는 제한 시간도 있어서 공부하는데 큰 도움이 됩니다.
이미 프로그래머스에서 풀어본 문제는 기존 코드를 초기화하고 다시 풀어보고, 책의 설명과 코드를 보면서 나의 접근 방법과 풀이 방법을 비교했습니다. 아직 풀어본 문제가 아닌 경우나 매우 난도가 높은 문제는 저자가 제시하는 제한 시간의 60% 까지 풀이 방법을 고민해보고, 방법이 떠오르지 않으면 설명도 쓱 훑어보고 코드를 짰습니다. 그래도 알 수 없을 때는 코드를 역시 쓱 읽어보고 다시 코드를 짜는 식으로 공부했습니다. 도움이 많이 되었습니다.
지금 교육분야에 종사하고 있는데, 가르치는 입장에서 책을 보니 전공자든 비전공자든 취업을 위해 코딩테스트 준비를 이제 시작했다면, 이 책을 1~2달 정도 집중적으로 공부한다면 큰 도움이 되리라 생각합니다.
다만, 오탈자 및 잘못된 설명 부분은 좀 더 빠르게 정오표에 올려주면 좋겠다는 생각듭니다.