RxGo의 FromChannel은 기본적으로 옵저버가 하나만 붙어서 별도의 방법을 취해야 한다.
reflect 패키지를 이용해서 golang 구조체 필드에 동적으로 접근하는 방법
Go 채널 다중 구독 구현
Go에서의 간단한 함수형 프로그래밍 구현.제네릭을 이용하기 때문에 1.18 이상의 버전이 필요하다.
Go 루프문에서 루프를 도는 변수의 포인터를 저장하려고 하면 동일한 값들만이 저장된다. 사실 간단한 문제이다.
Go언어의 fiber 웹프레임워크에서 미들웨어를 통해 JWT를 이용할 수 있다.
transform은 내부 필드를 변환하거나 다른 객체에 매핑할 수 있게 해주는 패키지이다.
Go언어와 gRPC를 이용해 피어 노드를 구현하기
트랜잭션 타입에 따라 구하는 방식이 다르다.
이더리움 트랜잭션은 송신자와 수신자가 정해져 있다. 그런데 go-ethereum으로 트랜잭션을 조회하면 송신자 정보를 바로 얻을 수 없다.
제네릭 타입을 인터페이스로 설정한 뒤 그 인터페이스를 구현한 구조체 객체를 생성해서 리턴하는 형태는 피해야 한다.
Golang에서 wei와 ether 단위 변환하기
Go에서 nil인데 nil이 아닌 경우
Go에서 slice는 nil이더라도 조금 다르게 취급된다.
Go에서 변수 2개 스왑하기
Go error wrapper
big.Int, common.Address, uint64를 이용한 이더리움 주소들 xor
Go 루프문 이슈가 1.22에서 해결될 예정이며 GOEXPERIMENT 환경변수를 통해 미리 체험해볼 수 있다.
Golang range-over-function iteratiors
errgroup에 인자를 전달하는 몇가지 방법
Go로 리버스 프록시를 만들 일이 있어서, 만드는 과정에서 언어에서 제공해주는 리버스 프록시에 대해 알게 되어 이에 대한 기록.
Go와 Svelte를 이용하여 Passkey 인증 시스템 구현 (1)
Go와 Svelte를 이용하여 Passkey 인증 시스템 구현 (2)