다른 폴더에 작업을 하고 이것을 임포트하려다 보니 잘 안되었다.
찾아보니 local package import가 github로 안되어 있으면 약간 불편하다.
참고 :: https://www.youtube.com/watch?v=Ja-xVdcgo-s
https://woojinger.tistory.com/37
https://blog.burt.pe.kr/posts/local-package-with-go-module/
모듈개념을 이해해야 함.
Go/hello 프로젝트라고 한다면
go.mod 안에 module Go/hello라고 되어 있음
그래서 hello/app 을 local package import하려면
import "Go/hello/app" 이라고 하면 된다. (go.mod에 선언된 모듈을 기준으로 하위디렉토리 사용함)
메인 페키지가 아닌 경우에는 디렉토리명과 패키지명이 같아야 함.
파일명은 달라도 상관없음.
한 패키지 안에 여러 파일이 있어도 괜찮음. 그 모든 파일이 하나의 파일처럼 패키지로 인식됨.
패키지가 너무 길어서 여러 파일로 잘라놓은 것과 같음.