[Go] Hello, World!

100tick·2022년 12월 22일
0

Go

목록 보기
1/3
post-thumbnail
post-custom-banner

전통적으로 개발자들이 새로운 프로그래밍 언어를 시작할 때 가장 먼저 하는 일은, 콘솔에 Hello, World!를 출력하는 것이다.

그리고 역시 Go의 공식 튜토리얼에서도 처음으로 이 코드가 등장한다.

처음으로 Go를 접한다면, 아주 간단하지만 유서 깊은 그 코드를 보며 Go에 대해서 알아가보도록 하자.

1. Hello World

// main.go
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!") // "Hello, World!"
}

https://go.dev/doc/tutorial/getting-started

아주 짧고 간단한 코드지만 몇가지 중요한 정보가 담겨있다.
1. go로 작성된 프로그램의 시작점은 C, Java와 마찬가지로 main 함수.
or runtime.main_main·f: function main is undeclared in the main package 오류 발생

최초 실행 지점인 main 함수는 반드시 pacakge main에 위치해야 함.
or package <package_name> is not a main package 오류 발생.

파일명은 main.go가 아니어도 정상 동작. 위 두가지 조건만 지키면 됨.

이제 Hello World를 출력해보자.

  1. 컴파일 -> 바이너리 파일 빌드 후, 직접 실행

go build ./main.go
./main

  1. 스크립트 언어처럼 실행
    패키지 빌드 -> 임시 실행 파일 생성 -> 실행 -> 임시 실행 파일 제거

go run main.go

둘 중 어떤 방법을 사용하더라도 Hello, World!가 출력된 것을 볼 수 있을 것이다.

post-custom-banner

0개의 댓글