> 백엔드 개발 > Golang > 공부 - Go Language - Day 02

공부 - Go Language - Day 02

DDD
풀어 주다: 2024-11-06 20:13:02
원래의
958명이 탐색했습니다.

안녕하세요 개발자 여러분! ?‍??‍?

초기 이해를 마쳤고 이제 뭔가 "작성"을 시작해야 합니다. 생성된 코드를 프로그래밍하고 디버그할 수 있도록 VSCode를 구성하겠습니다.


?설치/구성 프로세스

?1단계 - VSCode용 Go 확장 설치
?? VSCode를 열고 Go 확장을 설치하려면: "Ctrl Shift X"를 사용하여 검색 필드에 Go를 입력하고 "Go - Go Team at Google" 옵션을 선택하세요. "설치"를 클릭하세요

Estudando - Linguagem Go - Dia 02


?2단계 - Go 도구 업데이트
?? VSCode를 열고 Go 확장을 설치하려면: "Ctrl Shift P"를 입력하고 필드에 "Go: Install/Update tools"를 입력하세요.

Estudando - Linguagem Go - Dia 02
업데이트된 내용이 나타나면 사용 가능한 모든 도구를 선택하고 확인을 선택하세요.


?3단계 - Hello 만들기
?? 간단한 예제를 만들어서 작동하는지 확인하는 것이 아이디어입니다.

폴더를 하나 만들고 그 안에 "main.go"라는 파일을 넣었습니다

package main

import "fmt"

func main() {
    fmt.Println("Hello!")
}
로그인 후 복사

생성된 파일을 터미널을 통해 실행하여 컴파일하고 실행할 수 있었습니다.

go build main.go
로그인 후 복사

명령 실행 후 "main.exe"라는 이름의 폴더에 실행 파일이 생성되었습니다. 자, 첫 번째 프로그램이 생성되었습니다.


?4단계 - 내 코드 디버깅
?? 이제 VSCode를 통해 코드를 디버깅하고 싶습니다.

디버그할 VSCode 옵션("Ctrl Shift D")을 선택한 다음 "실행 및 디버그" 버튼을 실행하세요.

Estudando - Linguagem Go - Dia 02

안되면 터미널을 열고 명령어를 실행해 보세요

go install -v github.com/go-delve/delve/cmd/dlv@latest
로그인 후 복사

여기서 또 다른 오류를 발견했습니다

Build Error: go build -o c:\_Dev\Go\Hello\__debug_bin676152768.exe -gcflags all=-N -l .
go: go.mod file not found in current directory or any parent directory; see 'go help modules' (exit status 1)
로그인 후 복사

Go 1.16 버전 이후에는 기본적으로 코드 실행 시 프로젝트에 "go.mod" 파일이 있을 것으로 예상되는 것 같습니다.
이렇게 하려면 간단히 명령을 실행하세요. 여기서 "hello"는 프로젝트 이름입니다

go mod init hello
로그인 후 복사

다음 내용으로 폴더에 파일이 생성되었습니다

module hello

go 1.23.2
로그인 후 복사

'go.mod' 파일은 Go에서 종속성 관리를 위한 파일입니다.

이제 "실행 및 디버그"를 실행하고 마법 같은 일이 일어나는 것을 지켜보세요... ?

Estudando - Linguagem Go - Dia 02


?결론

완료, VSCode 준비 완료!!!

코드 작성을 위한 기타 옵션
여기에 그 중 일부를 나열하겠습니다:
? LiteIDE X
? 제트브레인 고랜드
? 숭고한 텍스트


참고자료
? Go 개발을 위한 Visual Studio Code 설치 및 구성
? Go 개발자를 위한 상위 6가지 Golang IDE
? 6가지 최고의 Golang IDE 및 텍스트 편집기


다음에 또 만나요! ?
녹? 이제 커피 한 잔 사서 후원하시면 됩니다

위 내용은 공부 - Go Language - Day 02의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿