NPE를 설계로 막는 법
Optional의 올바른 용처, 컬렉션은 빈 값 반환, 경계에서 null 차단. NPE를 런타임이 아니라 설계로 막는 원칙을 정리한다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.
Optional의 올바른 용처, 컬렉션은 빈 값 반환, 경계에서 null 차단. NPE를 런타임이 아니라 설계로 막는 원칙을 정리한다.

트랜잭션과 ACID를 '누가 어떻게 구현하나'로 — 원자성·영속성은 WAL과 fsync, 격리성은 MVCC와 락이 책임집니다. 커밋이 디스크에 안전해지는 비용까지 PostgreSQL로 설명합니다.
클라이언트 검증은 신뢰 경계 밖이라 우회 가능하다. 서버 재검증이 왜 필수인지, 이중 검증의 역할 분담을 정리한다.
컨트롤러가 Model에 담는 값과 뷰가 기대하는 키의 암묵적 계약. 키 누락이 왜 조용한 실패로 이어지는지, DTO로 어떻게 계약을 명시화하는지 정리한다.

경쟁 상태(race condition)와 임계 구역, 원자적 연산(CAS), 뮤텍스와 스핀락의 차이·선택 기준을 그림과 코드로 설명하는 동기화 입문.

이더넷 프레임의 비트 구조, MAC 주소 48비트와 OUI, 스위치가 소스 학습과 플러딩으로 MAC 주소 테이블(CAM)을 채우는 원리, 충돌·브로드캐스트 도메인과 VLAN까지 2계층을 다룹니다.
page/size가 안 오거나 비정상일 때 서버가 어떻게 방어하는가. 기본값, 상한 클램핑(DoS 방지), 잘못된 정렬키 처리까지 목록 파라미터 처리의 정석.

B-Tree로 안 되는 검색을 위한 PostgreSQL 인덱스 — Hash, GIN(전문검색·jsonb·배열), GiST(공간·범위), BRIN(시계열). 자료구조별 적합 문제와 인덱스 선택 기준을 정리합니다.
목록을 그리는데 행마다 추가 쿼리가 나가는 N+1 문제. 왜 생기고 어떻게 탐지하며, 조인과 IN 배치로 어떻게 한 방에 묶는지 정리한다.