같은 객체, 다른 검증: 등록과 수정의 규칙 차이
하나의 DTO로 등록과 수정을 처리할 때, 검증 그룹(validation groups)으로 필수/선택 규칙을 시점별로 분기하는 법.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.
하나의 DTO로 등록과 수정을 처리할 때, 검증 그룹(validation groups)으로 필수/선택 규칙을 시점별로 분기하는 법.

테이블이 너무 커졌을 때 — PostgreSQL 선언적 파티셔닝(RANGE·LIST·HASH)과 샤딩의 차이, 샤드 키 선택과 핫스팟, 교차 샤드 조인·트랜잭션의 비용을 설명합니다.

느린 장치와 효율적으로 대화하는 법 — 폴링 vs 인터럽트, top/bottom half, DMA, 인터럽트 합치기(NAPI)를 애니메이션으로 설명합니다.
캐시 키의 입도(granularity) 설계가 적중률을 좌우하는 원리와, 과한 파라미터·거친 키의 함정을 피하는 정규화 전략.

퀵·머지·힙 정렬의 원리와 트레이드오프, 비교 정렬의 하한 Ω(n log n), 그리고 안정 정렬이 왜 중요한지. 막대가 자리를 바꾸는 애니메이션으로 정리합니다.
여러 boolean 플래그가 만드는 불가능한 조합을 단일 상태 enum으로 모델링해 모순 상태를 원천 차단하는 법.
여러 화면에 걸친 단계형 입력을 중간 이탈에도 잃지 않게 보존하고, 최종 단계에서 한 번에 검증·확정하는 설계.

쓰는 도중 전원이 꺼지면? write-ahead 저널링과 크래시 일관성, ext4의 journal/ordered/writeback 모드, fsync의 의미를 정리합니다.

PostgreSQL 복제 — WAL 스트리밍 기반 동기·비동기 복제, hot standby와 복제 지연(replication lag), 논리 복제, 페일오버까지 가용성과 읽기 확장의 원리를 다룹니다.