이번 편의 목표: Go 1.27.3을 설치하고, 모듈 안의 main 함수를 한 번 실행합니다.

공식 배포 파일은 https://go.dev/dl/ 에 있습니다. go1.27.3을 받아 설치한 뒤 터미널에서 버전을 확인합니다. 이미 설치되어 있으면 같은 명령으로 1.27.3 이상인지 봅니다.

go version

go1.27.3이 보이면 이 연재의 예제를 그대로 실행할 수 있습니다. 1.27대의 더 높은 패치 버전이어도 예제의 문법 자체는 같습니다.

작업 폴더를 만들고 모듈 이름을 정합니다. go.mod가 그 이름과 Go 버전을 기록합니다.

mkdir library

cd library

go mod init library

main.go를 만듭니다.

Go
package main

import "fmt"

func main() {
	fmt.Println("안녕하세요. 생각나무 Go입니다.")
}

go run .

go run . 은 현재 폴더의 main 패키지를 컴파일한 뒤 실행합니다. 출력은 인사 한 줄입니다. fmt.Println은 인자를 출력하고 줄을 바꿉니다. 모든 실행 파일에는 main 패키지의 main 함수가 하나 있어야 합니다.

문장 끝의 세미콜론은 적지 않습니다. 컴파일러가 줄을 나누며 넣습니다. 중괄호는 함수 선언과 같은 줄에 둡니다.

직접 해 보기

fmt.Println을 한 번 더 호출해 둘째 줄에 오늘은 대출 기록을 준비합니다. 를 출력하세요.

해설

호출이 두 번이면 출력도 두 줄입니다. 한 호출 안에 문자열을 두 개 넣으면 같은 줄에 공백으로 이어집니다. 줄을 나누려면 호출을 나눕니다.