본문 바로가기

Programing/Golang

Golang "Hello, World"

앞으로 Go 언어를 사용할 예정이라 미리 맛보기로 헬로우 월드를 해본다.

Go 프로그래밍 언어

추가적으로 Go언어를 사용하는 사람을 고퍼(Gopher)라고 부른다.

Tiobe index

Tiobe index를 살펴보니 현재 8위에 랭크되어 있었다.

 

현재 주력으로 사용하고 있는 Kotlin 언어가 23위인 것을 보았을 때 한국에서는 모르지만 전 세계적으로 수요가 있다는 것을 알았다.

 

IDE

기존에 JetBrains의 도구들을 사용하고 있어서 Go 언어를 위한 도구가 있는가 찾아보니 GoLand라는 통합 개발 환경이 있었다.

 

IntelliJ IDEA Ultimate 2024.3 의 세팅을 가져왔다.

 

GoLand 웰컴 화면

아래에 온보딩 투어를 제공한다.

Go 언어를 위한 개발 환경이 전혀 없으므로 No SDK로 나온다.

+ 버튼을 눌러 다운로드가 가능하다.

최신 버전인 go1.24.0를 선택

sdk 라는 의미의 boundary를 위해 /Users/namo/golang/sdk 로 변경

 

해당 경로에 아래와 같이 SDK가 설치된다.

 

PATH 설정

  • https://go.dev/doc/install 참고!
  • 심볼릭 링크 생성: 버전 변경에 따른 설정 최소화를 위함
    • ln -s /Users/namo/golang/sdk/go1.24.0 /Users/namo/golang/sdk/go
  • ~/.zshrc 에 PATH 추가
  • source ~/.zshrc
  • go version

 

Getting Started

https://go.dev/doc/tutorial/getting-started

package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
}

GoLand 온보딩 투어

 

우리말로도 진행할 수 있다.

프레임워크

서버 사이드의 웹 프레임워크에 대해 ChatGPT에 물어보았다.