JoungSik/Go 설치 및 프로젝트 설정

Created Mon, 08 Nov 2021 23:42:46 +0900 Modified Sat, 31 Dec 2022 01:31:35 +0900
548 Words

Go 설치 및 프로젝트 설정

이번에 회사 프로젝트 진행중에 새롭게 기술 선택을 할 수 있는 기회가 생겼습니다.

처음에는 Java 와 고민했지만 좀 더 좋아했던 Go 로 작업을 하게 되었습니다.

작업을 진행하기 전 오랜만에 Go 를 하게 되어 먼저 버전을 체크해봤습니다.

go version go1.16.2 darwin/amd64

현재 제 버전은 저렇게 되어 있지만 가장 최신 버전은 1.17.3 으로 그동안 GoLang 홈페이지가 좀 달라져 있었습니다.

1

고 버전을 업데이트 하기 전에 기존 고를 어떻게 설치했는지에 따라서 업데이트 방법이 나뉩니다.

.pkg 로 설치 했을 때는 기존 고 버전을 삭제하고 다시 설치하라는 글이 있어 삭제 후 이번에는 brew 로 업데이트 해보도록 하겠습니다.

which go

먼저 go 가 설치된 위치를 확인하고 삭제해줍니다.

sudo rm -rf /usr/local/go

깔끔하게 삭제가 되었습니다.

brew 를 통해 설치해줍니다.

brew install golang

그런데 막상 설치를 해보니 버전에 약간 차이가 있었습니다.

brew : go version go1.17.2 darwin/amd64

pkg : go version go1.17.3 darwin/amd64

아직 brew 로는 배포가 되지 않아서 생긴 이슈 일수도 있지만 이왕 새로 설치한다고 했을때 최신버전이 아니면 불-편해 하는 경향이 있어 다시 pkg 형태로 설치하게 되었습니다.

2

3

이제 go module 로 프로젝트 설정을 합니다.

mkdir myapp && cd myapp
go mod init myapp

4

그러면 이렇게 파일이 생성됩니다.

고 프로젝트를 만들때 폴더 구조를 어떻게 구성 할지에 대한 글도 읽어보면 좋습니다.

지금 만든 프로젝트 중에 매일 운세를 가져오는 프로그램이 있는데 이 프로그램을 Go 로 만들어볼까 합니다.

다음에는 이 프로젝트를 고로 포팅해보도록 하겠습니다.