작성일: 2024년 5월 8일
Go 언어를 2015~2020년 사이에 사용하고, 그 뒤로 거의 쓰지 않다가 오늘 go-pktgen 소스 코드를 보다가
몇년 사이 golang에 많은 변화가 있다는 것을 알았다.
내가 2015년에 책으로 배운 Go 언어에 대한 지식만으로 프로그래밍하면 큰코 다치겠다 ㅋㅋ
(회사 동료들이 같이 Go 언어를 사용하면, 같이 성장할텐데... 회사 동료들은 C, C++ 찬양론자들이라서... ㅠㅠ)
새로운 Golang Feature도 파악하고, 다시 기억도 좀 살리기 위해 Golang 학습 문서를 봐야겠다
오늘 기준으로 볼만한 온라인 문서를 찾아보니... 아래와 같다.
Tucker의 Go 언어 프로그래밍 (2021년, 공봉식)
2024년 5월 8일 기준으로 이 책을 eBook으로 구입해서 보고 있는데...
내가 9년 전에 구입해서 봤던 책보다는 3배 정도 설명이 자세하고 친절하다.
9년 전에 구입한 Go 언어 책이 미울 정도이다. (그 책을 읽은 시간이 아깝다 ㅠㅠ)
종이 책(또는 eBook) 중에서는 이 책이 가장 괜찮은 것 같다. (나의 주관적 느낌)
아래 화면은 내가 구입한 eBook이고 macOS용 Crema 앱으로 보고 있는 중이다.
컴퓨터학(Compute Science) 전공하고 있는 대학생, 또는 컴퓨터학을 수료한 졸업생이라면 쉽게 읽힐 수 있는 책이다.
왜냐고? 책 중간 중간에 Memory 구조와 Go source code를 설명하는 부분이 자주 등장하는데,
약간이라도 CPU, Memory 구조 및 동작 방식을 알고 보는 것이 재미있다.
예를 들어, 아래 빨간 동그라미로 표시한 부분과 같은 표현이 익숙하고 잘 이해가 되는 분이라면 이 책을 재미있게 읽을 수 있다.
참고: 저작권 침해가 될 것 같아서 위와 같이 책 내용을 가렸습니다.
아무튼 이 책은 적극 추천~~~
(이 책의 저자, 출판사로부터 받은 거 없음. 그냥 개인적 소신임)
Tucker의 Go 언어 프로그래밍 / 동영상 강의
YouTube 채널, Playlist: https://www.youtube.com/playlist?list=PLy-g2fnSzUTBHwuXkWQ834QHDZwLx6v6j
Effective Go (Go Official Site)
영어 문서: https://go.dev/doc/effective_go
한국어 문서: https://gosudaweb.gitbooks.io/effective-go-in-korean/content/
Facebook 그룹
가끔 Facebook을 통해서 공식 행사를 알려준다. (예를 들어, GopherCon Korea 2024 같은 이벤트)
https://www.facebook.com/groups/golangko
'Golang' 카테고리의 다른 글
Go 언어 PKG(패키지) 검색하는 요령 (0) | 2024.05.08 |
---|---|
go 언어 사용을 위한 vim-go 설치 및 사용법 (0) | 2024.05.08 |
Golang 예제 - Source IP address를 지정한 TCP Client 구현 (Source IP Address Binding) (0) | 2023.09.20 |
go build 할 때 app version, build date, dev note를 추가하는 방법 (0) | 2022.07.05 |
Go Package 및 Module 사용 예제 (0) | 2022.03.06 |