본문 바로가기
GO

Go 설치하기

by blacknabis 2023. 12. 17.

Go 개발을 위한 Visual Studio Code 구성

 

이 빠른 시작에서는 Visual Studio Code용 Go 확장을 설치하고 구성합니다.

Go 개발자 설문 조사 2020 결과에서 응답자의 41%가 Go에서 가장 선호하는 편집기로 Visual Studio Code를 선택했습니다. 따라서 Visual Studio Code는 Go 개발자에게 가장 인기 있는 편집기입니다.

Visual Studio Code 및 Go 확장은 IntelliSense, 코드 탐색 및 고급 디버깅을 제공합니다. 이 빠른 시작에서는 Visual Studio Code를 구성합니다. 그런 다음 샘플 Go 프로그램을 작성, 실행 및 디버그합니다.

1. Go 설치

다음 단계에 따라 Go를 설치합니다.

  1. 웹 브라우저에서 go.dev/doc/install 이동합니다.
  2. 운영 체제의 버전을 다운로드합니다.
  3. 다운로드한 후 설치 관리자를 실행합니다.
  4. 명령 프롬프트를 연 다음 실행 go version 하여 Go가 설치되었는지 확인합니다.

2. Visual Studio Code 설치

Visual Studio Code를 설치하려면 다음 단계를 수행합니다.

  1. 웹 브라우저에서 code.visualstudio.com 이동합니다.
  2. 운영 체제의 버전을 다운로드하고 Windows, Linux 및 macOS를 지원합니다.
  3. 다운로드한 후 설치 관리자를 실행합니다. 이 작업은 1분밖에 걸리지 않습니다.

3. Go 확장 설치

테이블 확장
지침스크린샷
Visual Studio Code에서 작업 표시줄에서 확장 아이콘을 클릭하여 확장 보기를 표시합니다. 또는 바로 가기 키(Ctrl+Shift+X)를 사용합니다.  
Go 확장을 검색한 다음 설치를 선택합니다.  

4. Go 도구 업데이트

테이블 확장
지침스크린샷
Visual Studio Code에서 명령 팔레트 도움말>표시 모든 명령을 엽니다. 또는 바로 가기 키 사용(Ctrl+Shift+P)  
다음을 검색 Go: Install/Update tools 하여 팔레트에서 명령을 실행합니다.  
메시지가 표시되면 사용 가능한 Go 도구를 모두 선택한 다음 확인을 클릭합니다.  
Go 도구가 업데이트를 완료할 때까지 기다립니다.  

5. 샘플 Go 프로그램 작성

테이블 확장
지침스크린샷
Visual Studio Code에서 Go 애플리케이션의 루트 디렉터리를 만들 폴더를 엽니다. 폴더를 열려면 작업 표시줄에서 탐색기 아이콘을 클릭한 다음 폴더 열기를 클릭합니다.  
탐색기 패널에서 새 폴더를 클릭한 다음 이름이 지정된 샘플 Go 애플리케이션에 대한 루트 디렉터를 만듭니다.sample-app  
탐색기 패널에서 새 파일을 클릭한 다음 파일 이름을 지정합니다.main.go  
터미널 새 터미널>을 연 다음, 명령을 go mod init sample-app 실행하여 샘플 Go 앱을 초기화합니다.  
다음 코드를 파일에 복사합니다 main.go .  

샘플 코드:

Go복사
package main

import "fmt"

func main() {
    name := "Go Developers"
    fmt.Println("Azure for", name)
}

6. 디버거 실행

테이블 확장
지침스크린샷
번호가 매겨진 줄의 왼쪽을 클릭하여 7번 줄에 중단점을 만듭니다. 또는 7줄에 커서를 놓고 F9 키를 누릅니다.  
Visual Studio Code 측면의 작업 표시줄에서 디버그 아이콘을 클릭하여 디버그 보기를 표시합니다. 또는 바로 가기 키(Ctrl+Shift+D)를 사용합니다.  
실행 및 디버그를 클릭하거나 F5 키를 눌러 디버거를 실행합니다. 그런 다음, 7줄의 변수 name 를 마우스로 가리키면 해당 값이 표시됩니다. 디버거 표시줄에서 [계속]을 클릭하여 디버거를 종료하거나 F5 키를 누릅니다.  

 

https://learn.microsoft.com/ko-kr/azure/developer/go/configure-visual-studio-code

'GO' 카테고리의 다른 글

wails 사용하기  (0) 2023.12.17