일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 구글 엔지니어는 이렇게 일한다
- Junit5
- 혼공컴운
- WebTestClient
- AWS 비용 최적화 바이블
- 이것이안드로이드다
- Vue
- 헤드퍼스트 디자인패턴
- Git
- 네트워크
- 이것이자바다
- 러닝GO
- 도메인 주도 개발 시작하기
- 1436
- cicd
- 자바스크립트
- 2817
- 백준
- 스프링
- 이벤트루프
- vue-router
- MySQL
- 알고리즘
- HTTP
- GitHub
- 한빛미디어
- pinia
- Java
- VueDevTools
- JavaScript
- Today
- Total
이시안 개발 블로그
러닝 Go 리뷰 본문
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."
한빛미디어의 "러닝 Go"를 리뷰하게 되었습니다.
Go 언어
아시는 분들은 아시다시피 Go 언어는 귀여운 마스코트가 있는 프로그래밍 언어입니다.
Java, C, Python 등 많은 프로그래밍 언어 중 비교적 최근에 Google에서 개발했습니다.
Go 언어의 특징으로는 빠른 속도, 동시성 제어, 간결한 문법 등이 있습니다.
다른 프로그래밍 언어들처럼 활발한 커뮤니티가 아직 형성되어 있지는 않지만 분명히 매력적인 언어임에는 분명하다고 생각합니다.
책 소개
책은 15개의 챕터로 구성되어 있으며 타입, 함수, 포인터 등 기초적인 개념과 고루틴, 테스트 방법 등 Go 언어의 기초부터 심화까지 담겨있는 책입니다.
코드의 예제는 저자님의 Github에서 참고할 수 있습니다.
개념에 대한 설명과 따라치는 예제로 Go 언어의 생태계를 익힐 수 있으며 Tip과 Note로 제공되는 팁 또한 제공합니다.
챕터 소개
- Go 개발 환경 설정
- 기본 데이터 타입과 선언
- 복합 타입
- 블록, 섀도, 제어 구조
- 함수
- 포인터
- 타입, 메서드, 인터페이스
- 오류
- 모듈, 패키지 그리고 임포트
- Go의 동시성
- 표준 라이브러리
- 컨텍스트
- 테스트 작성
- Reflect, Unsafe, Cgo
- Go의 제네릭
마무리
Go 언어는 분명 아직 우리나라에서는 수요가 적은 만큼 주력으로 삼기는 힘들다고 생각합니다.
파이썬의 Django, Java의 Spring 등 대표적인 프레임워크가 있다고 보기 힘들고, 거의 없다시피 한 한국 커뮤니티가 커다란 진입장벽이죠.
하지만 해외에서는 Google, 넷플릭스, Youtube 등 대기업에서 많이 사용되며 국내에서도 카카오, 라인, 쿠팡, 우아한 형제들 등 다들 아시는 기업에서도 도입되고 있습니다.
Go는 러닝 커브가 완만한 특징이 있어 이미 C언어나 Java 등 다른 프로그래밍 언어를 배웠다면 쉽게 익힐 수 있고, 처음 프로그래밍 언어를 공부하려는 분들도 비교적 쉽게 접근할 수 있습니다.
저 또한 다음 프로젝트 때 Go를 함께 사용할 것이라 조금씩 공부하면서 매우 큰 도움이 되고 있습니다. 책이 부담스럽게 두꺼운 편도 아니고 Go의 핵심까지 예제를 따라 하며 쉽게 배울 수 있기 때문에 Go를 배우고 싶으신 분이 있다면 입문서로 추천드립니다.
'📚도서' 카테고리의 다른 글
AWS 비용 최적화 바이블 리뷰 (0) | 2022.10.02 |
---|---|
도메인 주도 개발 시작하기 리뷰 (0) | 2022.08.28 |
구글 엔지니어는 이렇게 일한다 리뷰 (0) | 2022.05.27 |
헤드퍼스트 디자인패턴 개정판 리뷰 (0) | 2022.04.24 |
이것이 안드로이드다 with 코틀린 리뷰 (2) | 2022.02.20 |