Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

englog

11년 묵은 AWS issue 기여기 (1)

Published:

AWS CLI의 wait 명령어에 –delay, –max-attempts 옵션을 추가한 PR 이야기. boto3 코드를 뜯어보니 답이 이미 있었다.

aws-cli #1138 (1) - 두 번 죽은 PR의 묘비

Published:

aws s3 sync --exclude 가 거대 디렉터리를 walk 하는 9년 된 이슈. 이걸 풀려고 시도한 두 PR — #2105 는 5년 방치 후 abandoned, #5425 는 회귀 케이스 하나에 4년 끝에 close. 왜 그렇게 어려웠나.

opensource

microsoft/VibeVoice

Published:

Microsoft의 long-form 음성 모델 묶음. 7.5 Hz continuous tokenizer로 긴 오디오를 한 패스에 처리.

openai/privacy-filter

Published:

텍스트에서 PII(개인식별정보)를 탐지·마스킹하는 OpenAI의 token-classification 모델.

paper

study

IoT data pipeline 회고

Published:

MQTT → Kafka → Redis → WebSocket 파이프라인을 직접 만들어보고, Kafka 10주 딥다이브 끝나고 나서 돌아본 기록

Fintech 회고 (2) - 왜 4개 서비스로 쪼갰나

Published:

처음엔 FastAPI 앱 한 개였다. Gateway / Classifier / Analysis / CSV-Manager 4개로 쪼개면서 배운 것 — 경계, Redis 4-state 머신, OpenAPI 런타임 병합, Azure MySQL 외부화.

Python GIL과 동시성 모델 (1) — Thread냐 Process냐

Published:

GIL이 뭐고 언제 해제되는지, Thread와 Process의 메모리 모델은 어떻게 다른지, 실제 코드에서 뭘 기준으로 고르는지. 두 프로덕션 사례(OpenCV 이미지 분석, Prophet 예측)를 겪으면서 정리한 의사결정 프레임워크.

Fish Shell - first contribution

Published:

입사 전에 오픈소스에 뭐라도 기여하고 싶어서 aws-cli 이슈를 뒤지다가 fish shell 관련 이슈를 발견. shell 종류 공부하고 첫 PR 머지된 후기.

FastAPI Shallow Dive (1) — ASGI부터 시작

Published:

Flask/Django의 WSGI 모델은 뭘 못 했고, ASGI는 어떻게 그걸 풀었는지. FastAPI가 Starlette 위에 Pydantic과 타입 힌트로 무엇을 더 얹었는지.

테스트 코드만 추가한 PR — 그리고 genAI 시대의 TDD

Published:

aws-cli 이슈 #5084 의 한 줄 fix 는 2020 년에 PR 까지 올라왔는데, 테스트가 없다는 이유로 3 년 후 자동 close 됐다. 내가 다시 올리면서 추가한 건 그 테스트 8 줄. 테스트 코드의 의미와 genAI 시대의 TDD 까지.