Golang

[GoLang 시작하기] Go Download 및 프로젝트 실행하기

여니여니_ 2020. 3. 15. 03:01

Wizard Gopher

 

1. Go Download

 

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

이 사이트에서 자신의 OS 환경에 맞는 파일을 다운받아 설치한다.

 

2. 하위 폴더 구성

C:/Go 로 이동한다.

Go 안에 src 폴더가 없으면 만들어준다.

src 안에 github.com 폴더를 만들어준다.

github.com 안에 자신의 폴더를 하나 만들어준다.

그 안에 learngo 라고 하는 폴더를 만들어준다.

최종 경로는 이렇게 된다.

C:\Go\src\github.com\gogo-yooyeon\learngo

메모장을 열어 이 경로에 main.go라고 하는 파일을 하나 만들어준다. 

.txt -> 모든파일로 해서 저장해준다.

VS Code를 연결 프로그램으로 하여 실행한다. 그러면 다음과 같은 화면이 뜬다.

update와 install 알림이 뜨면 설치해준다.

 

main.go 파일은 조금 더 특별한 의미를 가진다.

컴파일러는 이 패키지를 가장 먼저 찾아내어 컴파일한다.

패키지명이 main인 경우, 컴파일러는 해당 패키지를 공유 라이브러리가 아닌 실행 프로그램으로 만든다.

그리고 이 main 패키지 안의 main() 함수가 프로그램의 시작점, 즉 Entry Point가 된다. 

패키지를 공유 라이브러리로 만들 때는 main 패키지나 main 함수를 사용하면 안된다.

 

 

3. 코드 작성

 

주목할 점 1.package, 2. function을 만드는 방법

자바스크립트나 C언어와 비슷한 형태의 함수 형식을 가진다.

 

다음과 같이 코드를 작성하고, 

1
2
3
4
5
6
7
package main
 
//Go 프로그래밍의 시작점
 
func main() {

fmt.Println("Hello World")

}
 
 
 

 

터미널에서 go run main.go를 입력하여 실행시켜본다.

 

만일 다음과 같은 오류가 뜬다면, 

expected 'package', found 'EOF'

Ctrl + s를 누른 후 다시 실행한다.

 

실행과 빌드

실행: $ go run 파일명

빌드: $ go build 또는 $go build 파일명

빌드 결과 삭제: $ go clean

 

 

 

 

만약 환경 세팅에 실패했는데 빨리 GoLang을 실습하고 싶다면 레플을 사용해보세요!

언어를 선택하면 실행 가능합니다. 하다가 오류가 날 때, 막히면 의지가 없어져서.. 여기서 하는데 간단한 것 실행시켜 볼 때는 나쁘지 않슴다.

 

https://repl.it/

 

The collaborative browser based IDE

Repl.it is a simple yet powerful online IDE, Editor, Compiler, Interpreter, and REPL. Code, compile, run, and host in 50+ programming languages: Clojure, Haskell, Kotlin (beta), QBasic, Forth, LOLCODE, BrainF, Emoticon, Bloop, Unlambda, JavaScript, CoffeeS

repl.it

 

 

 

 

 

REFERENCE

 

https://academy.nomadcoders.co/courses/769984/lectures/13957769

 

#1.0 Main Package

Write fast and beautiful code

academy.nomadcoders.co

 

http://golang.site/go/article/15-Go-%ED%8C%A8%ED%82%A4%EC%A7%80

 

예제로 배우는 Go 프로그래밍 - Go 패키지

1. Go 패키지 Go는 패키지(Package)를 통해 코드의 모듈화, 코드의 재사용 기능을 제공한다. Go는 패키지를 사용해서 작은 단위의 컴포넌트를 작성하고, 이러한 작은 패키지들을 활용해서 프로그램을 작성할 것을 권장한다. Go는 실제 프로그램 개발에 필요한 많은 패키지들을 표준 라이브러리로 제공한다. 이러한 표준 라이브러리 패키지들은 GOROOT/pkg 안에 존재한다. GOROOT 환경변수는 Go 설치 디렉토리를 가리키는데, 보통 Go 설치시 자동

golang.site