- 책 정보
프로그램의 실행 원리를 이해하지 못한 채 ‘일단 작동만 하도록 만드는 것’과 정확하게 이해하고 ‘제대로 작동하도록 만드는 것’, 둘 중 어느 것이 더 쉬울까? 개발을 해 본 사람이라면 이미 답을 알고 있을 것이다. 제대로 작동하는 프로그램을 개발하려면 문제를 정의하고 해결할 수 있어야 한다. 문제의 해결은 곧 컴퓨터 과학에서 시작되며, 이것이 바로 수많은 기업에서 입사 지원자의 컴퓨터 과학적 지식을 검증하는 이유이다.
이 책은 취업과 이직, 기술 면접과 밀접한 컴퓨터 과학 전반(컴퓨터 구조, 운영체제, 자료구조, 네트워크, 데이터베이스)을 다루며, 실제 프로그래밍에 적용되는 구체적 사례와 친절한 설명을 통해 컴퓨터 과학이라는 방대한 주제를 한눈에 파악할 수 있도록 돕는다. 이 책을 통해 컴퓨터 과학에 대한 이해를 넓히는 것은 물론, 보다 나은 실무 능력과 역량을 갖춘 개발자로 한 단계 성장할 수 있을 것이다.
- 도서 리뷰
이 책은 개발자들이 필수적으로 알아야 할 컴퓨터 과학(CS) 지식과 기술 면접에 대비할 수 있는 종합적인 가이드를 제공하는 책이다. 이 책은 프로그램을 단순히 작동시키는 것이 아닌, 원리와 개념을 이해하고 제대로 작동하는 프로그램을 개발하는 방법을 강조하며, 이를 위해 필요한 컴퓨터 과학의 주요 개념들을 다룬다. 이를 통해 취업 준비생이나 이직을 준비하는 개발자들에게 필수적인 기술 면접 대비에 도움이 된다.
책의 내용은 컴퓨터 구조, 운영체제, 자료구조, 네트워크, 데이터베이스 등 다양한 주제를 다루며, 실제 프로그래밍에서 어떻게 적용되는지를 구체적으로 설명하고 있다. 또한, 각 장에는 실무에서 바로 활용할 수 있는 예시와 함께 중요한 CS 지식을 체계적으로 정리하여 이해하기 쉽게 구성되어 있다. 예를 들어, CPU 성능 향상을 위한 파이프라이닝, 메모리 관리 방법, 네트워크 계층 구조 등 면접에서 자주 묻는 내용을 중심으로 기술 면접에 대한 팁도 제공하고 있다.
이 책은 CS 개념을 처음 접하는 사람뿐만 아니라, 기초 지식을 다졌으나 더 깊은 이해를 원하는 개발자들에게도 유용하다. 기술 면접 준비에 필요한 핵심 개념을 한 권으로 정리해 제공하고, 이를 실제 업무에서 적용하는 방법까지 소개하고 있어, CS 개념과 실무 능력을 동시에 키우고 싶은 이들에게 큰 도움을 줄 수 있는 책이다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."