Firestore Deep Dive - Part 2: 확장 한계와 워밍업

Firestore는 용량을 미리 잡아둘 수 없어서 런칭 순간의 급증에 429로 응답합니다. split이 부하를 보고 생긴다는 가설을 외부 프로브의 p95로 검증하고, 100K ops/s까지 데운 실측과 그 과정에서 드러난 워밍업의 한계를 정리합니다.

Continue reading »

Firestore Deep Dive - Part 1: 역사, 구조, 그리고 Spanner

Firestore가 Megastore 위의 Datastore에서 출발해 Spanner 위로 다시 구현되기까지의 역사와, 문서 DB로서의 특성, 그리고 그 아래 Spanner의 키 공간·split·Paxos·TrueTime이 읽기와 쓰기 한 건에 어떻게 관여하는지를 정리합니다.

Continue reading »

OpenTelemetry + Langfuse 분산추적 시스템 구축

OpenTelemetry · Langfuse · ClickHouse 기반 LLM 서비스 분산 추적

Continue reading »

무거운 SQL 쿼리 최적화: 5초 -> 300ms 개선과정

관리자 목록 조회의 5초짜리 SQL 병목을 프로파일링으로 원인을 분해하고, 불필요한 JOIN·ORM 로딩·N+1 쿼리를 제거해 300ms대로 개선한 최적화 사례

Continue reading »

맥북 화면 잠금 + 원격 제어: Claude Code 무인 실행 가이드

MacBook을 잠금 상태로 두면서 Claude Code를 계속 실행하고, 스마트폰으로 원격 제어하는 방법을 caffeinate와 Remote Control로 구성하는 가이드.

Continue reading »

(Telepresence OSS 대안) Istio(mTLS) 서비스메시 환경에서 mirrord로 로컬 개발 루프 구성하기

로컬개발환경 istio k8s클러스터 연결하는 툴 mirrord

Continue reading »

Telepresence OSS: 로컬 개발환경 Kubernetes Cluster Network에 “붙이는” 방법

로컬개발환경 k8s클러스터 연결하는 툴 Telepresence

Continue reading »

How OS Boots Up - Part 1

OS bootup explained

Continue reading »

PyCon Korea 2025 발표

PyCon Korea 2025 발표

Continue reading »

Unicode Byte Order Mark(BOM)

Unicode BOM

Continue reading »