linuxw***
2020-06-01

이 책은 Go 입문자가 알아야 할 것에 초점을 맞추어 Go 언어의 핵심을 간추리고 이를 쉽게, 재미있게 풀어쓴 Go 입문서입니다.
O’REILLY에서 최고의 개발 입문서인 Head First 시리즈로 Go 언어를 다룬 서적을 출간했습니다.
저는 Python 만 빼고 모든 Head First 시리즈를 구매했을 정도로 이 책의 열렬한 독자입니다.
이 서적의 장점은 입소문으로 아마 많이 알고 계실 겁니다.
일단 어떤 개발 언어나 기술을 처음 접하는 초보자들을 위해 자연스럽게 반복적인 학습이 가능하도록 합니다.
일반 기술서에서 개념 하나를 몇 줄에 끝내는 것과 비교해서 이 시리즈는 책 전반에 걸쳐 반복해서 설명합니다. 결국은 기억에 오래 남습니다.
더불어 모든 기술의 설명에는 흥미로운 그림, 도식과 함께 ‘스토리’가 존재합니다.
그 스토리에서 우리가 알아야 하는 개념이나 문제점 등을 제시하면서 스스로 해결책을 찾을 수 있도록 유도를 합니다.
본 Go 서적도 위에서 설명한 Head First가 가진 여러 장점을 잘 살린 명저라고 단언할 수 있습니다.
부록을 제외하고 16장에 걸쳐 입문자가 반드시 알아야 하는 Go 언어의 기초적인 개념과 문법을 설명합니다.
JAVA, C 프로그래머의 경우 비교적 쉽게 학습이 가능합니다. 이 책의 목차를 보면 알겠지만, 조건문, 반복문, 함수, 배열, 자료구조 등 프로그래밍 언어를 배울 때 반드시 학습하는 내용이 대부분이기 때문입니다.
포인터, 코루틴, 채널 등의 내용이 다소 어려울 수 있는데, 자세히 읽어보면 기존 프로그래밍 언어에서 사용하는 개념이라 용어와 문법만 다를 뿐 이해하는데 큰 어려움은 없습니다.
Head First 시리즈에는 항상 연습문제가 있고 도전 과제가 존재합니다.
이 연습문제가 단순해 보이지만 앞에서 설명한 내용을 독자가 완전히 숙지하고 있는지 검증하는 작업이기도 합니다.
Go 언어를 빨리 내 것으로 만들고 싶다면 연습문제도 열심히 풀어 보시 길 바랍니다. (모범 답안도 제공이 됩니다.)
520 페이지가 넘는 다소 두꺼운 분량이지만, Go언어를 시작하는 모든 입문자에게 이 책을 강력하게 추천합니다.
#Go
#Head_First
#한빛미디어