Go 시작하기 Hello World

Hello world

프로그램의 확장자는 .go이다. 프로그램은 main 패키지의 main 함수에서 실행된다.

hello.go

package main		 // main 패키지임을 선언

import "fmt"		 // fmt 모듈 가져오기

func main() {		 // 처음 실행되는 main() 함수 정의
    fmt.Println("hello, world")
}

go run

직접 바로 실행하려면, go run 명령을 사용한다.

$ go run hello.go
Hello, world!

go build

컴파일하려면 go build 명령을 사용한다.

$ go build hello.go

컴파일을 하면 실행 형식의 파일 hello이 생성된다.

% ls
hello    hello.go

생성된 실행 파일으로 실행이 가능하다.

$ ./hello
Hello, world!

gofmt

소스를 표준 코딩 스타일로 변경하려면 gofmt 명령를 사용한다.

$ gofmt hello.go

특이한 점으로는 표준 스타일에서 들여쓰기는 공백이 아닌 탭 문자를 사용한다.

단순히 gofmt 명령 사용하면, 저장이 안되는데 옵션으로 write을 뜻하는 -w를 추가하면 된다.

$ gofmt -w hello.go



최종 수정 : 2023-03-26