com2***
2022-03-27

개발 숙련도와는 상관없이 누구나 Go 언어 개발자처럼 생각할 수 있다. 더 나아가 경험이 풍부한 Go 개발자들이 채용한 디자인 패턴과 선택한 이유를 소개한다. Go 언어를 이용해 명확하고 관용적으로 개발할 수 있도록 기초 지식을 전달하는 실용적인 가이드다.
예전에 유튜브 보다가 우연히 GO언어에 대한 소개 동영상이 떠서 보았었는데 한번 공부 해보고 싶다고 생각이 들었었고, 그러다가 이번에 책을 만나게 되었습니다.
책 앞 부분에 대상 독자 안내가 써 있는데 "이 책은 두 번째 개발 언어를 찾는 개발자에게 추천하고 싶다. (중략) 개발자들이 흔히 사용하는 버전 관리나 IDE를 사용해 본 경험이 있다고 가정한다" 입니다.
저는 프로그래머도 아니고 프로그래밍 언어 관련 지식이 없지는 않으나 오래 전에 배워서 많이 잊었고 IDE 사용도 처음입니다. 위의 추천 대상 독자에는 부족한 독자였어요^^;; 그래서 술술 읽히지는 않았습니다. 집중하여 읽었습니다.
이미 다른 프로그래밍 언어 사용자들께서는 어렵지 않을 것 같습니다.
아래 사진과 같은 배치로 코딩 예와 자세히 설명되어 있고, 중간에 NOTE나 TIP들도 있습니다.
Chapter1은 Go 개발환경 관련 내용인데, 윈도우 환경에서 설치 안내가 아니라서 (리눅스환경인 것 같아요) 설치관련은 인터넷에서 golang을 검색하여 설치관련 글들을 보고 GO언어와 비쥬얼스튜디오코드를 설치하여 연습해보았습니다.
Chapter4 내용에서, 같은 이름의 변수는 어디서나 같은 값이라고 생각하고 있었는데, Go에서는 함수, 제어문 밖에서 선언된 변수와 같은 변수이름으로 함수, 제어문 안에서 선언되어도 사용이 되고 제어문 끝나면 사라져서 함수, 제어문 밖의 변수의 값에 영향이 없는 것인 새도잉 변수가 신기했습니다.
각 Chapter마다 자세히 설명되어 있고 책 뒤로 갈수록 깊이 있는 내용들입니다. 이미 다른 프로그래밍 언어를 이미 사용하고 계신 분들은 읽으시면 어렵지 않게 GO언어의 기본에서 고급 내용까지 볼 수 있는 책인 것 같습니다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공 받아 작성된 서평입니다."