[go] 하위 디렉터리

목차

  1. 하위 디렉터리 구조 만들기
  2. 하위 디렉터리에서 모듈 사용하기
  3. 결론

하위 디렉터리 구조 만들기

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 언어에서의 하위 디렉터리 사용에 대해 알아보았습니다. 하위 디렉터리를 적절히 활용하면 코드를 보다 체계적으로 구성하고 관리할 수 있습니다.

위 내용이 도움이 되셨기를 바라며, 추가 질문이 있으시다면 언제든지 물어보실 수 있습니다!