패키지와 import

slee2·2021년 9월 8일
0

go language

목록 보기
3/6

패키지

Go는 패키지(Package)를 통해 코드의 모듈화, 코드의 재사용 기능을 제공한다. Go는 패키지를 사용해서 작은 단위의 컴포넌트를 작성하고, 이러한 작은 패키지들을 활용해서 프로그램을 작성할 것을 권장한다.

Go의 표준 라이브러리 패키지들은 GOROOT/pkg 안에 존재한다. GOROOT 환경변수는 Go 설치 디렉토리를 가리키는데, 보통 Go 설치시 자동으로 추가된다. 즉, 윈도우즈에서 Go를 설치했을 경우 디폴트로 C:\go 에 설치되며, GOROOT는 C:\go를 가리킨다.

Main 패키지

패키지명이 main인 경우, 컴파일러는 해당 패키지를 공유 라이브러리가 아닌 실행(exe) 프로그램으로 만든다. 그래서 패키지를 공유 라이브러리로 만들 때는 main 패키지나 main() 함수를 사용하면 안된다.

import

다른 패키지를 프로그램에서 사용하기 위해서 import를 사용한다. Go의 표준 라이브러리인 fmt 패키지를 사용하기 위해 import "fmt"와 같이 해당 패키지를 포함시킬 것을 선언해 준다.

package	main

import "fmt"

func main() {
	fmt.Println("Hello")
}

0개의 댓글