(Go : basic) 1. 환경설정

Posted by : at

Category : Go


  • 환경
  • Editor나 Git은 별도로 설치방법을 정리하지 않음.

Golang

우선 설치확인

$ go

위 화면처럼 go를 입력시 뭐든 나와야 정상설치된 것

환겨변수 등록

  • 프로젝트를 진행할 폴더 생성
    • 프로젝트 폴더 내부에 src, pkg, bin 폴더를 생성

GOPATH

GOBIN

GORROT

확인해보기

$ go env


Plug-in 설치

Atom에서 진행한다.

go-plus

script

platformio-ide-terminal

설치확인

atom에서 터미널 실행해보기


HelloWorld

helloworld.go라는 파일을 생성시 go-plugin에서 자동으로 아래와 같이 패키지를 설치해준다

package main

import "fmt"

func main() {
  fmt.Println("Hello world!")
}
  • Run : Ctrl + Shifht + b

실행(run), 빌드(build), 설치(install)

# 실행
$ go run .\helloworld.go

# 빌드
$ go build .\helloworld.go
# .exe 생성됨

$ go install
# bin폴더아래 .exe파일이 생성된다.


래퍼런스 검색

함수를 더블클릭 후 Alt + d를하면 go-plus에서 래퍼런스확인가능
별도로 검색을 하지 않아도 된다!


Go의 장점?

  • 간결한 문법(컨벤션 통일 : 마치 한 사람이 코딩한거 처럼 정리해 준다)
  • 병렬(멀티쓰레드, go-routine) 프로그래밍 지원(핵심)
  • 정적 타입(exe), 동적 실행(메모리에 올려 실행가능)
  • 컴파일 속도

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links