
NoSQL 지도 — Key-Value·Document·Wide-Column·Graph, 언제 무엇을
NoSQL 지도 — Key-Value·Document·Wide-Column·Graph를 언제 무엇에 쓰나, LSM 트리 vs B-Tree(쓰기 vs 읽기 최적화), 최종 일관성과 polyglot persistence를 정리합니다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.

NoSQL 지도 — Key-Value·Document·Wide-Column·Graph를 언제 무엇에 쓰나, LSM 트리 vs B-Tree(쓰기 vs 읽기 최적화), 최종 일관성과 polyglot persistence를 정리합니다.

VM과 컨테이너의 차이 — 하이퍼바이저, 리눅스 namespace와 cgroups, overlayfs, seccomp로 보는 격리의 스펙트럼을 그림으로 정리합니다.
OFFSET이 깊어질수록 느려지는 원리와 정렬키+PK 복합 인덱스를 이용한 keyset(seek) 페이징 설계.
프런트가 보낸 결제 금액을 그대로 쓰면 위험하다. 서버 기준가 재계산과 PG 승인 금액 대조로 변조를 막는 설계.
과대 페이로드의 비용과 클라이언트별 필드 선택(sparse fieldset) 설계. 모바일 대역폭을 줄이는 부분 응답을 다룬다.

분산 데이터베이스의 핵심 — 2PC, CAP 정리(흔한 오해 교정), PACELC, 합의 알고리즘(Raft의 리더 선출·과반수 커밋)과 선형화가능성을 정확하게 정리합니다.

같은 파일을 두 번째 읽으면 빠른 이유 — 페이지 캐시와 라이트백, readahead, 블록 I/O 스케줄러, O_DIRECT를 깊이 있게 다룹니다.

같은 서브넷과 다른 서브넷 통신의 차이, ARP가 IP를 MAC으로 해석하는 과정(브로드캐스트→유니캐스트), ARP 캐시와 스푸핑, L2/L3 경계에서 목적지 MAC만 홉마다 바뀌는 원리를 설명합니다.
직렬화·로그 단계에서 개인정보가 새는 경로를 막고, 부분 마스킹 규칙을 일관되게 적용하는 백엔드 설계.