Golang 이란
Go Languge
Golang 이란
GO언어 개요
Go 언어가 개발되기 전 구글(Google)의 인프라 소프트웨어는 대부분 C++로 작성하고 있었습니다. 수천 명의 프로그래머들이 개발에 참여하였고 매일 업데이트가 필요한 상황이었습니다. 분산 빌드 시스템이 잘 갖춰져 있었지만, 서버 하나를 빌드하는데 45분이나 걸렸습니다. 반복되는 긴 컴파일 시간에 지친 구글 엔지니어 세 명이 웹 서버와 같은 대규모 프로그램을 개발하는데 적합한 언어를 만들어 보겠다고 나서면서 Go 언어의 첫 스케치가 시작되었습니다.
C++의 복잡함과 긴 컴파일 시간을 줄일 수 있는 간결한 언어, 또한 사용자가 배우기 쉬운 언어를 만들어보자는 취지로 2007년 첫 삽을 뜬 Go 언어는 2009년 11월에 리눅스와 맥OS 플랫폼을 대상으로 공식 발표됩니다. 2012년 3월에는 정식 버전(v1.0)을 선보였고 이후 개선을 거듭해 2020년 12월 현재 1.15 버전이 릴리즈되어 있습니다. 세상에 나온 지 10년이 조금 넘은 지금, Go 언어는 컨테이너와 클라우드 환경 구축에 없어선 안 될 도커(Docker)와 쿠버네티스(Kubernetes)를 비롯해 이더리움(Ethereum) 블록체인의 메인 클라이언트 Geth의 개발에 사용되는 등 성능과 안정성을 인정받으며 시장 입지를 다지고 있습니다.
참고자료
This post is licensed under CC BY 4.0 by the author.
