TECH NOTES
기술노트
현장에서 검증된 개발 지식을 기록합니다.
126012591258125712561255125412531252125112501249
Backend
Kafka 4.0 KRaft 정착 — ZooKeeper 제거 후 1년 운영 사후
Kafka 4.0 KRaft 모드로 ZooKeeper 완전 제거. 1년 운영 — controller 안정성, 리더 선출, 비용·운영 변화.
Backend
Apache Flink 2.0 — stateful streaming production 1년
Flink 2.0 production 1년. async state, disaggregated state, 한국 환경 streaming 12개 사용 사례.
DB
Apache Iceberg vs Delta Lake — 12PB 데이터 레이크 결정
12PB 데이터 레이크 포맷 결정 과정. Iceberg·Delta·Hudi 6개월 PoC. 호환성·운영·도구 생태계 정리.
DB
Elasticsearch 9 — Elastic Inference 임베딩 + BM25 하이브리드
ES 9의 Elastic Inference로 임베딩 자동 생성 + BM25 결합 하이브리드 검색. 사내 검색 NDCG +18%.
DB
MongoDB 8 — Time Series + Atlas Search 결합 사후
MongoDB 8의 시계열 컬렉션 + Atlas Search 통합. 4억 row 이벤트 분석, Postgres TimescaleDB 대비.
Backend
Supabase Realtime Apex — Phoenix WebSocket 대규모 운영
Supabase Realtime Apex(Phoenix LiveView 기반) production. 동시 18만 WebSocket, 비용 $640, 운영 사후.
DB
Cloudflare D1 — production 6개월, SQLite 분산의 진짜 의미
D1 production 6개월. write·read 분리, 한국 응답 38ms, 비용·운영·한계 정리. SQLite 분산이 의미하는 것.
DB
Redis 8.0 vector search — RediSearch 통합 후 RAG 5배 빠른 이유
Redis 8.0이 vector + full-text 통합 native. RAG 파이프라인 pgvector→Redis 전환 6개월, 검색 5배.
DB
PostgreSQL pgBackRest 백업 — 12TB DB, 시간당 백업 전략
12TB PostgreSQL DB의 시간당 incremental + 일 differential + 주 full 백업. pgBackRest 운영 1년 노하우.
DB
ClickHouse 25 vs DuckDB 1.2 — OLAP 분석 환경 결정 가이드
ClickHouse 25, DuckDB 1.2 같은 데이터셋 비교. 10억 row 분석 쿼리, 운영 부담, 비용. 어디서 어떤 도구를.
Tools
Yarn 5 vs PNPM 9 vs Bun — 18개 모노레포 install 시간 실측
Yarn 5(Berry 후속), PNPM 9, Bun 2 install. 18개 패키지 + 1.2GB node_modules, 클린·캐시·CI 시나리오.
Tools
PNPM workspace + Turborepo 3 — 모노레포 빌드 시간 12분→47초
PNPM 9 workspace + Turborepo 3로 18개 패키지 모노레포. 빌드 12분 → 47초, remote cache 운영 6개월 사후.