Go언어 - GoLANG - 설치부터 Hello World! - 구글의 Go언어

안녕하세요
프로그래밍을 시작하려고 하시는데 언어를 추천 받는 분께도 이 언어를 추천드려요
구글에서 만든 아주 핫한 언어이기 때문이죠 (나온지는 꽤 됐지만 ㅎ..)
구글의 GoLANG에 대해서 알아보고 컴파일까지 해보는 시간을 가지도록 할게요

golang

구글의 고 언어

 

이미지를 보시면 다들 어디서 많이 본 회사들이죠?

최근 가장 핫한 언어 중 하나라고 할 수 있습니다.

다른 곳도 아니고 구글이 개발한 언어입니다

사용처는 드롭박스나 넷플릭스 트위치, 뉴욕 타임즈 에서도 전부는 아니지만 기능 개발에 go 언어를 사용했다고 합니다.

 

 

go언어를 이제 맛볼 차례인데요

IDE는 jetbrains의 goland 나 intellij의 go플러그인을 사용하시면 되지만 이 두가지는 유료이기 때문에

무료 IDE를 찾으신다면 이클립스를 사용하시거나 vscode에서 확장프로그램을 설치하셔서 사용하시는게 좋습니다.

vscode는 웹프를 할 때 많이 사용했었는데 이제 너무도 다양한 확장프로그램을 지원을 많이 해줘서 사용성이 너무 좋아졌네요

https://golang.org/dl/

 

Downloads - The Go Programming Language

Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information about Go releases

golang.org

Go 언어를 다운로드를 진행할 거예요

환경은 리눅스, 맥, 윈도우 등 여러 운영체제 환경에서 할 수 있어요

 

Downloads 에서 자신에 맞는 운영체제를 골라서 다운로드를 진행해 주세요

 

간단하게 Next 하시면서 진행해 주시면 됩니다

 

설치를 완료하고 확인하고 싶으시다면

명령 프롬프트에
go version
이라고 명령어를 치시고 확인하시면 됩니다.

 

그리고 로컬 드라이브에 폴더를 만들어 주셔야합니다

c드라이브에 go_project 라고 프로젝트 폴더를 만드시고

이 아래 3가지 폴더를 안에 만들어 주시면 됩니다.

bin : 소스파일 컴파일 후 운영체제별 실행 가능한 바이너리 파일이 저장되는 장소
pkg : 프로젝트에 필요한 패키지가 컴파일 되어 라이브러리 파일이 저장되는 장소
src : 작성한 소스코드 및 오픈 소스 코드를 저장하는 곳

 

 

실행하는 장소에 상관없게 환경변수를 등록해 주셔야 합니다

시작 또는 검색에서 환경변수를 검색하셔서

"시스템 환경 변수 편집"

으로 들어가 주세요

 

아래 환경 변수를 클릭해 줍니다

 

여기에 환경 변수를 등록하셔야 하는데

변수이름 : GOPATH
변수값 : c:\프로젝트명\ 이렇게 등록해 주세요

 

저는 vscode 를 ide로 사용할 거예요

어떤 개발환경을 사용하셔도 상관은 없지만

저는 요즘 vscode가 마음에 들어서 주로 사용하고 있어요

 

 

하시다가 vscode에서 잘 안되시는 분들이 있을 거예요
예를 들면 컴파일이 안된다던지

그럴때 아래의 방법을 이용해 주시면 됩니다!

3-2. https://github.com/Microsoft/vscode-go 로 이동한다.
읽다 보면 To install the tools manually in the current GOPATH, just paste and run: 내용이 있다.
아래의 명령어를 명령 프롬프트 창에 실행한다.
go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/zmb3/gogetdoc
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols
go get -u -v golang.org/x/tools/cmd/guru
go get -u -v github.com/cweill/gotests/...
go get -u -v golang.org/x/tools/cmd/godoc
go get -u -v github.com/fatih/gomodifytags
3-3. bin 폴더에 파일이 있는지 확인한다
3-4. 명령 프롬프트에 아래 명령어를 실행하여 go 디버거를 설치한다.
go get github.com/derekparker/delve/cmd/dlv

 

package main // main() 함수를 포함하는 패키지의 이름이 main이 아닐 경우 에러가 발생한다.

import "fmt"
  
func main() {
    fmt.Println("Hello, world!")
}

src 폴더에

main.go 파일을 만들어서

위 코드대로 작성해 주면 됩니다

그러면 시작을 알리는

Hello, World! 를 만날 수 있습니다 ㅎㅎ

잘안되시는 분들은 댓글로 남겨주세요 😊

감사합니다

댓글

Designed by JB FACTORY