Go 언어란?

이재홍 http://www.pyrasis.com 2014.12.17 ~ 2015.02.07

활용 범위

Go 언어는 웹 브라우저, 서버, 데이터베이스 등 규모가 크고 복잡한 애플리케이션을 개발하는데 적합합니다. 이러한 분야는 이제 메모리 관리에 시간을 쏟기 보다는 로직에 집중하는 것이 중요해졌습니다. 따라서 메모리를 일일이 신경 쓰지 않아도 되는 Go 언어로 작성하면 생산성을 높일 수 있습니다. 하지만 그림 1-8과 같이 Go 언어는 메모리 관리를 철저히 해야 하는 시스템 라이브러리 개발에는 적합하지 않습니다. 그리고 메모리 및 장치에 직접 접근해야 하는 운영체제와 장치 드라이버도 개발하기 힘듭니다.


그림 1-8 Go 언어의 활용 범위

요약하자면 Go 언어는 메모리 관리가 다소 느슨해도 되고, 규모가 크고 복잡하며 유지보수가 빈번한 곳에서 편리하게 사용할 수 있습니다. 그리고 다양한 네트워크 라이브러리(패키지)를 제공하므로 인터넷 프로그래밍에 유용합니다.

그림 1-8은 절대적인 기준은 아닙니다. 그림에서 설명한 언어 이외에 다른 언어들로도 각 부분을 구현할 수 있으며 특별한 사례는 제외하였습니다. 시간이 흘러 기술이 발전함에 따라 내용이 달라질 수도 있습니다.

이제 Go 언어를 설치하는 방법에 대해 알아보겠습니다.


저작권 안내

이 웹사이트에 게시된 모든 글의 무단 복제 및 도용을 금지합니다.
  • 블로그, 게시판 등에 퍼가는 것을 금지합니다.
  • 비공개 포스트에 퍼가는 것을 금지합니다.
  • 글 내용, 그림을 발췌 및 요약하는 것을 금지합니다.
  • 링크 및 SNS 공유는 허용합니다.

Published

01 June 2015