title | datePublished | cuid | slug | tags |
---|---|---|---|---|
23년 3월 첫번째 뉴스레터 |
Wed May 03 2023 13:34:20 GMT+0000 (Coordinated Universal Time) |
clh7qpbjd00080amjdfbw2nt5 |
23-3 |
newsletter |
구글이 최근 service weaver라는 프레임워크를 공개했습니다!
구글과 고 언어의 특색에 맞게 분산 환경에 맞춘 피처를 제공합니다.
그 이상으로 구글이 고에서 할 수 있는 다양한 기법들을 사용해서 만들었으니, 고를 정복하고 싶다면 한번 구조 자체를 공부해 보는 걸 추천합니다!
Service Weaver
혹시 CLI 앱이지만 간단하게 GUI 다이얼로그를 띄우고 싶을 때 있지 않으신가요?
zenity는 그런 용도에 적합한 가벼운 다이얼로그 앱입니다!
윈도우, 맥, 리눅스를 지원하며, 각 OS에 맞는 적절한 라이브러리를 지원하므로 유용하게 사용할 수 있을 것입니다.
ncruces/zenity: Zenity dialogs for Golang, Windows, macOS (github.com)
모두의 프린터로 유명한 피로곰님이 최근 로컬에 설치할 수 있는 DDNS 서버를 공개했습니다.
당연히 고 언어로 작성되어 있습니다!
pirogom/ddns: Simple DDNS Server and CLI Client (github.com)
valgo는 타입 안정적이고, 표현력이 좋은 값 검증을 위한 라이브러리입니다.
각 표현식에 대한 타입이 명확해서 실수하기 어렵고, 쉽게 검증할 수 있다는 장점이 있습니다.
cohesivestack/valgo: Valgo is a type-safe, expressive, and extensible validator library for Golang. Supports localization and is built with generics. (github.com)
코크로치 데이터베이스로 유명한 코크로치 랩에서 json 파싱에 대한 아티클을 작성했습니다.
다른 대안들을 두고도 굳이 연구한 것이 부분이 저에게 너무 매력적이었습니다.
이런 노력들이 더 나은 것을 만드는 게 아닐까요?
High-performance JSON parsing in Go (cockroachlabs.com)
rqlite는 고 언어로 짜여진 sqlite를 스토리지 엔진으로 쓰는 분산 데이터베이스입니다.
이번에 그들은 자신들의 9년간의 발자취를 아티클로 남겼습니다.
한번 읽어보고 그 경험을 단편적으로라도 흡수할 수 있었으면 좋겠습니다.
9 years of open-source database development | Vallified (philipotoole.com)