Posts by Collection

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 까지.