책의 제목 : Do it! Go 완전 정복
저자 : 한성민 지음 (Google Developer Experts Golang Korea 운영진)
Go언어는 2007년에 개발을 시작해 2009년에 처음 발표한 프로그래밍 언어로, 빠른 컴파일, 쉬운 동시성 처리,
효율적인 메모리 관리를 목적으로 만든 언어이다.
- 설치와 기본 문법
- 실무에서 사용하는 Go 기능과 구조
- 고급 기능 활용과 애플케이션 완성
'1' 파트에서 중점적으로 봐야 하는 부분은 문법이다.
다른 언어에서는 반복문에 for, while문을 사용하는데
Go언어에서는 for문이 while문을 대체할 수 있기에 while문 자체가 없다.
그래서 이런 다른 언어에서 없는 부분들을 이 책에서는 짚어주고 가기 때문에
다른 언어들을 생각하면서 읽는 재미가 있다.
'2' 파트부터 실질적인 내용의 시작이라고 볼 수 있다.
처음 자료구조부터 시작하여 Goroutine, 제네릭, 오류 처리까지 실무에서 사용되는 부분들을
깔끔하게 정리하고 예문을 설명하고 있다.
Go언어는 class라는 따로 예약어가 존재하지 않기 때문에 자칫 객체지향 프로그래밍을
지원하지 않는다고 생각할 수 있다.
하지만 Go언어에서는 객체지향 프로그래밍의 이론이 존재하며 Swift와 유사하게 struct라는 예약어를 통해
클래스를 만들어내고 리시버를 통하여 객체의 메소드를 만들게 된다.
마지막 '3'파트에서는 성능에 관한 얘기와 웹 애플리케이션에 관한 이야기를 하고 있다.
Go언어에서의 프로파일링과 프로파일 기반의 최적화, 단위 테스트에 관한 내용까지
예문과 함께 설명하는 책은 독자들로 하여금 쉽게 언어를 습득할 수 있도록 도와주고 있다.
흥미있게 본 파트는 애플리케이션 부분인데, Go언어의 사용분야를 제대로 알지 못했기에 API까지 지원하는 것을 보고
정말 놀라웠고 간단한 코드 구조와 프로젝트 구조는 Go언어가 굉장히 익히기 쉬운 언어로 느껴지게끔 도와주었다.
필자는 이 책이 Go라는 언어가 굉장히 인기가 있고 사람들이 어렵게 느끼지 않게끔 도와주기 위해 예문도 길게
나열하여 설명했다고 생각이 든다.
이렇게 함으로써 Go라는 언어를 처음 맞닥뜨리는 입문자에게는 좋은 입문서가 될 수 있다는 생각이 들었다.
하지만 굉장히 놀라운 점은 책의 중간중간 CS 전공지식과 함께 설명되는 파트들은 굉장히 깔끔하고 명확하며,
입문자에게만 이 책이 좋은 것이 아니라는 것을 입증하고 있다는 것이다.
필자가 생각했을 때 컴퓨터 언어라는 것이 시간이 지날 수록 더욱 간결해지며 강력하고 동시에 가벼워지고 있다고 생각한다.
Go라는 언어는 간결해지기는 했지만 다른 언어들의 장점들을 모두 흡수하려고 했던 성향이 강해보인다.
그로 인해 지원되는 것들이 많은데, 이 부분들은 입문자들로 하여금 약간의 어려움이 있을 수 있다고 생각이 든다.
하지만 이 책은 앞서 언급했듯이 모든 파트에서 설명을 나열식으로 친절하게 설명해주고 있으며, 예문과 CS 전공지식은
독자들에게 많은 도움을 줄 것이다.
필자는 이 도서가 Go언어를 사용하려는 누구에게나 도움이 된다고 생각한다.
입문자에게는 기초 문법부터 천천히 익혀나가며, 유튜브, 온라인 카페를 이용하여 공부의 효율을 극대화 할 수 있기 때문에 도움이 되고
중급자에게는 기초 문법은 복습하는 과정으로 빠르게 읽고 지나가고, 이후 실무에서 사용되는 '2'파트부터 읽어 나가며 언어의 숙련도와
CS 지식을 채울 수 있는 습득서가 될 수 있다고 생각이 든다.
마지막으로 상급자에게는 '3'파트부터 읽어서 코드의 성능 최적화와 리팩토링에 대해서 자세히 읽어나가며 노련한 Go언어 숙련자에 한 발짝 더 나아갈 수 있는 지침서가 될 수 있다고 생각이 든다.
필자는 "코드는 보는 것이 아니라 치는 것" 이라고 생각한다.
배움에서 늘 눈으로만 읽고 지나가는 사람이 있는데, 이것은 진정으로 정보를 습득한 사람이라고 할 수 없다.
자신의 뇌를 속이는 행위이며 이 책을 통하여 예문을 따라치고
자신만의 예문을 만들어서 실행하여 책의 제목처럼 Go언어를 완전 정복할 수 있기를 빈다.
이지스퍼블리싱의 서평단으로 도서를 제공받아 작성한 글입니다.
'서평' 카테고리의 다른 글
| [서평 | 리뷰] 「기획에서 출시까지 FastAPI개발백서」 (0) | 2026.01.18 |
|---|---|
| [서평 | 리뷰] 「Do it! HTML+CSS 웹 표준의 정석」 (0) | 2025.12.17 |