Go 모듈(go mod
)은 Go 언어에서 의존성 관리를 위해 사용되며, Go 1.11 버전부터 도입되었습니다. 작업 공간(Workspaces)은 Go 1.18에서 도입된 기능으로, 여러 모듈을 포함하는 프로젝트를 용이하게 관리할 수 있게 해줍니다.
아래는 Go 모듈과 작업 공간을 사용하여 VSCode에서 Go 프로젝트를 설정하고 작업하는 기본적인 예시입니다.
터미널을 열고 프로젝트 디렉토리로 이동한 후, 다음과 같이 Go 모듈을 초기화합니다.
mkdir myproject
cd myproject
go mod init myproject
이 명령은 myproject
라는 이름의 새 모듈을 만들고, 해당 디렉토리에 go.mod
파일을 생성합니다.
main.go
라는 이름으로 간단한 Go 프로그램을 작성합니다.
// main.go
package main
import "fmt"
func main() {
fmt.Println("Hello, Go!")
}
VSCode를 열고 "파일" 메뉴에서 "폴더 열기..."를 선택하여 myproject
폴더를 엽니다.
VSCode에서 Go 언어를 효과적으로 사용하려면 Go 확장(extension)을 설치해야 합니다. 확장 탭을 열고 "Go"를 검색한 다음, Google과 함께 작업한 Go 팀의 확장 프로그램을 설치합니다.
main.go
파일이 열려 있는 상태에서 오른쪽 클릭하여 "Run Without Debugging"을 선택하거나, 터미널에서 go run main.go
를 실행하여 프로그램을 실행할 수 있습니다.