Go 코드 작성은 vsc에서 하면 된다.
확장자는 .go 로 새 파일을 만든다.
<시작코드>
package main
import "fmt"
// 프로그램 진입점
func main() {
fmt.Println("Hello world")
}
실행은 인터프리터 언어가 아니므로 컴파일하고 실행해야 한다.
- 먼저 모듈을 생성한다. >> go.mod 생성됨
go mod init 프로젝트명/폴더
- 컴파일 빌드한다 >> 실행파일 생성됨
go build
- 컴파일된 파일을 실행한다
파일 실행
# 3. go env
go에서 설정된 환경 값들을 볼 수 있다.
GoPath도 나옴.
github패키지들은 go mod tidy를 실행하면 다운받게 된다.
그리고 go.sum이라는 파일이 생기고 이 안에 버전들이 담겨져 있다.
실제 다운 받은 패키지들은 GoPath 아래에 다운받아 저장된다.
다른 프로젝트에서 같은 패키지를 사용할 때는 다운받은 패키지를 사용하게 된다.