[go] 패키지

Go 언어는 패키지 시스템을 가지고 있는데, 패키지는 코드의 조직화를 돕고 코드의 재사용성을 증가시키는 중요한 기능입니다.

패키지 불러오기(import)

다른 패키지의 기능을 사용하기 위해서는 import 키워드를 사용하여 해당 패키지를 불러와야 합니다.

import "fmt"

위의 예시에서는 fmt 패키지를 불러오고 있습니다. 이 패키지는 Go의 표준 라이브러리에 포함되어 있으며, 표준 입출력과 관련된 함수들을 제공합니다.

패키지 선언

모든 Go 프로그램은 package 선언으로 시작해야 합니다. 이 선언은 현재 파일이 어떤 패키지에 속하는지를 나타냅니다. 예를 들어, 아래의 코드는 main 패키지에 속하는 프로그램을 선언하고 있습니다.

package main

패키지 구조

패키지는 폴더의 경로와 동일한 이름을 가집니다. 예를 들어 awesome 라는 디렉토리 안에 calc 패키지를 선언하기 위해서는 다음과 같이 디렉토리를 구성해야 합니다.

awesome/
    calc/
        add.go
        subtract.go
        ...

그러면 add.go 파일 안에서 package calc으로 시작하여 calc 패키지를 선언할 수 있습니다.

패키지 사용

다른 패키지에 속한 함수나 변수를 사용하기 위해서는 해당 패키지의 이름을 사용하여 접근할 수 있습니다.

fmt.Println("Hello, world!")

위 코드에서 fmtfmt 패키지의 함수 Println에 접근하기 위해 사용되었습니다.

패키지는 Go 언어의 핵심 기능 중 하나이며, 코드를 모듈화하고 재사용 가능하게 만들어 주므로 프로그래머들에게 매우 중요합니다.

더 많은 정보를 찾고 싶다면, Go 언어 공식 문서 를 참고하시기 바랍니다.

Happy coding!