반응형
처음으로 golang builder를 설치하고, App 개발을 시작하려면 App 개발을 위한 최상위 폴더를 생성해야 한다.
그리고 그 최상위 폴더에서 아래와 같이 초기화 작업을 해야 한다.
$ go mod init andrew.space/myapp
# 위 명령에 대한 에러가 없다면, 아래의 명령을 수행한다.
# .go source code를 수정했다면 아래 명령을 수행할 것을 권한다.
# 왜냐고? .go에서 사용된 pkg 파일을 자동으로 찾아서 download해주기 때문이다.
$ go mod tidy
Go 언어 예제를 작성한다.
package main
import "fmt"
func main() {
if 7%2 == 0 {
fmt.Println("7 is even")
} else {
fmt.Println("7 is odd")
}
if 8%4 == 0 {
fmt.Println("8 is divisible by 4")
}
if num := 9; num < 0 {
fmt.Println(num, "is negative")
} else if num < 10 {
fmt.Println(num, "has 1 digit")
} else {
fmt.Println(num, "has multiple digits")
}
}
위 예제 코드를 빌드한다.
$ go mod tidy
$ go build
$ ls
go.mod main.go myapp*
$ ./myapp
7 is odd
8 is divisible by 4
9 has 1 digit
$
'Golang' 카테고리의 다른 글
go build 할 때 app version, build date, dev note를 추가하는 방법 (0) | 2022.07.05 |
---|---|
Go Package 및 Module 사용 예제 (0) | 2022.03.06 |
Golang REST API (0) | 2022.02.11 |
Go 언어 - Cobra Library를 이용하여 CLI Command 구현 (0) | 2021.11.24 |
golang cross compile (0) | 2021.11.03 |