
MVCC 내부 — 읽기가 쓰기를 막지 않는 마법의 정체
PostgreSQL MVCC 내부 동작 — UPDATE가 새 버전을 만들고 스냅샷이 가시성을 판정하는 원리, 버전 체인, HOT update, 죽은 튜플과 VACUUM·autovacuum·bloat까지 깊게 다룹니다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.

PostgreSQL MVCC 내부 동작 — UPDATE가 새 버전을 만들고 스냅샷이 가시성을 판정하는 원리, 버전 체인, HOT update, 죽은 튜플과 VACUUM·autovacuum·bloat까지 깊게 다룹니다.
시각은 UTC로 저장하고 표시할 때 로컬로 변환한다. 로컬 저장의 DST·오프셋 혼란과 DB 타임존 함정을 정리한다.

가상 메모리란? 모든 프로세스가 같은 주소를 쓰는데 충돌하지 않는 이유, MMU의 가상→물리 주소 변환과 프로세스 격리를 그림으로 설명합니다.
길이 미제한이 DB 컬럼 초과·메모리 고갈·잘림 손실을 부른다. 계층별 한계를 일치시키는 입력 길이 검증 원리를 정리한다.

트랜잭션 격리 수준과 이상현상(dirty·non-repeatable·phantom·lost update·write skew)을 예시 SQL로 설명합니다. SQL 표준 4단계와 PostgreSQL의 실제 동작(스냅샷 격리·SSI) 차이까지.

스택·큐·덱·힙(우선순위 큐)의 동작과 구현을 정리합니다. LIFO와 FIFO, 이진 힙의 sift-up/down, 콜스택·BFS·다익스트라에서 어떻게 쓰이는지 그림으로.
WHERE 누락으로 전체 행이 갱신되는 사고. 영향 행수 확인, 트랜잭션 내 검증, safe-update 모드로 막는 법을 정리한다.
변경 전후 스냅샷, 누가/언제, 애플리케이션 기록 vs DB 트리거 기록의 트레이드오프. 감사 추적 설계의 원리를 정리한다.

세마포어와 조건 변수, 생산자-소비자 문제, 데드락의 네 가지 조건과 예방·회피·탐지 — 식사하는 철학자로 보는 동기화 심화.