IT

[북리뷰] 러닝 Go "Learning Go" (한빛미디어, O'REILLY)

BoBooBoo 2022. 3. 31. 22:33
반응형

 

 

 

작성일: 2022. 3. 30. 수요일

내용: IT 개발 도서 리뷰

제목: 북리뷰 『러닝 Go』 "Learning Go" (한빛미디어, O'REILLY) 

분야: IT, 프로그래밍 언어

출간일 : 2022년 02월 25일 출간

 

 

러닝 Go - 교보문고

Go 개발자처럼 생각하는 방법 | 뭐라Go? 아직도 모른다Go? 알려준다Go! 가 보자Go! 이 책은 Go 언어의 기초부터 깊이 있는 내용까지 폭넓게 다루고 있다. 기본적인 개발 경험이 있으면서 Go 언어를 새

www.kyobobook.co.kr

 

  지난 달 22년 2월 말에 출간된 따끈따끈한 신간이다. 제목도 정말 심플하게 "Learning Go" 인데 그림도 두더지 같이 생긴 쥐 한마리... (평원흙파는쥐라고 한다). 유독 다른 O'REILLY 책들보다 더 깔끔하고 여백이 많아 보인다. 좀 더 가볍게 시작할 수 있을 것 같은 책이다.

 

 

러닝 Go (Go 개발자처럼 생각하는 방법)

 

  처음 프로그래밍을 배우기 시작한, 혹은 한 권 정도의 기본서를 끝낸 사람들이 개발에 새로운 재미를 느끼기 시작하는 때가 있는데, 아마 2번째 프로그래밍 언어를 배우기 시작할 때일 것이다. 처음 배우는 언어는 정말 새롭다보니 어려움을 많이 겪게 되는데, 2번째부터는 상대적으로 기본 문법이 많이 겹치다보니 쉽게 느껴지기 때문이다. C, C++, Java, Python, Javascript, ... 무작정 공부해보는 시기가 지나면 자신에게 맞는 언어를 발견하게 되고 어느새 하나에 정착하게 되는데, 그렇게 한참을 지내다보면 새로운 언어를 자신의 주력 언어처럼 깊게 공부해보고 싶은 생각이 들때가 있다. 나는 Go 가 그 중 하나였다. 당시에는 보기 편한 국내 기본서가 거의 없다는 핑계로 겉핥기로만 공부하고 미뤄두었는데, 이 책을 계기로 다시 한번 시작해볼까하는 생각이 든다.

 

 

대상 독자는 두 번째 개발 언어를 찾는 개발자이다.

 

대상 독자는 두 번째 언어를 배우고 싶은 개발자

 

  저자는 이 책을 두 번째 프로그래밍 개발 언어를 찾고 있는 개발자들에게 추천하고 싶다고 밝히고 있다. 전형적인 프로그래밍 언어 입문서이지만 git 과 같은 프로그램을 사용할 줄 안다고 가정하고 설명하는 부분이 있기 때문에 첫 언어를 배우는 사람들에게는 조금 불친절한 부분이 있을 수 있기 때문이다. 개인적으로도 Go 언어로, 그리고 이 책으로 개발을 처음 시작해도 괜찮다고 생각하긴 하지만 굳이... 라는 생각이 들긴 한다. 어쩄든 이 부분을 제외하고는 새로운 언어를 배우기 위한 입문서로써 좋은 책이다. 

 

 

이미 개발자인 사람들을 대상으로 하기 때문에 책의 내용이 기본서치고는 어렵다.

 

입문자에게는 조금은 불친절할 수 있다. 

 

  책의 앞 부분에는 Go 개발 환경 설정과 기본적인 데이터 타입 및 선언 방법, for문, if문 등 자주 사용되는 문법과 함수에 대한 설명으로 구성되어 있다. 기본서의 전형적인 목차다. 조금 아쉬운 점이 있다면, 위 사진의 글을 읽어보면 알 수도 있겠지만, 결코 처음 프로그래밍을 배우는 사람에게 친절한 내용이 아니다. 추상화, 소프트웨어 엔지니어링 관점의 내용, 테스트 및 유지관리... 처음 배우는 사람에게 이러한 내용을 글로 표현한다고 해서 이해가 될 리 만무하며 오히려 난해함만 느끼게 될 부분일 것이다. 이런 이유에서 보면 새로운 언어를 공부하고자 하는 사람에게 맞는 이유일 수도 있겠다. 이미 개발의 경험이 있는 사람들에게는 너무나 당연한 내용으로 받아들여지기 때문이다.

 

 

 

 

 

  후반부에는 Go 언어의 표준 라이브러리들을 포함해서 컨텍스트, 간단한 테스트 그리고 나름 최근에 추가된 제네릭에 관한 내용들이 나온다. 이미 다른 언어에서 비슷한 컨셉들을 접해본 사람들은 앞 부분을 읽어 오듯이 차이점을 생각하면서 편하게 읽을 수 있다. Go 언어만의 장점이 있는지, 어떤 부분이 내가 사용하는 주 언어보다 좋은지를 비교해가면서 읽어보면 꽤나 재밌게 볼 수 있다. 

 

  다른 리뷰들을 몇 개 보니, 담백한 구성이 자칫 지루함을 유발할 수 있다, 번역이 조금 아쉽다는 내용이 있었는데, 개인적으로도 약간 공감하는 편이다. O'REILLY 의 기본서들의 전형적인 구성이라서 나는 불편한 부분이 전혀 없었긴 하지만 최근에 나오는 기본서들을 보면 책 표지부터 예쁘고 내용도 '어떻게 하면 조금 더 쉽고 재미있게 알려줄 수 있을까'를 고민한 흔적이 많이 보이기 때문이다. 이런 부분은 책을 읽을 때 동기부여를 심어주는데 큰 역할을 한다. 이왕이면 컬러로 그림으로 친절하고 재미있게 설명하는 책들을 누구나 좋아할 것이다. 

 

  다만, 조금은 익숙해져봐도 괜찮을 것 같다. 앞으로 개발을 하다보면 봐야할 무수히 많은 개발 메뉴얼들은 절대로 기본서처럼 친절하지 않기 때문이다. 그럴 이유도 없기도 하고. 

 

 

 

 

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

 

 

 

반응형