2026년 11월 7일 · 15분 읽기
TCP와 UDP 차이를 손실 5% 환경에서 메시지 1,000개로 직접 재 봤습니다. TCP는 전부 도착했지만 가끔 0.4초 멈췄고, UDP는 50개쯤 잃었지만 멈추지 않았습니다. 순서 보장과 재전송, QUIC, 면접 답변까지 정리했습니다.
2026년 11월 7일 · 12분 읽기
depends_on을 걸었는데 DB 연결이 실패한다면 Compose가 DB '시작'만 기다리고 '준비'는 기다리지 않아서입니다. 직접 잰 0.26초와 2.2초, healthcheck와 service_healthy로 고치는 법, 앱 재시도까지 정리했습니다.
2026년 10월 10일 · 13분 읽기
TypeSafe AI 의 Jev는 분류와 평가 같은 작은 판단을 빠르게 처리하는 AI 모델입니다. Choice·Score·Noul, 활용 예시, 확신도의 의미와 한계를 쉽게 정리합니다.
2026년 9월 9일 · 12분 읽기
버블·선택·삽입·병합·퀵 정렬의 비교 횟수를 실제로 세어 보고, O(n²)와 O(n log n)이 체감으로 어떻게 갈리는지, 표준 라이브러리가 왜 Timsort와 pdqsort를 쓰는지 정리합니다.
2026년 9월 7일 · 18분 읽기
Canvas 2D로 불꽃놀이를 그릴 때 왜 도넛처럼 보이는지, 구면 투영·감속 물리·광적·강물 반사·개화 후광으로 현실감을 만드는 방법과 결정론적 렌더링까지 정리합니다.
2026년 9월 6일 · 10분 읽기
Raft의 Follower·Candidate·Leader 상태, Term, Heartbeat, 무작위 Election Timeout, 과반수 투표와 split vote를 etcd 운영 관점에서 설명합니다.
2026년 9월 5일 · 17분 읽기
BM25와 벡터 검색의 서로 다른 점수를 순위 기반으로 결합하는 RRF 원리, Elasticsearch retriever 구현, rank_constant와 rank_window_size 튜닝, Linear Fusion·Reranker 선택 기준을 설명합니다.
2026년 9월 5일 · 9분 읽기
Redis가 정확한 LRU 대신 샘플 기반 근사 알고리즘을 쓰는 이유와 maxmemory-policy, maxmemory-samples, LRU·LFU 선택 및 운영 지표를 설명합니다.
2026년 9월 4일 · 10분 읽기
단순 모듈러 해싱과 Hash Ring의 재배치량을 비교하고, 가상 노드·복제·핫키·데이터 마이그레이션까지 일관된 해싱의 실무 설계를 정리합니다.
2026년 9월 3일 · 16분 읽기
블룸 필터의 비트 배열·해시 함수·False Positive 원리부터 용량과 오탐률 계산, Redis 명령, RocksDB 적용, 삭제와 운영 시 주의점까지 실전 중심으로 설명합니다.
2026년 9월 2일 · 20분 읽기
ArcadeDB의 멀티모델 구조를 GraphRAG 예제로 설명합니다. 문서·그래프·벡터·전문 검색을 한 데이터와 트랜잭션으로 다루는 방법, Docker 실행, SQL 예제와 선택 기준을 정리합니다.
2026년 9월 1일 · 26분 읽기
HNSW가 계층형 근접 그래프를 탐색해 벡터 검색을 빠르게 만드는 원리와 M·ef_construction·ef_search 튜닝, pgvector SQL, 필터링 함정, recall 평가법을 실전 중심으로 정리합니다.