메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

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

linu***

|

2022-04-07

러닝 Go

개발 숙련도와는 상관없이 누구나 Go 언어 개발자처럼 생각할 수 있다. 더 나아가 경험이 풍부한 Go 개발자들이 채용한 디자인 패턴과 선택한 이유를 소개한다. Go 언어를 이용해 명확하고 관용적으로 개발할 수 있도록 기초 지식을 전달하는 실용적인 가이드다.

  • 저자 : 존 보드너
  • 번역 : 윤대석
  • 출간 : 2022-02-25

Go.
몇년 전 처음 Go를 봤을 때 무척 세련됐다는 느낌을 받았습니다.
기존 언어의 장점만을 모아서 만들었다는 생각이 들었죠.
하지만 워낙 초창기 버전이라 안정적이지도 않았고, 부족한 부분도 있어 아쉬웠습니다.
구글에서 만들어서인지 점점 단단해지고 안정화되고 있음을 체감할 수 있습니다.

요즘 개발자들 사이에서 가장 핫한 언어가 Go라고 하네요.
아직 대중화된 언어라고 보기는 어렵지만, 조만간 그리 되지 않을까 생각합니다.

 

go.jpg

 

이 책은 Go(혼란을 막기 위해 golang라고도 합니다.)에 대한 멋진 가이드입니다.
Go에 대한 레퍼런스와 가이드는 많이 있습니다.
하지만 사용법만을 보여줄 뿐 그 속에 담겨있는 의미있는 내용까지 소개하지는 않습니다.
이 책은 Go언어를 처음 접하는 분들도 쉽게 이해할 수 있도록 단계별로 설명하고 있습니다.

저자의 소개처럼 이 책은 이미 하나 이상의 개발언어에 익숙한 분들에게 더욱 좋습니다.
개발에 대한 지식이 있는 분들이라면 쉽게 Go언어를 배울 수 있습니다.
앞서 얘기했듯이 기존의 언어와 유사한 부분이 많기에 그렇습니다.

Go 설치부터 문법, 테스트까지 전반적이 내용을 모두 설명하고 있습니다.
Go에도 포인터가 사용됩니다.
C, 자바 언어에 익숙한 분들에게는 부담이 없지만, 개발 언어를 처음 접하는 분들은 포인터에서 많이 좌절하죠.

 

pointer.jpg

 

특히, Go언어의 특징이라 할 수 있는 '동시성'에 대해서도 잘 설명되어 있습니다.
그걸 잘 구현하고 있는 것이 고루틴입니다.

same.jpg goroutine.jpg

이 책을 보면서 가장 놀라운 것이 바로 얼마전 Go에서 도입한 '제네릭'입니다.
곧 적용될 것이라 뉴스는 봤지만 이렇게 책에서 만나볼 줄을 몰랐습니다.
정말 핫하디 핫한 주제까지 다루고 있어 너무 좋네요.

 

generic.jpg

 

티오베와 같은 프로그램밍 언어 순위를 보면 Go의 약진이 더욱 두드러집니다.
두번째 프로그래밍 언어를 공부하고 싶다면 Go를 추천드리고 싶네요.
간단한 문법, 빠른 속도와 생산성 등 이전과 다른 경험을 할 수 있을 거에요.

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

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?