INSERT 할 때 ID는 누가 만드나 — 시퀀스와 자동증가
INSERT 시 PK를 시퀀스 nextval로 채번하는 방식과 IDENTITY/auto_increment의 차이. 시퀀스 캐시·증분·갭이 왜 정상인지와, 같은 트랜잭션에서 채번한 ID를 자식에 쓰는 패턴을 다룬다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.
INSERT 시 PK를 시퀀스 nextval로 채번하는 방식과 IDENTITY/auto_increment의 차이. 시퀀스 캐시·증분·갭이 왜 정상인지와, 같은 트랜잭션에서 채번한 ID를 자식에 쓰는 패턴을 다룬다.
외부 API 호출은 DB 롤백으로 되돌릴 수 없다. 보상 트랜잭션과 사가 패턴으로 다단계 작업의 정합성을 지키는 법을 정리한다.
Spring Batch 페이징 ItemReader의 동작 원리와, reader 쿼리에 미처리 상태 조건을 걸어 재시작·재실행에도 같은 행을 두 번 읽지 않는 멱등 배치를 만드는 법.

DB 앞에 캐시를 두면 생기는 일 — cache-aside·write-through·write-back 패턴, 무효화가 어려운 이유, 캐시 스탬피드(thundering herd) 방어와 일관성 트레이드오프를 다룹니다.
현재 상태만 들고 있을 때 잃는 맥락과, append-only 이력 테이블로 상태 타임라인을 복원하는 설계.

'느려요'를 추측이 아니라 측정으로 — USE 방법론과 top·vmstat·iostat·perf·eBPF로 OS 병목을 진단하는 실전 가이드(시리즈 캡스톤).

계수·기수·버킷 정렬은 어떻게 비교 없이 O(n)에 정렬할까? 선형 시간이 가능한 조건과 한계, 디스크 데이터를 위한 외부 정렬까지 애니메이션으로 정리합니다.
누적 환불액이 결제액을 넘지 못하게 하는 제약, 원장 기반 잔여 계산, 동시 환불 경쟁 제어를 다룬다.
선행 와일드카드 LIKE '%kw%'가 인덱스 레인지 스캔을 못 쓰는 이유, 접두 검색의 한계, 풀텍스트로 가는 분기점.