GO언어

[GO] 개발 환경 구축, 컴퓨터 원리

HHRR 2023. 1. 3. 14:08

- 교재 : Tucker의 Go 언어 프로그래밍

- 강의 : https://www.inflearn.com/course/go%EC%96%B8%EC%96%B4#curriculum

- 예제 깃 : https://github.com/tuckersGo/musthaveGo


개발 환경 구축

 

1) 윈도우 개발 환경 구축

GO언어 설치 -> 깃 설치 -> VScode 설치

-> VScode의 extensions로 go 설치

 

2) VScode로 코드 실행 방법

package main

import "fmt"

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

 

터미널 입력 : cd hello -> go mod init goproject\hello -> go build -> .\hello.exe

3) 예제 코드 다운로드

cmd : git clone https://github.com/tuckersGo/musthaveGo

VScode : musthaveGo 폴더 열기 -> ch0\ex0.1\ex0.1.go 파일 선택후 코드 확인

go build

 

제공 예제는 go mod init 하지 않아도 빌드됨.

직접 예제 만들때는 go mod init로 go모듈 만들어야함.


컴퓨터 원리

- GO 언어 특징

1. 정적 컴파일 언어임. 컴파일 과정을 거쳐 실행 파일을 미리 만들어야 하지만 실행 속도가 빠름

2. 강 타입 언어임. 조금 번거롭지만 타입에 따른 문제점이 없음.

3. 가비지 컬렉터를 제공함. 자동으로 불필요한 메모리를 해제해줌.

 

'GO언어' 카테고리의 다른 글

[Go] 패키지 기초, 데이터 타입  (0) 2023.01.20
[GO] 제어문 및 반복문  (0) 2023.01.16
[GO] Go언어 특징,변수,상수,열거형  (1) 2023.01.05