Software Developer Story

Go언어의 역사와 추구하는 방향 본문

카테고리 없음

Go언어의 역사와 추구하는 방향

자동매매개발자 2022. 7. 23. 08:30

Go는 왜 만들어졌는가?

최근들어 블록체인이 세상에 나오고 추가적으로 AI가 등장하면서 Go언어가 심심치 않게 나오게 됩니다. 아직까지 제대로 사용해본적은 없지만 이번에 조금 더 알아보려고 합니다. Go 프로그래밍 언어에 대한 이야기는 세 명의 엔지니어 로버트 그리제머, 롭 파이크, 켄 톰슨이 C++의 복잡성과 효율적인 컴파일과 실행을 제공하는 간단한 언어의 부족함에 싫증이 났을 때 구글에서 시작되었습니다. 그래서 2007년 9월 21일, 그들은 새로운 언어를 디자인하기 시작했으며 2009년 11월 10일, Go 프로그래밍 언어가 공개 오픈 소스 프로젝트가 되었습니다. 3년 후인 2012년 3월, 드디거 Go 언어 1.0 버전이 출시되게 됩니다. Go 언어를 개발하는데 있어서 주된 목표는 동적으로 해석되고 타이핑된 언어로부터 오는 프로그래밍의 용이성과 정적으로 타이핑되고 컴파일된 언어로부터 오는 효율성과 안전성을 결합하는 것이었습니다. 거기에 더하여 바둑 언어는 네트워크와 멀티코어 컴퓨팅을 지원하고 코딩 프로세스를 가속화하기 위한 것이었습니다. 이러한 목표를 달성하기 위해 그리제머, 파이크, 톰슨은 단순성에 초점을 맞췄습니다. 그것이 바둑 언어의 구문이 C 계열에서 영감을 얻은 이유입니다. 파스칼과 같은 다른 입력은 선언문 및 패키지에서 확인할 수 있습니다. Newsquake와 Limbo은 바둑의 동시성 측면을 창조하는데 도움을 주었습니다. 그것은 Go 프로그래밍 언어가 이러한 다양한 해결책의 가장 좋은 특징들을 혼합하도록 만들고 있습니다. Go 언어는 Golang 인지 Go인건지 어떤게 맞는 명칭인지 헷갈릴 수 있습니다. 정확하게 말씀드리면 정식이름은 Go이지만 사이트 이름이 Golang.org입니다. 왜 go.org로 안하고 golang.org로 했느냐 궁금하실 수 있는데요. 이유는 그당시에 go.org의 도메인을 사용할 수 없었기에 현재의 golang.org가 된것이라고 합니다. 그래서 공식적인 이름은 Go가 맞지만 트위터에서 태그는 #golang을 사용한다고 하네요. Go 언어는 위에서 언급한 모든 것을 염두에 두고, 로버트 그리제머, 롭 파이크, 켄 톰슨은 바둑을 편집, 동시, 쓰레기 수집, 정적인 유형의 언어로 만들었으며 프로그래밍에 대해 속속들이 알고 있는 프로그래머들로부터, 공동체를 위해 가장 효과적인 언어를 만들기를 원했는데요. 이런 목표를 가지고 제작하다보니 현재는 굉장히 인기있는 언어가 되어있습니다. 10년 이상 지났음에도 불구하고 불구하고, Go언어는 하나의 편리한 패키지에 제공되는 독특한 장점 덕분에 자주 사용되는 프로그래밍 언어이며 꾸준한 인기를 얻고 있습니다. Go언어를 인기 있게 만든 것은 백엔드 만드는 것을 지시하는 범용 언어(GPL)라는 사실이다. 2012년 이상한 루프 컨퍼런스에서 앤드류 게런드는 Go를 "은혜와 함께 성장하는 코드"라고 소개했습니다. 제 주변에서 말하기를 Go언어는 확실히 간편하고 속도도 빠르다고들 이야기 합니다. 저도 암호화폐 거래소에서 개발자로 일하면서 이더리움의 스마트컨트랙트를 제작하기위해 잠시 책으로 살펴보기만 했던 기억이 있는데요. 이번을 계기로 개인적인 프로젝트를 진행한다면 Go 언어를 한번 사용하는것을 고려해봐야할것 같습니다.

Comments