Skip to content

자주 묻는 질문

1、v2.5.x와 v2.6.x 버전의 차이점은 무엇인가요?

v2.5.x 이하 버전은 전달이고, v2.6.x 이상 버전은 포인터 전달입니다. v2.6.x 이상 버전 사용을 강력히 권장합니다.

2、Windows 시스템 배포 시 시간대 오류

Windows 시스템에 golang 환경이 설치되어 있지 않으면 배포 시 GOROOT/lib/time/zoneinfo.zip: no such file or directory 예외가 발생합니다. 이는 Windows 시스템에 내장 시간대 파일이 없기 때문이며, zoneinfo.zip을 수동으로 다운로드하고 경로를 지정하면 됩니다. 예: go/lib/time/zoneinfo.zip

go
os.Setenv("ZONEINFO", "./go/lib/time/zoneinfo.zip")

3、Docker 컨테이너 배포 시 시간대 오류

Docker 컨테이너에 golang 환경이 설치되어 있지 않으면 배포 시 open /usr/local/go/lib/time/zoneinfo.zip: no such file or directory 예외가 발생합니다. zoneinfo.zip을 컨테이너에 복사하면 됩니다. 즉, Dockerfile에 다음을 추가하세요

go
COPY ./zoneinfo.zip /usr/local/go /lib/time/zoneinfo.zip

MIT 라이선스에 따라 배포되며, 허가 없이 어떤 형태로든 재배포를 금지합니다