Menu
Coddy logo textTech

패키지란 무엇인가요?

Coddy GO 여정의 로직 & 흐름 섹션에 포함된 레슨 — 68개 중 51번째.

Go에서 패키지(package)는 관련된 코드를 함께 구성하고 그룹화하는 방법입니다. 특정 목적을 달성하기 위해 함께 작동하는 함수, 변수 및 타입을 포함하는 폴더라고 생각하면 됩니다.

모든 Go 파일은 패키지에 속해야 하며, 가장 상단에 package 키워드를 사용하여 선언됩니다. 여러분이 접하게 될 가장 중요한 패키지는 package main이며, 이는 Go에게 이 프로그램이 main 함수를 진입점으로 하는 실행 가능한 프로그램임을 알려주기 때문에 특별합니다.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

다른 패키지의 코드를 사용하려면 import를 해야 합니다. 위의 예제에서는 서식 지정 및 출력 기능을 제공하는 fmt 패키지를 가져옵니다. fmt 패키지는 Go 표준 라이브러리의 일부이며 언어에 기본적으로 포함되어 있습니다.

패키지는 두 가지 주요 목적을 수행합니다. 코드를 논리적 그룹으로 구성하는 데 도움을 주며, 서로 다른 프로그램에서 코드를 재사용할 수 있게 해줍니다. 이는 프로그램을 더 유지보수하기 쉽게 만들고 동일한 코드를 여러 번 작성하지 않도록 방지합니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

치트 시트

Go에서 패키지(package)는 관련된 코드를 조직하고 그룹화합니다. 모든 Go 파일은 상단에 package 키워드를 사용하여 패키지를 선언해야 합니다.

package main은 특별합니다. 이는 main 함수를 진입점(entry point)으로 하는 실행 가능한 프로그램을 생성합니다:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

다른 패키지의 코드를 포함하려면 import를 사용하세요. fmt 패키지는 포맷팅 및 출력 기능을 제공하며 Go 표준 라이브러리의 일부입니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

로직 & 흐름의 모든 레슨