자주 묻는 질문
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