[똑똑한 서평씨] 봄철에 지식을 얻기 좋은 한빛미디어 4월 서평 도서 (2)
* 이 포스팅은 한빛미디어에서 도서를 제공받아 작성한 것으로 구매가이드 성격이 강합니다.

글/ 사진 : 서원준 (news@toktoknews.com)
겨울이 지나고 어느덧 4월의 끝자락이다. 매번 느끼는 거지만 시간은 엄청 빨리 간다. 벚꽃은 졌지만 가정의달 5월이 다가온다. 사회적 거리두기가 완전히 풀리면서 일상도 회복될 조짐이 보인다. 물론 아직 변이 바이러스가 기다리고 있으므로 쉽게 마음을 놓을 수는 없겠지만 일상으로의 회복에 대한 기대치는 점점 커져가고 있다. 필자는 3월 중순부터 약 40일을 고생했다. 편도선이 붓더니 코로나19 확진 판정을 받았고 4월 말이 된 지금도 잔기침과 가래로 고생하고 있다.
헤드 퍼스트 디자인 패턴(개정판)







이 책은 관리가 편리한 객체지향 소프트웨어를 만들 수 있는 헤드 퍼스트 디자인 패턴의 개정판이 되겠다. 흥미로운 이야기와 재치 넘치는 구성으로 꾸몄다. 소프트웨어 및 프로그래밍에 대한 기본적인 베이스가 있어야만 볼 수 있는 책이다.
이 책은 틀에 박히지 않아 지루할 틈이 없는 구성과 친구와 이야기하듯 편안한 대화체로 이야기를 풀어낸다. 이야기 속에 다양한 방법으로 해결할 수 있는 질문과 90개 이상의 연습문제를 담았다. 마치 게임 퀘스트를 해결하듯 문제를 하나하나 해결하다 보면 학습한 내용이 머릿속에 강렬하게 남게 되는 책이다.










자바 8과 자바 16 이상에서 무리 없이 동작할 수 있도록 예제 코드를 수정했으며, 부가적인 설명과 Q&A 질문을 추가했습니다. 또한 16여 년 만의 개정을 기념해 오직 한국 독자만을 위한 새로운 삽화를 사용하고 한글 친화적인 구성이 돋보이는 책이라 할 만하다.
케라스로 구현하는 딥러닝: 예제를 따라 하며 배우는 딥러닝 인공신경망







딥러닝은 머신러닝과 함께 인공지능의 근간을 형성한다. 이 책은 케라스를 활용하여 딥러닝을 구현하는 방법에 대해서 적고 있다. 즉, 스로 인공신경망을 구현하는 방법을 알려준다. 복잡한 수식 없이 실무에 적용할 수 있는 실용적인 예제로 다양한 딥러닝 모델(ANN, DNN, CNN, RNN, AE, GAN, UNET, RL, QAI)을 다룬다.










‘케라스로 구현하는 딥러닝”은 인공신경망의 기본 개념부터 심화 기능, 강화학습, 양자 인공지능까지 다양한 딥러닝 알고리즘을 맛볼 수 있는 책이다. 코드로 딥러닝에 대한 감을 익히고 빠르게 결과물을 만들고 싶은 분께 추천한다.
동시성 프로그래밍: Rust, C, 어셈블리어로 구현하며 배우는 동시성 프로그래밍 A to Z







동시성 프로그래밍에 목마른 개발자에게 단비와도 같은 책이 출간되어 소개하고자 한다. 동시성 프로그래밍은 어렵다는 말을 많이 한다. 그 ‘어려움’은 두 가지로 나눌 수 있다. 동시성 프로그래밍의 구조를 이해하지 못하는 데서 느끼는 어려움과 동시성 프로그래밍의 본질적인 어려움이다. 이 책은 전자의 어려움을 해소하고 후자의 어려움에 본격적으로 도전할 수 있도록 돕기 위해 쓰였다.
Rust 언어를 중심으로 어셈블리어, 그리고 C 언어를 사용해 CPU 아토믹 처리, 소프트웨어 트랜잭셔널 메모리, async/await 등 동시성 프로그래밍과 관련된 이론적 배경부터 구현까지 설계자 입장에서 살펴본다. 광범위한 시점과 다양한 측면에서 다루기 때문에 고도의 프로그래밍을 목표로 하는 개발자, 안정성과 성능 중심 기술 구현에 관심이 있는 개발자가 두고두고 볼 수 있는 책이다.










네트워크로 연결된 모든 시스템에는 동시성 프로그램이 적용되었다고 해도 과언이 아니다. 스마트폰으로 노래를 들으면서 웹 서핑을 하고, 화면을 분할해 동영상을 보면서 연락을 주고받는 것은 모두 동시성 프로그래밍 덕분이다. 우리 삶과 밀접하고 다양하게 이용되는 동시성 프로그래밍의 전반을 한 권에 담은 책으로 동시성 프로그래밍이 무엇인지 알고 싶은 분들에게 일독을 권한다







