[go] Go 언어에서 패키지 사용하기

목차

  1. 패키지 소개
  2. 패키지 만들기
  3. 패키지 가져오기
  4. 패키지 사용하기

1. 패키지 소개

Go 언어에서 패키지는 코드를 모듈화하고 재사용할 수 있는 단위입니다. 이를 통해 코드의 가독성을 높이고 유지보수를 편리하게 할 수 있습니다. Go 언어는 표준 라이브러리 외에도 다양한 외부 패키지들을 지원하고 있어, 개발 생산성을 높일 수 있습니다.

2. 패키지 만들기

패키지를 만들려면 해당 패키지 목록 상단에 package 키워드를 사용하여 패키지의 이름을 지정해야 합니다. 또한, 패키지 내에서 외부로 노출할 함수나 변수는 첫 글자를 대문자로 시작해야 합니다.

package mypackage

import "fmt"

func MyFunction() {
    fmt.Println("This is my function")
}

var MyVariable = 123

3. 패키지 가져오기

다른 Go 파일에서 패키지를 가져오려면 import 키워드를 사용합니다. 가져오려는 패키지의 경로는 $GOPATH/src 디렉토리부터 지정해야 합니다.

package main

import "mypackage"

func main() {
    mypackage.MyFunction()
    fmt.Println(mypackage.MyVariable)
}

4. 패키지 사용하기

가져온 패키지에 있는 함수나 변수를 사용하려면 해당 패키지 이름과 마침표(.)를 붙여 사용합니다. 이를 통해 다른 패키지에서 정의된 함수나 변수를 현재 파일에서 사용할 수 있습니다.

이제 Go 언어의 패키지를 사용하여 코드를 모듈화하고 재사용하는 방법에 대해 배웠습니다. 패키지를 올바르게 활용하여 코드 작성을 효율적으로 관리하고, 다른 개발자들과 코드를 공유하는 데 도움이 되길 바랍니다.


참고 문헌: