Go 1.19로 업그레이드 이후 MsgPack 변환을 위한 외부 의존성 라이브러리(github.com/ugorji/go/codec)에서 종종 에러가 발생하였다.
해당 라이브러리 개발자는 깃허브 issue의 버그 보고에 대응을 제대로 못하고 있다.
이 문제를 해결하기 위해서 문제를 일으키는 외부 코드에 대한 의존성을 삭제하기로 했다.
Go언어에는 'Gob'이라는 변환 기능이 내장되어 있다. (참고 : https://pkg.go.dev/encoding/gob)
Gob은 MsgPack보다 범용성/호환성은 떨어지지만, 사용 편의성과 성능에서 크게 뒤처지지 않는다.
MsgPack 변환을 이용하는 모든 기능을 Gob변환 형식으로 바꾸어서 외부 코드를 더 이상 사용하지 않도록 하니 더 이상 에러가 발생하지 않는다.
대신, ghts/xing/dll32 패키지는 Go언어에서만 사용할 수 있게 제한되었다.
하지만, 아마도 다른 언어에서 dll32 패키지만 쏙 빼서 사용하는 경우는 무척 드물 것이므로 크게 문제 되지는 않을 것으로 예상된다.
'GHTS' 카테고리의 다른 글
호가 단위 변경 (0) | 2023.01.10 |
---|---|
T8410 TR 추가. (0) | 2023.01.10 |
야후! 금융 재무 정보 얻기. (0) | 2022.10.08 |
베트남 주식 종목 리스트 받기. (feat. 인베스팅닷컴) (0) | 2022.10.08 |
베트남 주식 종목 리스트 받기. (feat. 네이버) (0) | 2022.10.08 |