PHpullh
학습 라이브러리/Go/Hello World & 패키지 구조

GO · Hello World

Hello World & 패키지 구조

Go 프로그램의 최소 구조. package mainfunc main()이 진입점입니다.

Hello World입문fmtpackagemainPrintlnPrintf

핵심 설명

Go 프로그램의 최소 구조. package mainfunc main()이 진입점입니다.

Go code

package main

import (
	"fmt"
	"runtime"
)

func main() {
	// 기본 출력
	fmt.Println("Hello, World!")

	// Printf — 포맷 지정
	fmt.Printf("언어: %s, 버전: %s
", "Go", runtime.Version())

	// Sprintf — 문자열 반환
	msg := fmt.Sprintf("GOOS: %s, GOARCH: %s",
		runtime.GOOS, runtime.GOARCH)
	fmt.Println(msg)

	// 여러 값 출력
	fmt.Println("값:", 42, true, 3.14)
}

학습 팁

fmt.Println은 자동 공백과 줄바꿈, fmt.Printf는 포맷 지정, fmt.Print는 공백/줄바꿈 없음입니다.

주의할 점

import한 패키지를 사용하지 않으면 컴파일 에러입니다. Go는 미사용 import를 허용하지 않습니다. 임시로 사용하려면 import _ "pkg"를 사용하세요.

자주 묻는 질문

Hello World & 패키지 구조란 무엇인가요?

Go 프로그램의 최소 구조. package main 과 func main() 이 진입점입니다.

Hello World & 패키지 구조 학습 시 주의할 점은 무엇인가요?

import한 패키지를 사용하지 않으면 컴파일 에러입니다. Go는 미사용 import를 허용하지 않습니다. 임시로 사용하려면 import _ "pkg" 를 사용하세요.

Continue Learning

Go 학습을 이어가세요

총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.