title | datePublished | cuid | slug | tags |
---|---|---|---|---|
24년 3월 전반기 뉴스레터 |
Fri Mar 15 2024 20:55:07 GMT+0000 (Coordinated Universal Time) |
cltt517xp00020ajvf65jgh6f |
24-3 |
newsletter |
디스크 백업 기능이 포함된!
필요하십니까?
레디스를 두는 의미가 퇴색되는 건 아니지만, 데이터의 실시간 정합성이 중요한 케이스가 아니라면 충분히 유용할 것으로 기대됩니다.
전 과거 Lux라는 웹 라이브러리 셋을 구성할 때, 미디어도 서빙할 수 있는 기능을 추가하고 싶었습니다.
그때 생각해보니 저장이나 다른 무언가에 대한 대비가 하나도 안 되어 있었네요.
그런 저 같은 사람들을 위한 솔루션!
zoriya/Kyoo: A portable and vast media library solution. (github.com)
들어옵니다.
quic package - golang.org/x/net/quic - Go Packages
하지만 docx도 있으면 더 유용하겠군요.
gomutex/godocx: Go library for reading and writing Microsoft Docx (github.com)
WASM을 끼얹은
tetratelabs/wazero: wazero: the zero dependency WebAssembly runtime for Go developers (github.com)
Robust generic functions on slices - The Go Programming Language
postgres도 섹시한 DB구요.
go도 훌륭한 언어입니다.
Go application setup with PostgreSQL, sqlx, goose migrations - YouTube
마치 프로그램에 X-ray라도 찍은 듯이요.
yassinebenaid/godump: Go library to dump variables and data structures. (github.com)
저는 RDB는 레플리케이션 외에는 그다지 좋은 선택지가 막 떠오르진 않습니다.
샤딩도 장애로부터 데이터를 완전히 보호하는 것과는 거리가 있는 선택지니까요.
Writing a Postgres Logical Replication System in Golang | DoltHub Blog
이 분야에서 가장 유명한 건 프로토콜 버퍼라고 생각합니다.
그리고 잘 안 쓰이지만 뒤이어 등장한 플랫버퍼같은 게 존재하죠.
또 다른 선택지인 karmen이나 bebop은 또 어떨까요?
Protocol Buffers Documentation (protobuf.dev)
아님 말고.
그거 말고, postgres 위에 구성된 그래프 형태의 데이터베이스입니다.
EdgeQL이랑 독자적인 쿼리 언어를 가지고 있으며, 이 언어는 예전 SQL도 잘 모르던 저 조차도 DB를 다룰 수 있게 해준 친절한 친구입니다.
EdgeDB | The post-SQL era has arrived
postgres만 있으면 그렇게 고성능과 안정성이 필요하지 않다면, nats와 kafka 대신 간단하게 구성해 보는 건 어떤가요??
Devious SQL: Message Queuing Using Native... | Crunchy Data Blog
LISTEN & NOTIFY 명령으로 구현하는 비동기식 작업: 한국 포스트그레스큐엘 홈페이지 (postgresql.kr)
High-Speed Packet Transmission in Go: From net.Dial to AF_XDP (toonk.io)
아직 실험적 단계에 지나지 않지만, 머지 않아 알아야 할 수 있으니 배워 볼까요?
Exploring Go's Functional Iterators (Range-over Functions) | Perfects.Engineering Blog
근데 중국에서 만든 거 아니냐 구요?
걱정 되면 오픈소스니까 검사하고 쓰시면 되죠.
More powerful Go execution traces - The Go Programming Language
go-fuego/fuego: Golang Fuego - web framework generating OpenAPI 3 spec from source code (github.com)
서드파티에게 큰 위협이에요.
Routing Enhancements for Go 1.22 - The Go Programming Language
전 못 쓰지만요.
Logseq: A privacy-first, open-source knowledge base
zadam/trilium: Build your personal knowledge base with Trilium Notes (github.com)
Outline – Team knowledge base & wiki (getoutline.com)