jaeunda.log
home
posts
topics
Search
Search
⌘K
Posts
12
2026-06-23
Virtual Memory: Paging and Swap
주소 하나를 읽을 때 TLB와 페이지 테이블과 스왑에서 무슨 일이 벌어지는가.
Kernel
10 chapters · 63 min
2026-05-03
CORS: Policy, Preflight, and Practice
브라우저는 왜 진짜 요청을 보내기 전에 한 번 더 묻는가.
Application
7 chapters · 10 min
2026-04-21
Transaction Isolation in SQL
격리 수준마다 어떤 이상 현상이 허용되는지 하나씩 확인했다.
Storage Engine
5 chapters · 9 min
2026-04-20
Phantom Phenomenon and Index Locking
존재하는 행을 모두 잠가도 없던 행이 나타나는 이유와 그것을 막는 방법.
Storage Engine
4 chapters · 14 min
2026-04-19
Database Deadlocks
트랜잭션이 서로를 기다려 멈췄을 때 데이터베이스는 무엇을 하는가.
Storage Engine
5 chapters · 10 min
2026-04-18
Multiple-Granularity Locking
락의 단위를 계층으로 나누고 상위 노드에 의도를 미리 표시해 두는 방법.
Storage Engine
5 chapters · 10 min
2026-04-17
Database Locking and 2PL
2PL이 직렬성을 보장하는 원리와 그 대가로 따라오는 문제를 정리했다.
Storage Engine
9 chapters · 24 min
2026-03-29
Database Recovery: WAL and ARIES
커밋을 알린 순간 데이터가 메모리에만 있다면 무엇이 그 약속을 지키는가.
Storage Engine
7 chapters · 16 min
2026-03-01
Kubernetes Packet Flow
밖에서 들어온 패킷 하나는 어떤 변환을 거쳐 목적지 Pod에 닿는가.
Orchestration
9 chapters · 13 min
2026-02-04
Linux Transport Layer Internals
호스트까지 도착한 패킷은 커널 안에서 어떻게 프로세스를 찾아가는가.
Transport
5 chapters · 19 min
2026-01-05
Saga Pattern in Microservices
롤백이 없는 분산 환경에서 보상 트랜잭션으로 일관성을 되돌리는 방법.
Application
8 chapters · 18 min
2025-11-11
RTOS: Deadlines and Predictability
실시간 시스템을 가르는 기준은 실행 속도가 아니라 데드라인이다.
Kernel
5 chapters · 16 min