염재현의 디스커버리 go 언어로 go 언어를 익혀야 하는 이유
TRANSCRIPT
![Page 1: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/1.jpg)
글쓴이 - 한빛미디어 IT2팀 최현우
염재현의 『디스커버리 Go 언어』로 Go 언어를 익혀야 하는 12가지 이유
![Page 2: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/2.jpg)
1. 다양한 플랫폼에 대응한 설치와 설정 방법을 알려줍니다. Chocolatey를 이용한 간편 윈도우 설치도 기대해주세요.
![Page 3: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/3.jpg)
2. 무작정 문법만 외우게 하지 않습니다. 이해하게 해준다.“Go에서는 문장 뒤에 세미콜론은 찍지 않는다. 이해하지 마라 그냥 외워라 외워…” 이런식의 교육을 우리는 얼마나 오랫동안 받아왔던가요?
예) 왜 Go는 세미콜론을 문장 마침으로 적지 않는지 알려주는 내용을 보시죠.
![Page 4: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/4.jpg)
3. C/C++, 자바, 파이썬 등 다른 언어를 습득한 기존 개발자의 이해를 돕고자 적절한 설명을 덧붙였다.예) Go의 슬라이싱이 파이썬과 어떻게 다른지 같이 보시죠.
![Page 5: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/5.jpg)
4. 저자의 풍부한 경험으로 적절한 쓰임새를 알려준다.예) 다음은 JSON을 이용할 때, 함정에서 빠져나가는 법을 알려줍니다.
![Page 6: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/6.jpg)
5. 프로그램 동작 원리에 대한 깊은 이해가 묻어나는 설명을 한다.예) 다음은 함수 호출에 대한 설명입니다.
![Page 7: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/7.jpg)
6. 개발자에게 필요한 부분을 명확히 하여 빠르게 배울 수 있게 한다.
예) 다음은 함수 호출에 대한 설명입니다.
![Page 8: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/8.jpg)
7. 코드 가독성은 덤이다. 이 책에 쓰임 모든 코드는 코드 가독성을 고려하여 작성되었다.
![Page 9: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/9.jpg)
8. 어떤 문제를 풀고자 하는지 생각한다.예) Go 언어는 상속을 지원하지 않습니다. 상속은 어떤 문제를 풀고자 하는 것일까요?
![Page 10: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/10.jpg)
9. Go로 프로그래밍하는 실전 방법을 알려준다.예) JSON은 필수입니다. 제대로 실무에서 활용하는 방법을 알려드립니다.
![Page 11: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/11.jpg)
10. Go 언어가 가진 언어적 특징의 한계를 뛰어 넘는 방법을 알려준다.
![Page 12: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/12.jpg)
11. 코드 예제는 항상 기초적인 테스트와 함께 제공된다.
![Page 13: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/13.jpg)
12. 웹상의 자료에서는 쉽게 배울 수 없는 깊이가 있다.
![Page 14: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/14.jpg)
이렇게 12가지를 추렸지만 이 책의 가치를 다 표현하지 못했습니다.
![Page 15: 염재현의 디스커버리 Go 언어로 Go 언어를 익혀야 하는 이유](https://reader033.vdocuments.mx/reader033/viewer/2022050613/589cc2ba1a28ab8b018b5ebf/html5/thumbnails/15.jpg)
염재현 저자는 구글 본사에서 근무하며 Go 코드 가독성 승인 권한을 통해 쟁쟁한 프로그래머들의 수없이 많은 코드를 봐왔습니다. 그러한 저자의 경험에서 얻은 노하우가 담긴 이 책은 최신 Go 언어 버전을 기반으로 독자가 정말 Go를 잘 배워 잘 활용할 수 있게 하는 후회 없는 선택이 될 겁니다.