더북(TheBook)

1.4.2 코드 분석

package main

가장 첫 줄에 package가 선언되어 있다. Go의 패키지는 코드를 구조화하고 재사용하기 위한 단위이다. 다른 언어의 모듈이나 라이브러리와 유사한 개념이다. 모든 Go 코드는 패키지에 포함돼야 하고, Go 코드는 항상 패키지 선언으로 시작한다. 특별히 main 패키지는 프로그램의 시작점 역할을 한다. 모든 실행 가능한 Go 프로그램에는 main 패키지가 있고, 프로그램을 구동할 때 main 패키지의 main 함수를 찾아 실행한다.

Note Go 프로그램의 두 가지 타입

Go 프로그램은 두 가지 타입으로 나뉜다.

1. 실행 가능한 프로그램: 명령 프롬프트에서 명령을 내려 실행할 수 있는 프로그램

2. 라이브러리: 다른 프로그램에서 호출하여 사용할 수 있게 만든 코드의 묶음

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.