- 교재 : 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 |