Go언어 입문하기

Go언어 프로그래밍 준비하기

Go언어 프로그래밍을 위한 개발환경을 구축하고 Hello World를 출력합니다.

1강

Go언어는 C언어 개발에 참여했던 사람들이 구글에서 개발한 오픈소스 객체지향 언어입니다.

고언어는 쉽고 간결한 문법이 특징이고, C,자바,VB.NET등 다른 언어에 비해 키워드가 매우 적어 배우기 쉽습니다. 다만 JS,파이썬등의 객체지향언어와는 다른점이 많기 때문에 JS,파이썬,자바등 다른 객체지향언어를 배우고 오셨다면 주의가 좀 필요합니다.

 

1.개발환경 구축

SDK설치: https://golang.org/dl

비쥬얼 스튜디오 코드 설치: https://code.visualstudio.com/?wt.mc_id=DX_841432

비쥬얼 스튜디오 코드말고도 인텔리J,Goland,등 지원하는 에디터들은 많지만 저는 비쥬얼 스튜디오 코드(이하 VSCode)를 추천합니다.

첫 고언어 파일을 만들고 VSCode에서 열면 고언어 확장이나 디버거등 여러 패키지를 설치하라고 뜨는데 모두 설치해 주시면됩니다.

 

사진출처: PYRASIS.COM 가장빨리 만나는 Go언어

고언어에는 위와 같은 기준 디렉토리가 있습니다.

위와 같은 디렉토리를 설정하는 방법을 설명하겠습니다.

사진출처 : PYRASIS.COM 가장빨리 만나는 Go언어

윈도우에서는 제어판 → 시스템 및 보안 → 시스템 → 고급 시스템 설정 → 고급 → 환경 변수에 GOPATH를 추가한 뒤 경로를 설정합니다.

리눅스나 맥OS에서는

$ export GOPATH=디렉토리

명령으로 경로를 설정합니다.

$ go env

명령으로 PATH를 확인할수 있습니다.

2.기초문법

고언어에서는 C계열의 언어(C++,C#등)와 마찬가지로 메인함수안에 코드를 짜주셔야 합니다. 또한 코드 맨 앞줄에 패키지 선언을 해주셔야 합니다.

이를 바탕으로 "Hello World”를 출력하는 코드를 짜면 다음과 같습니다.

 

package main

import "fmt"

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

 

 

이 코드에대한 설명을 해드리겠습니다.

 

먼저 1줄에 package main은 앞서 말했듯이 패키지선언을 하는것입니다. 잘 모르시겠더라도 코드 앞줄에는 항상 package main를 써주셔야 합니다.

그리고 3줄에는 import “fmt”가 있죠. 다른 언어를 배우셨다면 잘 아실겁니다. 바로 fmt라는 라이브러리를 부르는것입니다. 이것도 이해가 잘 안될수 있습니다. 이 내용은 나중에 자세히 설명하도록 하겠습니다.

5줄~7줄은 메인함수를 정의합니다. 아직 함수라는 개념을 모르셔도 괜찮습니다. 지금은 그냥 고언어는 메인함수안에 있는 코드를 실행한다는것만 알아두시면 됩니다.

fmt.Println("Hello World”)는 괄호안에 있는 인자를 출력하는겁니다.

괄호 안에 "Hello World”를 넣으면 "Hello World”가 그대로 출력됩니다.

댓글

댓글 본문
  1. 로버트박
    이글 덕분에 윈도우에서 디랙토리 설정을 무사히? 할 수 있었습니다 ㅋ 감사합니다^^