자주 묻는 질문
- v2.5.x와 v2.6.x 버전의 차이점은 무엇인가요?
v2.5.x이하 버전은값전달이고,v2.6.x이상 버전은포인터전달입니다.v2.6.x이상 버전 사용을 강력히 권장합니다.
- 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")- Docker 컨테이너 배포 시 시간대 오류
Docker컨테이너에golang환경이 설치되어 있지 않으면 배포 시open /usr/local/go/lib/time/zoneinfo.zip: no such file or directory예외가 발생합니다.zoneinfo.zip을 컨테이너에 복사하면 됩니다. 즉,Dockerfile에 다음을 추가하세요
dockerfile
COPY ./zoneinfo.zip /usr/local/go/lib/time/zoneinfo.zip