ch3/ex3.1/ex3.1.go
package main
import "fmt"
func main() {
// Hello Go World 출력
fmt.Println("Hello Go World")
}
1. package main
- 모든 Go 코드는 패키지 선언으로 시작해야 한다.
- main 패키지는 실행 가능한 프로그램을 의미한다.
- 즉, Go 컴파일러는 package main을 만나면 "이 코드는 독립 실행 파일을 만든다"라고 인식한다.
- main 패키지 내부에는 반드시 func main() 함수가 존재해야 실행 파일을 생성할 수 있다.
- 실제 프로그램이 시작되고 끝나는 지점이 바로 main() 함수이다.
실행 가능한 프로그램 = 터미널에서 실행할 수 있는 파일(EXE 등)을 만들 수 있는 코드
2. import "fmt"
- import 문은 외부 패키지(라이브러리)를 가져오는 역할을 한다.
- "fmt" 패키지는 Go 표준 라이브러리 중 형식화된 입출력(Formatted I/O)를 담당한다.
3. func main() {
- main() 함수는 프로그램의 진입점 이다.
- Go로 작성된 모든 실행 가능한 프로그램은 main() 함수로부터 시작하여, main() 함수가 종료되면 프로그램이 종료된다.
Go 언어는 타입 검사를 강하게 하는 강 타입 언어이다.
'Go' 카테고리의 다른 글
append 함수 (0) | 2025.06.08 |
---|---|
Go의 구조체 (0) | 2025.06.08 |
Scan, Scanf, Scan 차이 정리 (0) | 2025.06.03 |