[go] 하위 디렉터리
목차
하위 디렉터리 구조 만들기
Go 언어에서 하위 디렉터리를 만들 때 특별한 절차가 필요하지 않습니다. 일반적으로 바이너리 파일과 소스 코드 파일을 함께 포함하는 디렉터리를 만들고, 필요한 경우 하위 디렉터리를 추가하여 코드를 구성합니다.
// 예제 코드
package main
import (
"fmt"
"./subpackage"
)
func main() {
fmt.Println("Hello from main package")
subpackage.SubPackageFunction()
}
하위 디렉터리에서 모듈 사용하기
Go 모듈을 사용하면 하위 디렉터리에서 다른 모듈의 함수를 쉽게 호출할 수 있습니다. 각 모듈은 자체적으로 관리되며, 상위 모듈과 별개로 의존성을 관리할 수 있습니다.
// 예제 코드
module mymodule
go 1.16
require (
submodule v1.0.0
)
// submodule 디렉터리의 mod 파일
module mymodule/submodule
go 1.16
결론
이상으로 Go 언어에서의 하위 디렉터리 사용에 대해 알아보았습니다. 하위 디렉터리를 적절히 활용하면 코드를 보다 체계적으로 구성하고 관리할 수 있습니다.
위 내용이 도움이 되셨기를 바라며, 추가 질문이 있으시다면 언제든지 물어보실 수 있습니다!