./경로는 현재 파일의 디렉토리를 나타냅니다.
예를 들어 .../base/test.html 파일 안에서 ./를 쓴다면 base를 나타내는 것이죠.
위와 같이 폴더 구조가 있다고 가정해보겠습니다.
handlers.go 파일안에 아래와 같은 코드가 있습니다.
templates 디렉토리안에 layout.gohtml로 끝나는 모든 파일들을 찾아내는 코드입니다.
그런데 handlers.go의 경로는 matcha/pkg/handlers/handlers.go 이므로
./경로를 쓰게 되면 matcha/pkg/handlers/templates ... 이 되어서 오류가 날 것 같습니다.
그러나 정상 작동합니다.
왜냐하면 결국 handlers.go도 main.go에 import 될 것이고
go run main.go 명령어를 통해 실행하면 main.go를 기준으로 ./ 경로가 잡히기 때문입니다.
경로 작성시 이 점을 주의해야합니다.
'golang' 카테고리의 다른 글
go get과 go install (Golang) (0) | 2021.05.11 |
---|---|
Goland undefined 오류 해결하기 (0) | 2021.04.26 |
golang network bytes함수를 이용한 marshal/unmarshal (0) | 2021.04.18 |
golang network udp connection 기초 (0) | 2021.04.17 |
Golang network#2 tcp buffer (0) | 2021.04.12 |