군대에 있을 때 goorm.ide를 사용해 작성했던 코드를 클론해와 데스크탑에서 실행해보려니 패키지를 불러올 수 없단다.
https://stackoverflow.com/questions/60680470/could-not-import-local-modules-in-golang
위 링크를 참조해보니 Golang에서 현재위치(./)는 파일의 위치가 아니라 'GOPATH'를 나타낸다고 한다.
터미널에 go env를 치면 다음과 같이 나오는데, 즉 ./Domain은 "/Users/odongjae/go/Domain"을 가리키고 있었던 것이다.
터미널을 키고 main.go가 있는 Go프로젝트의 최상위 폴더에서 다음 명령어를 실행해주자.
go mod init {Module_Name}
{Module_Name}은 아무거나 쳐도 상관 없다. 나 같은 경우 프로젝트 이름을 입력하였다.
그러면 명령어를 실행한 위치에서 go.mod라는 파일이 생긴다. 그리고 'go mod tidy'를 입력하라는 메시지가 뜰 것이다. 그럼 이를 터미널에 입력해주자.
go mod tidy
그 후 './Domain'으로 되어있는 패키지 경로를 방금 입력한 모듈이름 하위 폴더로 바꿔주면 된다.
"./Domain" => "{Module_name}/Domain"
오류가 말끔히 사라졌다.