Skip to content

Latest commit

 

History

History
140 lines (73 loc) · 5.79 KB

cln5j4e46000009mj3k7g9sov.md

File metadata and controls

140 lines (73 loc) · 5.79 KB
title datePublished cuid slug tags
23년 9월 후반기 뉴스레터
Sat Sep 30 2023 04:24:48 GMT+0000 (Coordinated Universal Time)
cln5j4e46000009mj3k7g9sov
23-9-1
newsletter

여러분 즐거운 추석 연휴 보내시고 계신가요? 전 뭔가 몸살 기운이 있어서 본가에 요양하러 내려온 기분입니다. 그래도 혼자 아픈거보다, 옆에 누가 있는게 훨 좋네요. 여러분들은 건강하게 연휴를 보내시길 바랍니다!


서버리스에서 엘릭서로 이주한 이유

이번에 소개시켜드릴 아티클은 저자가 AWS의 API gateway와 lambda를 쓰다, 비용과 안정성 문제로 엘릭서로 이주한 경험을 기록한 글입니다.

요즘 다시 엘릭서가 자주 보이기 시작해서, 한번 보시는 것도 좋아 보입니다.

From $erverless to Elixir. I recently rewrote a service that was… | by Cory O'Daniel | CoryODaniel | Medium


고 언어의 제네릭 타입 생략

고 언어는 패러미터로 들어가는 타입에서 제네릭 타입이 추론이 가능하면 제네릭 타입 명시를 생략할 수 있습니다.

Deconstructing Type Parameters - The Go Programming Language


오픈소스 프로젝트에 바운티를 독인가?

지그 프로젝트 측에서 지그 개발에 관련된 부분에 바운티를 쓰지 말라고 공고했습니다.

Bounties Damage Open Source Projects ⚡ Zig Programming Language (ziglang.org)


지그가 러스트보다 메모리 사용량이 낮을 때

이번에 소개시켜드릴 아티클은 지그와 러스트에서 각각 enum(tagged union)을 array를 사용할 때의 메모리 사용량을 비교합니다.

When Zig Outshines Rust - Memory Efficient Enum Arrays (alic.dev)


고 언어의 유용한 시간 라이브러리

고의 time 패키지는 조금 불편한 부분이 있습니다.

유틸리티나 포메이팅이 훌륭한가라고 하면 좀 애매한 게 사실이죠.

그런 단점을 보완해줄 훌륭한 라이브러리라고 생각합니다.

Code-Hex/synchro: 🕰️ Synchro: Timezone-typesafe date and time library for Go. 🌟 Star to support our work! (github.com)


페이스북이 대용량 트래픽을 처리하는 방법

Memcached...

How Facebook handled billions of requests per second efficiently (substack.com)


고 언어 패키지 보안 사항 체크

구글은 capslock이란 툴로 고 언어 패키지가 가질 수 있는 잠재적 위협에 대해 분석 및 보고 해주고 있습니다.

google/capslock (github.com)


고 코드를 파싱하는 방법

이 아티클에서는 go/token, go/parser등을 통해 고 코드를 파싱하는 방법에 대해 서술합니다.

고 코드 분석이 필요하신 분들이라면 유용할 것같아요.

Let's Go write Pratt parsers! · Iskander (Alex) Sharipov technical blog (quasilyte.dev)


SparseMap? GenMap?

아직 제대로는 이해 못 했습니다.

하지만 이 아티클의 저자가 만든 GenMap이란걸 쓰면 맵을 쓰는 데도, 슬라이스와 큰 차이가 나지 않는 다고 합니다..!

Generations-based array · Iskander (Alex) Sharipov technical blog (quasilyte.dev)


A little code is better than a little infrastructure

A little code is better than a little infrastructure | by Anchorage Digital | Anchorage Digital | Sep, 2023 | Medium


더 이상 for range 변수를 어렵게 캡처링할 필요 없습니다

각 루프마다 바뀌게 수정될 예정이거든요.

Fixing For Loops in Go 1.22 - The Go Programming Language


우버에서 출시한 동시성 제어 라이브러리

CFF에서는 다양한 동시성 제어를 위한 라이브러리가 포함되어 있습니다.

우리가 한번쯤은 필요로 했던 그런 것들도 포함되어 있죠.

uber-go/cff: Concurrency toolkit for Go (github.com)


AA 트리라고 들어 보셨나요?

전 이번에 처음 들어봤습니다. 2-3-4 트리 기반이면 RB tree를 많이 언급하니까요.

RB tree의 파생 구조라고 하니 한번 알아볼 필요는 있어 보입니다.

마침 가져온 고 구현체와 함께요.

ncruces/aa: Immutable AA Trees (github.com)


고와 타입스크립트를 위한 스키마 우선 ORM

또 다른 ORM을 소개해 드리겠습니다.

하지만 이제 고와 타입스크립트를 동시 지원하는 특이한 친구입니다.

의외로 이 조합이 나쁘지 않은 것같군요. 많이 쓰이는 느낌입니다.

Queryx | Queryx (caitouyun.com)