GO 언어 시작하기

조성권·2021년 8월 2일
0
post-thumbnail

개인적으로 공부하고 배운 내용을 토대로 작성한 글입니다.
잘못된 부분이 있거나 추가적으로 가르쳐주실 부분이 있다면 언제든지 지적 부탁드립니다.

개요

  • go Lang이란? Go 언어는 시스템 프로그래밍에 적합하도록 설계되었으며, C와 구문이 비슷합니다. But, C와 C++의 복잡한 요소를 최대한 줄이고 간결하게 만들어져 C 언어에 경험이 있는 개발자라면 쉽게 배울 수 있습니다.
  • Spring Framework만 사용하며 JAVA만 사용하던 저의 Career Path를 확장하고자 Go lang을 배워보고자 합니다.

이론적인 부분은 여기서 마치고 실제 Go lang을 설치하고 VS Code로 연동하는 방법을 배워보도록 하겠습니다.

Chapter 1

1-1 Go lang 설치

먼저, go 공식 홈페이지에 가서 설치파일을 다운받도록 하자.
https://golang.org/dl/

자신의 OS에 맞게끔 설치하면 된다. (저는 MAC이므로 Apple macOS로 설치)

1-2 workspace 생성

1-1에서 설치를 모두 받았으면 workspace를 생성해야 한다. 자신이 원하는 위치에 원하는 이름으로 폴더를 생성하고 그 하위에 bin, pkg, src 3개의 폴더를 생성한다.

bin: 소스파일 컴파일 후, OS별 실행이 가능한 binary 파일 저장되는 폴더
pkg: 프로젝트에 필요한 Package가 컴파일되어 파일이 저장되는 폴더
src: 본인이 작성한 Source 코드를 저장하는 폴더

1-3 Go 환경설정

  1. Terminal 켜기
  2. go env 명령어 실행 -> 초기 GOPATH는 자신의 workspace가 아닌 다른 경로로 잡혀있을 것이다.
  3. vi ~/.bash_profile 명령어 실행 (GOPATH, PATH 환경 변수 등록)

주의! - JAVA_HOME 세팅은 go 세팅과 별개입니다. line 2, line 3만 작성하면 됨

  1. 모두 작성하였다면 esc키 누른 후, wq를 통해 저장 및 나가기
  2. go env 명령어 실행 -> GOPATH가 자신이 생성한 workspace 경로로 잡혀있는 것을 확인할 수 있다.

Chapter 2

2-1. VS Code 설치

VS Code와 연동하기 위해 VS Code를 설치한다.

https://code.visualstudio.com

2-2. Go 설치

  1. Ctrl+Shift+R 누르기
  2. Install Extensions 클릭
  1. go install

Chapter 3

3-1. 소스 생성

자신의 workspace 내, src 폴더 안에 소스 파일 생성 및 입력

  • 파일이름: test
  • 확장자: go

3-2. 소스 실행

  1. VS Code에서 빌드하는 경우 [문제]

1.맥 기준, 'fn + F5' 를 누르게 되면 빌드를 시작한다. 이 때, 오른쪽 하단에 Install 관련 팝업이 뜨게 되는데 모두 Install 해준다.
2. 다시 'fn + F5' 누르기

launch.json을 찾지 못하는데 원인을 아직 찾지 못했다. 확인 진행 후, 다시 수정하도록 하겠다.

  1. Terminal에서 빌드하는 경우
  1. workspace > src경로까지 이동
  2. go build test.go
  3. go install test.go

위와 같이 본인이 입력했던 'Hello World'가 출력되는 것을 볼 수 있다.

마무리

오늘은 Go언어를 배웠다기 보다 Go를 시작하기 위한 기본적인 환경 세팅을 해보았다. 아직 갈길이 멀지만 새로운걸 배우는걸 좋아하던 초심을 잃지 않고 계속 나아가보려 한다.

profile
천천히, 완벽히 배워나가고자 하는 웹 서비스 엔지니어

0개의 댓글