처음 처음 | 이전 이전 | 1 | 2 | 3 |다음 다음 | 마지막 마지막
그로킹 알고리즘 - 그림으로 개념을 이해하는
아디티야 바르가바 지음, 김도형 옮김 / 한빛미디어 / 2025년 1월
평점 :
장바구니담기


한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.


그로킹 알고리즘(개정판)은 단순한 이론에 대한 설명이 아니라 직관적으로 체득할 수 있도록 돕는 책입니다. 이 책은 복잡한 개념을 쉽게 풀어내며, 특히 알고리즘을 처음 접하거나 코딩 테스트를 준비하는 사람들에게 좋은 가이드가 됩니다. 



장점 1️⃣ 체계적인 구성 

시간 복잡도빅오 표기법과 같은 기본적인 개념부터 시작해 점진적으로 난이도를 높이는 방식으로 구성되어 있습니다. 그래서 초보자도 부담 없이 따라가실 수 있고, 자연스럽게 자료구조와 알고리즘에 대한 이해도를 쌓으실 수 있습니다. 또한, 챕터의 마지막에는 핵심 정리와 연습문제가 포함되어 있어 배운 내용을 복습할 수 있도록 도와줍니다.


장점 2️⃣ 코딩 테스트에서 자주 나오는 유형을 다룹니다 

이진 탐색, 재귀, 정렬, 그래프 탐색 등 실제 코딩 테스트에서 자주 등장하는 알고리즘을 다루고 있어 실용성이 높습니다. 저는 특히 재귀에 대한 이해도를 쌓고 싶어서 이 책을 읽었는데, 완전탐색, 백트래킹, 동적 프로그래밍, 깊이 우선 탐색(DFS) 등 여러 중요한 알고리즘의 기초가 되기 때문에 많은 도움이 되었습니다. (단, 파이썬으로된 간단한 예제 코드를 다루므로 기본 문법을 이해하고 읽으시는 것을 권장합니다)


장점 3️⃣ 예제와 그림을 통한 직관적 설명  

텍스트만 있는 이론서와 달리, 이 책은 현실적인 예시와 그림과 함께 개념을 설명하기 때문에 시각적으로 이해하기 쉽습니다. 또한, 알고리즘이 어떻게 동작하는지 흐름을 따라가다 보면 자연스럽게 개념이 정리됩니다.


이 책을 읽는다고 해서 바로 코딩 테스트 문제를 풀 수 있는 것은 아닙니다. 

즉, 알고리즘을 이해하는 데 초점이 맞춰져 있어 실전 문제 풀이는 따로 연습이 필요합니다. 하지만, 개념을 탄탄히 다지고 새로운 인사이트를 얻는데는 큰 도움이 됩니다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
단위 테스트의 기술 - 견고하고 신뢰할 수 있는 코드를 만드는 단위 테스트 작성법
로이 오셔로브.블라디미르 코리코프 지음, 양문규 옮김 / 길벗 / 2024년 12월
평점 :
장바구니담기


5장까지 읽으며 책의 전반적인 구성과 흐름이 매우 탄탄하다는 인상을 받았습니다. 1부에서는 좋은 테스트의 정의와 기본 용어를 설명하며, 환경 구성과 간단한 테스트 예제를 다룹니다. 2부에서는 테스트하기 어려운 코드를 DI로 개선하는 방법을 소개하고, 직접 구현했던 가짜 객체를 격리 프레임워크(Jest, Substitute)로 자동화하는 과정을 설명합니다. 


좋은 단위 테스트를 작성하는 방법에 초점을 맞추고 있으며, 저자의 경험과 생각, 습관을 자연스럽게 공유하고 있어 흥미를 유발하며 몰입할 수 있었습니다.


평소 프론트엔드 테스트에 대해서도 궁금했었는데, 결국 테스트 도구마다 표현 방식과 지원 범위는 다르더라도 목적과 행위는 본질적으로 같다는 점을 새롭게 깨달았습니다. 5장까지만 읽고도 많은 인사이트를 얻었는데, 완독하면 테스트에 대한 시야와 습관이 한층 더 깊어질 것 같아 기대됩니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 |다음 다음 | 마지막 마지막