Go 언어 웹 프로그래밍 철저 입문(Perfect Introduction to Go Web Programming)

출간일(Release) : 2016/07/17
종이책 출간일(Print Release) : 2016/03/31
전자책 종류(Format) : ePub
Price : KRW 18,900








Go는 간결하고 유연한 문법을 지원하며, 고루틴으로 병행 처리 코드를 쉽게 작성할 수 있다. 또한, 상속이 아닌 조합으로 코드를 재사용하여 확장성이 좋고, 패키지화된 소스 코드에서 실제로 사용되는 부분만 컴파일하므로 컴파일 속도가 매우 빠르다. 이런 특징들을 고려하여 Go 언어다운 프로그래밍 방법을 설명한다. 각 상황에 맞게 Go 기본 라이브러리와 다양한 외부 패키지를 조합하여 마이크로 서비스 형태로 자신만의 프레임워크 제작 방법을 배운다. 이렇게 만든 마이크로 프레임워크로는 여러 사용자가 실시간으로 대화할 수 있는 채팅 애플리케이션을 만든다. 풀스택 프레임워크 Revel은 웹 개발에 필요한 기능 대부분을 제공하므로 웹 애플리케이션을 아주 빠르게 제작할 수 있고, 이미 만들어진 웹 애플리케이션에 기능을 추가하기도 쉽다. 이 책에서는 Revel을 활용하여 웹 애플리케이션을 만든다.

Go supports concise and flexible syntax, and you can easily write concurrent code with go-rootin. In addition, it is highly scalable by reusing code in a combination, not inheritance, and compiles only the parts actually used in the packaged source code, making compilation very fast. This book explains how to program the Go language down with these features in mind. You will learn how to create your own frameworks in the form of microservices by combining Go native libraries and various external packages for each situation. The created micro-framework creates a chat application that allows multiple users to interact in real time. Full Stack Framework Revel provides most of the functionality needed for web development, so you can build web applications very quickly and it’s easy to add features to already created web applications. This book uses Revel to build a web application.

장재휴(Jang, Jaehue)
2006년부터 8년간 이랜드시스템스에서 아키텍트 업무를 했고, 이후 퍼플웍스에서 웹 서버 개발을 했다. 지금은 중국에서 새로운 일을 시작했다. 여행을 좋아하고 다양한 컴퓨터 언어에 관심이 많다. 외부 커뮤니티 활동을 하며 IT 지식을 공유하고자 노력 중이고, 개발 커뮤니티에서 만난 사람들과 Remotty(http://blog.remotty.com)라는 그룹을 만들어 함께 즐거운 개발 생활을 하고 있다.

The author worked as an architect for Eland Systems for eight years from 2006, and later developed a web server in PurpleWorks. Now he started a new job in China. The author likes traveling and is interested in various computer languages. He is trying to share his IT knowledge with outside communities, and he has created a group called Remotty (http://blog.remotty.com) together with the people he met in the development community.

부록(Extra File)