Go.#2 / Go언어 컴파일러 설치하기

2019. 12. 6. 00:42Tutorial & Training/Go

728x90
 

Go.#1 / Go언어 시작하기

Go언어란? 2009년도에 Google사 에서 공개한 Programming Language로, 개발에 참여한 개발자들이 대체로 셀럽(유명인사) 개발자들 입니다. 로버트 그리즈머 (Robert Griesemer), 롭 파이크 (Rob Pike), 켄 톰슨 (..

gmyankee.tistory.com

 

Go언어 시작하기에 이어,

Go언어 설치하기를 진행해보고 간단하게 문구를 출력해보도록 해봅시다.

 

 

 

 

Go 설치

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언어 컴파일러는 위 링크를 통해 접속하면 다음 이미지처럼 각 운영체제별 Download를 할 수 있도록 되어 있습니다.

대체로 많은 유저들은 Windows를 사용할 것 같으니,. msi 확장자로 되어 있는 Windows를 다운로드하여보죠

 

Direct: https://dl.google.com/go/go1.13.5.windows-amd64.msi

 

 

 

 

Go 설치화면 #1

2019.12.05 현재 날짜 기준 Go language의 버전은 1.13.5가 가장 최신 버전으로 배포되고 있습니다.

next를 클릭하여 다음 화면으로 넘어가시죠!

 

 

 

Go 설치화면 #2

두 번째 화면에서는 Go언어의 License(라이선스)에 대해 언급되어 있습니다.

Next를 클릭하여 또 넘어가 보시죠!

 

 

 

Go 설치화면 #3

세 번째 화면에서는 설치 경로를 설정하는데 나중에 환경변수 설정 등이 귀찮을 수 있으니

저는 기본값으로 설정하겠습니다.

Next를 클릭하여 4번째 화면으로 넘어가 보시죠!

 

 

 

Go 설치화면 #4

네 번째 화면에서는 설치를 시작하려면 Install을 누르세요!

라고 하니 Install을 눌러 설치를 진행하시죠.

 

C드라이브 바로 하단에는 관리자 권한이 있어야 파일을 작성할 수 있거나 복사할 수 있기 때문에

관리자 권한을 요구하네요! 

 

 

 

Go 설치화면 #5

설치가 되고 있습니다...

 

 

 

Go 설치 완료 화면

드디어 설치가 끝났습니다.

C드라이브 하위에 설치되면서 자동으로 go 명령을 사용할 수 있게 되는데요.

 

여타 Programming Language들도 그러하듯 Go 또한 NotePad(메모장)에서 코드를 작성할 수 있지만,

메모장만으로는 단축키나 기능(오타, 코드 추적, 디버그)등의 부족함이 많습니다.

 

코드를 메모장 대신 이렇게 편리하게 해 주는 것을 Editor(에디터) 또는 IDE라고 부르는데,

많은 언어들은 이러한 에디터가 사용되고 있으며

예를 들면 Python이라는 언어는 다음과 같은 에디터들이 대중적으로 많이 사용됩니다.

 

  • Pycharm(Jetbrains에서 개발됨, Community 무료, Professional 유료)
  • Visual Studio Code(Microsoft에서 개발됨, 무료
  • Atom(Github에서 개발됨, 무료)

하지만 Pycharm은 Python만을 전문적으로 다룬 IDE이며, 

vscode(visual studio code)나, Atom Editor의 경우 언어의 종속되지 않은 다중 에디터입니다.

 

Go언어 또한 Python의 Pycharm처럼 Jetbrains에서 배포하는 IDE가 존재하며 GoLand라고 합니다.

GoLand는 아쉽게도 30일간 무료이며, 이후에는 유료입니다.

 

때문에 매우 가볍게 출시되며, plugin 등을 설치하여 설정할 수 있고

Goland에 비해 상대적으로 저사양인 컴퓨터에서도 동작하며 멋스러움을 동시에 챙겨주는

vscode를 사용하여 작성해보겠습니다.

 

 

 

VSCODE 설치

https://code.visualstudio.com/

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

위 링크에 접속하게 되면

 

vscode 공식페이지

Downloads 가 눈에 띄도록 UI가 구성되어 있습니다.

접속되는 운영체제를 구분하여, Linux는 Linux버전을 Mac은 Mac 버전을 그리고 Windows 또한 자동으로

해당 OS에 맞게 다운로드 파일을 보여주니 Windows가 아닌 다른 개발환경이라도 걱정하지 않아도 됩니다!

 

Direct: https://code.visualstudio.com/docs/?dv=win

 

 

 

vscode 설치화면 #1

계약에 동의함을 체크하시고, 다음을 눌러주세요

 

 

vscode 설치화면  #2

Go언어를 설치할 때처럼 설치 위치를 설정합니다.

저는 기본값으로 설정했습니다.

다음을 눌러 설치를 마저 진행해주세요!

 

 

vscode 설치화면 #3

시작 메뉴 폴더를 생성한다면 다음을 눌러주시고,

생성하지 않겠다면, "시작 메뉴 폴더를 만들지 않음(D)"을 체크 후 다음을 눌러주세요!

 

저는 생성할 것이니 그냥 '다음' 클릭

 

 

 

vscode 설치화면 #4

기호에 맞게 선택하신 뒤 다음을 눌러 설치를 진행해주세요!

 

 

 

vscode 설치화면 #5

마지막으로 선택 값에 대한 내용을 출력하여 보여주고, 설치를 유도합니다.

설치를 클릭!

 

 

 

vscode 설치화면 #6

 

 

 

vscode 설치화면 #7

 

설치가 Go언어를 설치할 때 보다 상대적으로 매우 빠릅니다!

vscode를 시작해주세요.

 

 

 

Go 설정

vscode

맨 처음 설치 화면입니다.

좌측 메뉴를 주의 깊게 보시면

 

vscode 메뉴

위에서부터  (파일, 검색, 형상관리, 디버깅, 확장 플러그인) 메뉴인데

가장 마지막에 있는 확장 플러그인을 클릭합니다.

 

 

 

 

vscode 확장플러그인 검색

확장플러그인을 클릭 시 EXTENSIONS라는 확장 메뉴가 생성되며 인기순으로 막 보여줍니다.

검색을 할 수 있으며, 검색란에 go를 입력하시면 

 

 

vscode 확장플러그인

이렇게 Go언어를 vscode에서 사용할 수 있도록 도와주는 플러그인이 있는데

install을 눌러 설치합니다.

 

 

 

설치가 끝나면 install 버튼이, Uninstall로 변경된 것을 볼 수 있습니다.

 

 

 

최상단에 File탭을 클릭하여 New File을 클릭해서

새로운 빈 파일을 생성후 내용을 다음과 같이 작성합니다.

 

 

 

package main

func main() {
	println("Yankee is great.")
}

작성 후 ctrl + s를 눌러 저장하며 파일명은 test.go라고 작성 후 적당한 위치에 저장합니다.

 

 

저장하게 되면 다음 이미지처럼 코드가 알록달록해집니다.

 

 

우측 하단에 보면 위와 같은 창이 떠있는데 Install All을 해주셔야 go를 실행할 수 있습니다.

install all 클릭 시 

 

다양한 go 모듈을 설치합니다.

인내심을 가지고 기다리다 보면...

 

 

 

설치가 완료됐다고 합니다.

이제 F5를 눌러보면!

 

 

 

Yankee is great. 를 출력합니다!

 

정말 긴 챕터였군요...

728x90

'Tutorial & Training > Go' 카테고리의 다른 글

#01.Go - GraphQL 알아보기  (0) 2020.05.31
Go언어 ORM GORM의 크나큰 문제점  (0) 2020.05.15
Go Gorm Preload without order by  (0) 2020.05.13
Go.#3 / 패키지  (0) 2019.12.15
Go.#1 / Go언어 시작하기  (0) 2019.12.05