🔥 Go 언어의 패키지

175자
3분

Go 언어로 프로그램을 작성할 때, 우리는 패키지를 사용하게 됩니다. 패키지란 무엇일까요? 패키지는 Go 프로그램을 구성하는 기본 단위라고 할 수 있습니다. 모든 Go 프로그램은 패키지로 이루어져 있죠.

Go 프로그램은 main 패키지에서부터 실행됩니다. 아래 예제 코드를 살펴볼까요?

package main // 프로그램의 시작점인 main 패키지를 선언합니다.
 
import (
	"fmt"       // 표준 출력을 위한 fmt 패키지를 가져옵니다.
	"math/rand" // 난수 생성을 위한 math/rand 패키지를 가져옵니다.
)
 
func main() {
	// rand.Intn(10)으로 0부터 9까지의 난수를 생성하고,
	// fmt.Println으로 "My favorite number is"와 함께 출력합니다.
	fmt.Println("My favorite number is", rand.Intn(10))
}
 
go

위 코드에서는 "fmt""math/rand" 패키지를 사용하고 있습니다. 이렇게 import 키워드를 사용하여 필요한 패키지를 가져올 수 있습니다.

패키지 이름은 일반적으로 import 경로의 마지막 요소와 같습니다. 예를 들어, "math/rand" 패키지는 package rand로 시작하는 파일들로 구성되어 있습니다.

이렇게 패키지를 활용하면 코드를 모듈화하고 재사용할 수 있어서 프로그램 개발이 한결 수월해집니다. 또한 다른 개발자들이 작성한 유용한 패키지들을 가져다 쓸 수도 있죠.

lecture image

위 그림처럼 main 패키지에서 fmtmath/rand 패키지를 사용하는 구조로 프로그램이 이루어집니다. 이처럼 패키지는 Go 프로그램의 구성 요소로서 중요한 역할을 합니다.

패키지를 잘 활용하여 Go 언어로 멋진 프로그램을 만들어 보세요.