golang 개발 환경설정
for windows, use vscode
go 설치
위 링크에서 해당 환경/아키텍쳐에 맞는 설치파일 을 다운로드 후 설치
https://go.dev/dl/go1.18.2.windows-amd64.msi : windows 64bit , 1.18.2 (2022-05-23)
go 기본 경로는 이후 추가 라이브러리, 코드 설치시 마다 여러 download 가 발생하기 때문에 가급적 여유있는 디스크로 설정하여야함
설치후 cmd / powershell 에서 go version 명령을통해 path 상태 설치 버전을 확인 가능
PS C:\Users\Administrator> go version go version go1.18.2 windows/amd64
visual studio code 설치
https://code.visualstudio.com/Download
마찬가지로 아키텍쳐에 맞게 다운로드 후 설치
hello world
package main import "fmt" func main(){ fmt.Println("hello world") }
test.go 파일로 저장
cmd / powershell 에서 해당 파일을 저장한 경로에서 아래 명령어 실행
PS D:\test> go run test.go hello world
정상적으로 실행됨을 확인할 수 있음
+ 컴파일 – 실행파일 생성 – 실행
PS D:\test> go build test.go PS D:\test> ls 디렉터리: D:\test Mode LastWriteTime Length Name ---- ------------- ------ ---- -a---- 2022-05-23 오후 10:16 1892352 test.exe -a---- 2022-05-23 오후 10:14 79 test.go PS D:\test> .\test.exe hello world
go tool update
vscode Ctrl+shift+P : 도움말>표시>모든명령
go: Install/Update tools 선택
모든 도구 선택
gotests: 유닛테스트 도구
gomodifytags: 구조체의 tag 를 자동으로 생성해준다 struct > json 으로 마샬링하게될경우 key 값을 구조체의 변수명으로 한다던지
impl: stub 코드를 생성해준다
goplay: go playground https://go.dev/play/
dlv: debugger
staticcheck: linter
gopls: go 언어서버
go module 초기화
PS D:\test> go mod init main go: creating new go.mod: module main go: to add module requirements and sums: go mod tidy PS D:\test> go mod tidy
go *.mod 파일을 만들기 위해서는 해당 프로젝트명을 포함해 go mod init projectname 을 실행하면 projectname.mod 파일이 생성된다
해당명령이후 나오는 go mod tidy 의 경우 모듈에 대한 종속성을 추가해주는 부분인데 추가로 모듈을 import 하거나 한뒤에는 해당 명령도 필요하게 되지만 현재 상태의 코드에서는 불필요하다
댓글 남기기