새소식

반응형
카테고리 없음

[Go] Go 언어의 개념과 설치 방법

  • -
반응형

오늘은 Google에서 개발한 Go언에 대한 역사와 간단한 설치 방법에 대해 알아보는 시간을 가져보자.

 


Go 언어는 Google에서 개발한 프로그래밍 언어로, 2007년에 개발 작업이 시작되었고 2009년에 최초의 공개 릴리스가 있었다. Go언어의 역사와 주요 이벤트를 한 번 살펴보자.

 

타임라인 내용
발표 및 개발 시작 (2007년) Go 언어의 개발은 구글(Google)의 세기의 덕목 프로젝트로 시작되었다. Rob Pike, Ken Thompson, Robert Griesemer가 이 언어의 주요 개발자 중 일부였다. Go 언어는 C와 C++의 어려움과 복잡성을 줄이고, 시스템 프로그래밍 언어로 사용하기 편리한 목적으로 설계되었다.
공개 릴리스 (2009년) Go 언어의 최초 공개 릴리스는 2009년 3월에 이루어졌다. 이것은 Go 1 버전으로 알려져있다. Go 1 버전은 Go 언어의 안정성과 호환성을 보장하기 위한 릴리스로, 많은 개선과 변경을 포함하고 있었다.
Open Source (2009년) Go 언어는 최초로 공개되자마자 오픈 소스로 배포되었다. 이로써 Go 커뮤니티가 형성되고 언어의 발전에 기여할 수 있게 되었다.
크로스 플랫폼 지원 (2011년) Go 언어는 다양한 플랫폼에서 사용할 수 있도록 크로스 플랫폼 지원을 강화했다. 이는 Go 언어를 시스템 프로그래밍 및 웹 서버 개발을 다양한 분야에서 사용하게 되었다.
Go 1.0 릴리스 (2012년) 2012년에 발표된 Go 1.0은 언어의 안정성과 호환성을 확립하기 위한 중요한 릴리스였다. 이 버전부터는 ABI(애플리케이션 이전 인터페이스)의 안정성을 보장하기 위해 API(애플리케이션 프로그래밍 인터페이스)의 안정성을 확립했다.
Go 언어의 성장 (이후) 이후로 Go 언어는 빠른 컴파일 속도, 효율적인 병행성 지원, 간결한 문법 등의 장점으로 많은 개발자와 기업에 인기를 어덩ㅆ다. 또한, Go 언어는 다양한 프로젝트와 서비스에서 사용되고 있으며, Docker, Kubernetes, Prometheus 등의 대형 오픈 소스 프로젝트에서도 널리 사용되고 있다.

 

Go 언어의 지속적인 발전과 커뮤니티의 기여로 인해 현재까지도 활발하게 사용되며, 특히 대규모 웹 서비스 및 분산 시스템 개발에서 널리 사용되는 언어 중 하나이다.

 

 


Go 언어를 설치하는 방법은 다양한 운영 체제에 따라 다를 수 있다. Windows, macOS 및 Linux 운영체제에 대한 Go 언어 설치 방법에 대해 알아보자.

 


 

Go 언어 공식 홈페이지에 들어가 파일 다운로드

 

All releases - The Go Programming Language

 

go.dev

 

Go 언어 공식 홈페이지에 들어가 다운로드를 하는 이미지입니다.
Go 언어 다운로드

필자는 현재 사용하고 있는 운영체제가 Windows이기 때문에 Microsoft Windows를 선택하였다. 설치 파일을 다운로드하면 아래와 같은 단계를 따라 설치를 완료하자.

 


설치 파일은 설치하는 과정을 보여주는 이미지입니다.
다음

 

설치 파일은 설치하는 과정을 보여주는 이미지입니다.
동의 → 다음

 

설치 파일은 설치하는 과정을 보여주는 이미지입니다.
설치하고자 하는 경로 설정

 

설치 파일은 설치하는 과정을 보여주는 이미지입니다.
설치

 

설치 파일은 설치하는 과정을 보여주는 이미지입니다.
Installing

 

설치 파일은 설치하는 과정을 보여주는 이미지입니다.
설치 완료

 


 

Go 언어를 설치한 후 환경 변수를 설정해줘야 하는데 이유는 Go 언어 개발 환경을 사용하기 위함이다. 환경 변수 설정은 GO 언어와 관련된 실행 파일 및 라이브러리의 경로를 시스템에 알려주는 역할을 한다. 이렇게 환경 변수를 설정하면 Go 언어의 명령줄 도구와 컴파일러 등을 편리하게 사용할 수 있다.

 

시스템 환경 변수 편집을 여는 방법을 설명하는 이미지입니다.
환경 변수 편집 열기

위의 사진처럼 윈도우 검색창에 시스템 환경 변수 편집을 검색하여 편집 도구를 열자.

 

시스템 속성에서 환경 변수로 이동하는 과정을 설명하는 이미지입니다.
고급 → 환경 변수

시스템 속성창에서 고급 → 환경 변수 순서로 들어가 준다.

 

사용자 변수에서 GOPATH를 설정하는 과정을 설명하는 이미지입니다.
사용자 변수

사용자 변수에 GOPATH가 새로 생성된 걸 확인할 수 있고 값은 필자가 C:\Go로 변경하였다.

 

시스템 변수에서 Path에 GO의 bin 폴더를 추가하는 과정을 설명하는 이미지입니다.
시스템 변수

그 후, 시스템 변수 쪽에서 Path를 선택한 뒤 편집을 눌러주자.

 

시스템 변수 path에 C:\Go\bin을 추가하는 이미지입니다.
path 추가

새로 만들기 버튼을 누르고 위와 같이 C:\Go\bin을 추가해 주자

 

설치가 완료된 후 go의 버전을 cmd에서 확인하는 이미지입니다.
go version

환경 변수 설정을 마쳤다면 cmd창을 열어 위와 같이 go version 명령어를 입력해 보자, 설치와 환경 변수가 정상적으로 되었다면 설치한 go의 버전이 출력되어야 한다.

 

 


1. Homebrew를 사용하여 Go 언어를 설치하는 것이 간단하다. Homebrew를 설치하지 않았다면 다음 명령으로 설치한다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

2. Go 언어를 설치한다.

brew install go

 

설치가 완료되었다면 터미널에서 go version 명령을 실행하여 Go 언어가 정상적으로 설치되었는지 확인한다.

 

 


Linux 배포판에 따라 패키지 관리자를 사용하여 Go 언어를 설치할 수 있다.

 

Debian/Ubuntu

sudo apt-get update sudo apt-get install golang

 

Fedora

sudo dnf install golang

 

CentOS/RHEL

sudo yum install golang

 

마찬가지로 설치가 정상적으로 되었는지를 확인하려면 터미널에서 go version 명령을 실행하여 version을 확인하면 된다.

 

 

Go를 정상적으로 설치했다면 다음 시간엔 VSCode에서 Go 파일을 만들어 Hello World를 출력하는 예제를 만들어보는 시간을 가져보자. 앞서 VSCode가 설치돼있지 않은 분들은 아래 링크를 참고하여 VSCode를 설치하면 된다.

 

[IDE] VSCode(Visual Studio Code) 다운로드 및 설치방법

오늘은 VSCode의 개념과 특징 그리고 설치방법에 대해 알아보는 시간을 가져보자. 1. VSCode의 개념과 특징 VSCode(Visual Studio Code)는 마이크로소프트가 개발한 무료 및 오픈 소스 코드 편집가이다. VSCod

snidercp.tistory.com

 

 

 

읽어주셔서 감사합니다.

 

 

 

 

728x90
반응형

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.