Go 언어 기초: 첫 번째 프로그램 작성하기
Go 언어 기초: 첫 번째 프로그램 작성하기
안녕하세요, mj입니다! 오늘은 Go 언어의 기초를 배우고, 첫 번째 프로그램을 작성해보는 시간을 가져보겠습니다. Go 언어는 간결하고 효율적인 문법으로 많은 개발자들에게 사랑받고 있습니다. 그럼 시작해볼까요?
1. Go 언어란?
Go 언어는 구글에서 개발한 프로그래밍 언어로, 효율성과 생산성을 중시합니다. 간단한 문법과 강력한 기능 덕분에 다양한 분야에서 사용되고 있습니다.
2. Go 언어 설치하기
Go 언어를 설치하기 위해서는 공식 웹사이트(golang.org)에서 운영 체제에 맞는 설치 파일을 다운로드하여 설치하면 됩니다.
3. 첫 번째 프로그램 작성하기
이제 Go 언어를 설치했으니, 첫 번째 프로그램을 작성해보겠습니다. 아래의 코드를 작성해보세요:
package main
import "fmt"
func main() {
fmt.Println("안녕하세요, Go 언어!")
}
3.1 코드 설명
package main: 프로그램의 패키지를 정의합니다.import "fmt": fmt 패키지를 가져와서 출력 기능을 사용할 수 있게 합니다.func main(): 프로그램의 시작점입니다.fmt.Println("안녕하세요, Go 언어!"): 콘솔에 문자열을 출력합니다.
3.2 프로그램 실행하기
위 코드를 hello.go라는 파일로 저장한 후, 터미널에서 아래의 명령어를 입력하여 실행합니다:
go run hello.go
출력 결과는 다음과 같습니다:
안녕하세요, Go 언어!
4. 다양한 예제 프로그램
이제 다양한 예제를 살펴보겠습니다. 각 예제는 Go 언어의 기본 문법을 활용하여 작성되었습니다.
4.1 두 수의 합
package main
import "fmt"
func main() {
var a, b int
fmt.Print("첫 번째 수를 입력하세요: ")
fmt.Scan(&a)
fmt.Print("두 번째 수를 입력하세요: ")
fmt.Scan(&b)
fmt.Printf("두 수의 합: %d\n", a+b)
}
출력 예시: 사용자가 3과 5를 입력하면, 두 수의 합: 8가 출력됩니다.
4.2 구구단
package main
import "fmt"
func main() {
for i := 1; i <= 9; i++ {
fmt.Printf("2 x %d = %d\n", i, 2*i)
}
}
출력 예시: 2 x 1 = 2, 2 x 2 = 4, ... , 2 x 9 = 18
4.3 배열 출력
package main
import "fmt"
func main() {
arr := [5]int{1, 2, 3, 4, 5}
for _, value := range arr {
fmt.Println(value)
}
}
출력 예시: 1, 2, 3, 4, 5
4.4 조건문 사용하기
package main
import "fmt"
func main() {
var num int
fmt.Print("숫자를 입력하세요: ")
fmt.Scan(#)
if num%2 == 0 {
fmt.Println("짝수입니다.")
} else {
fmt.Println("홀수입니다.")
}
}
출력 예시: 사용자가 4를 입력하면, 짝수입니다.가 출력됩니다.
4.5 반복문 사용하기
package main
import "fmt"
func main() {
for i := 1; i <= 5; i++ {
fmt.Println("반복문 실행:", i)
}
}
출력 예시: 반복문 실행: 1, 반복문 실행: 2, ... , 반복문 실행: 5
5. 마무리
이제 Go 언어의 기초와 첫 번째 프로그램을 작성하는 방법을 배웠습니다. 다양한 예제를 통해 Go 언어의 기본 문법을 익혔으니, 앞으로 더 많은 프로그램을 시도해보세요. 여러분도 충분히 멋진 프로그램을 작성할 수 있습니다!
읽어주셔서 감사합니다! mj였습니다.
댓글
댓글 쓰기