GO Language

[GO] Program 설치와 환경설정

OManager 2016. 8. 17. 17:36

1) Go program download location

   - Web site : https://golang.org/dl/ 에 접속하면 다운로드가 가능합니다.

   

 

 

2) Go Program environment variable 

   Window에서 환경 변수의 조정은 제어판 → 시스템 및 보안 → 시스템 → 고급 → 환경변수를 클릭하여 아래 내용을 참조하시어 사용자의 환경에 맞게 추가하면 됩니다.

   - GOROOT : Go Program 설치 경로입니다. 

     GOROOT=C:\Go

   - GOARCH : 설치된 Processor architecture 입니다. 

     GOARCH=amd64

   - GOOS : 설치된 운영체제 입니다. 

     GOOS=windows

   - GOBIN : Go.exe 가 설치된 위치 입니다. 프로그램상 왜 필요한지는 약간 이해가 가지 않습니다. 

     GOBIN=C:\Go\Bin

   - GOPATH : 개발할 Project의 Soruce file을 저장할 위치 입니다. 

     GOPATH=I:\Go1\src\ogamhelp4

   

3) 환경 변수의 확인

   - Window 의 Command 창을 실행합니다. 

   - go env 를 입력하면 GOBIN, GOROOT, GOPATH 를 확인 가능합니다. 

 

4) GOROOT 에 설치된 파일에 관한 설명

   - bin : Compiler 및 각종 실행가능한 명령이 보관되어 있습니다.

   - doc : 도움말 및 예제 자료가 보관되어 있습니다. 필수항목은 아닙니다. 

   - pkg : 표준 라이브러리가 보관되어 있습니다. 

   - src : Base script 와 Make command 파일이 보관되어 있습니다. 

 

5) GO workspace 에 대한 설명

   - Go workspace는 Go Program 을 하기 위한 작업공간입니다. 

   - Work space 를 지정하는 환경 변수 ( Environment Variable ) 는 GOPATH 입니다. 

   - GOPATH 에서 지정한 경로 하위의 Src 에 원본 소스가 저장됩니다. 

   - Bin : Compiler 및 각종 실행가능한 명령이 보관되어 있습니다.

   - Src : Package로 구성된 Go source file 이 보관되어 있습니다.  

   - pkg : 표준 라이브러리 및 프로그램 개발에 활용되는 Package 가 보관됩니다.

 

6) Go Program 의 실행 테스트에 대한 설명

   - 아래 내용을 Notepad를 사용해서 C:\Go\src\runGoProgram.go 파일로 저장합니다.  

package main

import "fmt"

 

func main() {

var sValue string = "run Go Program"

fmt.Println(sValue)

}

   - runGoProgram.go File 이 저장된 위치로 이동합니다.    

   - Window Command 창을 실행합니다. 

   - Run 명령을 사용하여 실행 할 수 있습니다.  명령어는 아래와 같습니다. 

     go run runGoProgram.go 

   - 실행 파일을 만들고 싶으면 Build 명령을 사용하여 exe file을 생성 할 수 있습니다.

     명령어는 아래와 같습니다. 

     go build runGoProgram.go

 

7) Go Runtime library 

   - 대부분 C 로 작성되어 있으며, 메모리 할당(Memory allocation), 가비지 컬렉션 (Garbage collection), 스텍처리(Stack handling), 고루틴(Go routines), 채널(Channels), 슬라이스(Slices), 맵(Maps), 리플렉션(Reflection) 등의 처리를 담당하는 라이브러리 입니다. 

 

8) Git Install 

   - 오픈 소스의 장점이 다른 분들이 개발한 내용을 냉큼 가져다 사용할 수 있다는 장점이 있는데 이것을 제대로 사용하려면 Go 언어에서 중요한 것이 하나 더 있습니다

   - 책이나 web site 에서 보면 go get github.com/xxxx 등의 명령을 통해서 다운로드 받아 실행해 보면 오류가 발생합니다. 이것은 git 프로그램이 없어서 발생하는 문제입니다. 

인터넷에서 조회해 보면 여러개의 git program 이 존재하나 golang 와 잘 맞는 것은 아래 내용입니다. 

   - Web site : http://git-scm.com/download/win 에 접속하면 다운로드 가능합니다.      

    

  - git 설치 옵션 중 주의할 사항은 Adjusting your PATH environment 의 옵션을 Use Git from the Windows Command Prompt를 선택 Configuring the line ending conversions 의 옵션을 Checkout as-is, commit Unix-style line endings를 선택하고 설치를 진행하면 됩니다.