전문가를 위한 C++ - C++20, 병렬 알고리즘, 파일시스템, 제네릭 람다, 디자인 패턴, 객체지향의 원리를 익히는 확실한 방법, 개정5판
마크 그레고리 지음, 남기혁 옮김 / 한빛미디어 / 2023년 3월
평점 :
장바구니담기


프로그래밍에 관해 공부를 시작할 때, c언어는 코드만 보아도 어려워보여 학습 순서에서 항상 뒷순위로 밀려났던 언어이다. 하지만 거의 모든 프로그래밍 언어에 참조가 되었기 때문에 기초라도 공부해서 다른 언어를 공부하는데 도움이 되고자 했다. 이 서평은 지극히 c언어의 초심자의 입장에서 작성되었다는 것을 밝힙니다.



책을 받자마자 크기와 양에 놀랬고 c언어의 거의 모든 지식이 들어가있겠다고 생각했습니다. 책의 구성으로는 1부에는 c++ 기초를 다지는 초단기 속성 코스, 2부는 c++ 설계방법론, 3부는 c++을 다루는 기법(입출력, 에러 처리, 스트링 현지화, 정규 표현식 사용법, 표준 라이브러리의 기능과 사용법), 4부는 c++에서 잘 알려지지 않은 기능(표준 라이브러리 커스텀, 템플릿 프로그래밍, 멀티프로세서 및 멀티코어)을 소개하고 사용하는 방법을 알려준다. 5부는 엔터프라이즈급 소프트웨어를 작성하는 방법을 설명하고 6부는 부록인데 c++에 관한 기술 면접 예상 질문과 해답을 다양한 참고 문헌과 부연 설명을 통해 제시해주고 UML을 소개하는 것으로 마무리된다.




책을 최대한 빠르게 1회독한 소감은 책의 크기에 비해 상당히 함축적이고 핵심만 알려주는 느낌을 받았다. 그리고 딱딱하게 지식만 전달해주는 것이 아니라 어느 부분에는 무엇이 중요해서 먼저 소개하거나, 후반부로 미루어서 독자가 자연스럽게 궁금증을 해소하고 이해하기 편하게 구성되어 있다. 그리고 가장 좋았던 부분은 솔직히 5번째 개정판이라고 하지만 최신 업데이트 내용을 많이 놓쳤을거라고 생각했지만 이와 다르게 챕터 안에 있는 'NOTE_'와 'CAUTION_'부분을 통해 업데이트 전과 후의 내용을 알려주고 더불어 어떻게 사용하는게 최선의 방법인지 자세하게 알려준다.



1회독만으로 이 책에 나온대로 구사하기에는 초심자에게 버겁다. 하지만 개인적인 생각으로 계속 시간이 날 때마다 읽다보면 어떠한 상황에서 어떻게 구사해야하는지 방법이 떠오르게 될 것이라 생각한다. 자세한 부분은 책을 통해 알면 되니 책을 읽고 나면 적어도 'c++에 이러이러한 기능이 있고 어떠한 상황에서는 이렇게 구현해야한다.'라는 거시적인 시각을 갖는게 책을 통해 얻을 수 있는 최선의 방법이라고 생각한다.

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


댓글(0) 먼댓글(0) 좋아요(1)
좋아요
북마크하기찜하기 thankstoThanksTo