
5
옮긴이의 말
어쩌다 새로운
Go
언어의 소식을 접하고 이를 학습을 해보기로 한 계기가 구글이라는 대형 플
랫폼을 가진 회사가 누적된 노하우를 통해 조금 더 효율적이면서 안정적으로 운영할 수 있는
개발 언어라고 생각했다. 조금 오래된 경험이지만 구글이 내놓은 초기 안드로이드 플랫폼 (아
마 그 시점에 접한 버전은
1
.
5
컵케이크 )은 기존 제조사에서 개발된 플랫폼에 비해 성능이나
기능이 많지 않았다. 하지만 현재는 기존 모바일 제조사들이 오랫동안 유지해온 플랫폼을 버리
고 선택한 모바일 플랫폼이 되었다. 구글에서 진행한 프로젝트 모두가 성공한 것은 아니지만
이미
Go
언어는 도커
docker
나 쿠버네티스
kubernetes
와 같은 대형 프로젝트에서 사용되는 만큼 성
공했다고 할 수 있다.
Go
언어는 비교적 최근에 개발되었고 오랫동안 유지 개발되어온 다른 인기 있는 프로그래밍
언어들과는 다르게 최신 멀티코어 아키텍처를 제대로 활용할 수 있도록 고안되었다. 특히 고
루틴과 채널을 통해 작업을 동시성과 병렬성을 쉽게 구현해 낼 수 있도록 한 부분에서 다른 언
어들과 차이를 보인다. 이런 장점으로 시스템 프로그램이나 서버용 프로그램 개발에 많이 활용
되고 있다. 다만 국내에서는 서버 개발로 아직도 자바를 많이 쓰고 있다.
프로그래밍 언어를 처음 접하기란 자막 없는 해외 ...