Skip to main content

Command Palette

Search for a command to run...

23년 10월 전반기 뉴스레터

Published
2 min readView as Markdown

소.. 솔직히 임티로 코딩하는 건 멋지다고 생각해요..

mojo야.. 그게 무슨 소리니..

EdmondTabaku/mojo-gojo (github.com)


Do you know goroutine?

고루틴 이론 아티클, 한 번 더 보실 때가 된 것 같습니다.

Goroutines: The Espresso Shots of Programming | Emil Privér (priver.dev)


스포티파이에게 한 소리 듣지 않겠지?

고로 만들어진 스포티파이 다운로더가 있길래 가져왔습니다!

합법인진 모르겠는데, 스포티파이를 쓰고 계신 분들이라면 한번 살펴보시는 게 어떨까요?

mathenz/goffy: A command-line tool to download public playlists and individual tracks of Spotify. (github.com)


우선순위 큐 하나 필요없으신가요?

전 아직은 필요 없는데, 제네릭이 적용된 자료구조들 보면 너무 보기 좋아요. 무슨 느낌인지 아시죠?

rdleal/go-priorityq: A generic keyed priority queue implementation for Golang. (github.com)


요즘 코파일럿 좀 불안한 것 같아요.

그런 의미에서 로컬에서 간단히 쓸 수 있는 Llama2를 이용한 코드 생성기를 소개해 드리겠습니다.

튜토리얼같은 아티클이니 맥이 있으시면 편하게 트라이 해보세요!

Generating Go code with Llama2 on your laptop (maragu.dk)


유저 에이전트 해체 분석

어떤 브라우저, 어떤 기기, 어떤 플랫폼의 요청인지 궁금하지 않나요?

요청자가 얼마나 정직하게 보내줄 지 모르겠지만, 분석할 일이 생기면 유용할 것 같습니다.

dineshgowda24/browser: Browser detection in Go (golang) (github.com)


지금 내 서버는 잘 돌아가고 있나?

라고 궁금하신 적 있으신 가요?

그럴 때 쓰기 좋은! 비주얼라이징도 잘 해주는! 멋지고, 섹시한 라이브러리가 있습니다.

arl/statsviz: 🚀 Visualise your Go program runtime metrics in real time in the browser (github.com)

dominikh/gotraceui: Go execution trace frontend (github.com)


AB180의 레디스 사용량 줄이기

최근에 AB180은 자사의 기술 블로그를 통해 Redis 사용량 타노스하기라는 아티클을 공개했습니다.

전반적으로 레디스에 적재되는 데이터의 크기를 줄이는 데에 집중되어 있지만, 개인적으로 네트워크 트래픽의 한계로 병목이 발생한 경험이 있어서, 전 이쪽으로 더 흥미롭게 본 것 같습니다.

Redis 사용량 타노스하기 (ab180.co)


GC를 보고 싶다구요?

An attempt at visualizing the Go GC (aadhav.me)


c? go? cgo? ccgo? cxgo!

또 다른 c2go 트랜스파일러를 가져왔습니다.

아직 미완성이긴 하지만, 또 어떤 도구가 될지 기대가 됩니다.

gotranspile/cxgo: Tool for transpiling C to Go. (github.com)


고에서 macos API 사용하는 가장 빠른 라이브러리

progrium/macdriver: Native Mac APIs for Go. Soon to be renamed DarwinKit! (github.com)


Azure에서 sql database 좀 써보시죠?

한달에 하루 이틀 정돈 무료로 풀어주겠 대요.

Azure SQL Database free offer - Azure SQL Database | Microsoft Learn


zero allocation은 어려운 것이에요.

제목만 봐도 어려운 것이에요..

Zero alloc pathfinding in Go · Iskander (Alex) Sharipov technical blog (quasilyte.dev)

More from this blog

[GDC] Weekly Newsletter September 2nd

[GDC] Weekly Newsletter September 2nd Go 애플리케이션 성능 향상: 프로파일 기반 최적화 활용하기 소개 Go 컴파일러는 실행 시 어떤 코드가 자주 사용되는지 알 수 없기 때문에, 정적인 추측에 의존하여 최적화를 수행합니다. 이로 인해 실제 실행 환경에서 성능이 저하될 수 있습니다. 프로파일 기반 최적화(PGO)는 Go 컴파일러에게 애플리케이션 실행 프로파일을 제공하여 컴파일러가 더 정확한 최적화를 수행할 수 있...

Sep 8, 202417 min read

[GDC] Weekly Newsletter September 1st

Go 언어에서의 모델 검증 요약 Go 언어에서 모델 검증은 소프트웨어 개발에서 필수적인 부분입니다. 적절한 검증을 통해 데이터 유효성을 보장하고 이후 작업을 간소화할 수 있습니다. 이 글은 Go 언어에서 모델 검증을 수행하는 다양한 방법과 validator v10 라이브러리에 대해 설명합니다. 소개 Go 언어는 강력한 타입 시스템을 제공하지만, 모델 검증을 위한 내장 기능은 부족합니다. 따라서 개발자는 직접 검증 로직을 작성하거나 외부 라이브러...

Sep 1, 202428 min read

[GDC] Weekly Newsletter August 5th

BleuIO와 Go를 사용하여 BLE 애플리케이션 구축하기 Summary 이 글은 BleuIO USB 동글과 Go 프로그래밍 언어를 사용하여 Bluetooth 저에너지(BLE) 개발을 시작하는 방법을 단계별로 안내합니다. BleuIO는 사용하기 쉬운 AT 명령어로 BLE 애플리케이션 개발을 단순화하는 다재다능하고 사용자 친화적인 BLE USB 동글입니다. Description 이 글은 개발 환경을 설정하고 BLE 동글과 상호 작용하는 간단한 ...

Aug 25, 202435 min read

# [GDC] Weekly Newsletter August 3rd

본 아티클은 시험삼아 모두 Gemini Flash로 생성했습니다. 잘못된 부분은 제 메일로 알려주셨으면 합니다! gRPC over HTTP/3: 차세대 분산 시스템을 위한 혁신 요약 gRPC over HTTP/3는 분산 시스템의 성능과 효율성을 향상시키기 위한 새로운 기술입니다. gRPC는 이미 빠르고 효율적인 RPC 프레임워크로 알려져 있으며, HTTP/3는 최신 HTTP 프로토콜로서 낮은 지연 시간과 높은 성능을 제공합니다. 이 조합은 네...

Aug 18, 202461 min read

Go 언어 뉴스레터: //go:linkname 사용 제한에 대한 논의

이 기사는 Gemini를 이용해 작성된 것입니다. 토론 Go 표준 라이브러리 내부(특히 런타임 내부)에 접근하기 위해 //go:linkname을 과도하게 사용하면 Go 생태계의 많은 패키지에 의존하는 패키지가 표준 라이브러리 내부를 변경할 때 문제가 발생할 수 있습니다. 예를 들어, https://go.dev/cl/583756는 github.com/goccy/go-json이 런타임의 내부 타입 API를 대부분 복사했기 때문에 해당 패키지를 ...

Jun 22, 20241 min read
G

Go Developer Community

28 posts