간단한 Hello World 프로그램
새 프로그래밍 언어를 배울 때, 가장 먼저 만들어 보는 Hello World 프로그램을 작성해 보자. 여기서는 VS Code 에디터를 사용해서 hello.go를 만들고 실행하는 방법을 살펴본다.
- Go 프로그램을 작성할 작업 폴더를 생성한다 (예: C:\GoApp)
- Visual Studio Code (VS Code)를 실행한다
- File -> Open Folder 에서 이미 만들어진 작업폴더를 연다
- VS Code에서 View 메뉴의 Terminal 서브메뉴를 클릭하고 (혹은 Ctrl + `), Terminal 에서 아래와 같이 go 모듈을 초기화하는 명령을 실행한다.
go mod init 명령은 해당 프로젝트에 go 모듈을 초기화하기 위해 사용되는데, 이때 모듈명은 사용자가 임의로 정할 수 있다.
아래의 예는 모듈명으로 MyApp 을 사용하였는데, 향후 github과 같은 Repository에 프로젝트를 업로드하고 다른 사람과 공유하기 위해서는
보다 공식적인 모듈명을 사용한다. 예를 들어, go mod init github.com/alex/projectx 등과 같이.
- VS Code안의 Explorer 에서 (+) New File 버튼을 눌러 hello.go 파일을 생성한다.
- hello.go 파일에 아래와 같은 소스코드를 작성한다.
설명: 첫라인은 함수들(여기서는 main 하나)이 소속된 패키지명(main)을 지정하는 것이고, 다음 라인의 func main() 은 메인함수를 정의한 것이다. Go는 main 패키지 내의 Entry Point인 main() 함수를 찾아 프로그램을 실행한다.
- Go 프로그램을 실행하기 위해서는 (1) 위의 그림에서처럼 go run 명령을 실행하거나 (2) go build 명령으로 실행파일을 만든 후 그것을 실행하면 된다