남의 데이터를 보게 만드는 ID 하나
URL의 식별자만 바꿔 타인의 리소스에 접근하는 IDOR 취약점의 원리와, 인증과 인가의 차이, 매 조회에 소유권 검증을 넣는 원칙을 다룬다.
키워드가 정확히 일치하지 않아도 의미로 글을 찾아줍니다. 모든 처리는 브라우저 안에서 일어나며 — 서버·API 키·외부 전송이 없습니다. (검색 모델은 처음 한 번만 받고 이후 캐시됩니다.)
매일 자동으로 바뀌는 복습 6선 — Network · OS · Algorithm · Database 각 1편 + 랜덤 2편.
URL의 식별자만 바꿔 타인의 리소스에 접근하는 IDOR 취약점의 원리와, 인증과 인가의 차이, 매 조회에 소유권 검증을 넣는 원칙을 다룬다.

B-Tree 인덱스가 수억 건에서 한 건을 밀리초에 찾는 원리 — 디스크 I/O와 트리 높이, 노드=페이지, 노드 분할(split), 인덱스 엔트리(key+ctid)를 PostgreSQL 내부로 설명합니다.
저장 시 암호화(encryption at rest)가 검색·정렬 가능성과 어떻게 충돌하는지, 키 관리와 블라인드 인덱스로 그 충돌을 푸는 법을 다룬다.

CPU 스케줄링 완전정리 — FCFS·SJF·라운드로빈·우선순위부터 리눅스 CFS의 vruntime까지, 응답성과 처리량을 가르는 스케줄러 원리를 시각화합니다.
내부 조인이 짝 없는 행을 떨구는 메커니즘, left join으로 보존하는 법, 그리고 WHERE의 NULL 조건이 outer join을 inner로 되돌리는 함정을 다룬다.
'9000' > '10000'이 참이 되는 문자열 비교의 함정. 금액 입력을 숫자로 파싱해 검증해야 하는 이유와 빈 값·비숫자 방어, 환불 한도 경계 검증을 정리한다.
선조회-후삽입의 경쟁 윈도가 어떻게 중복을 통과시키는지, 그리고 복합 유니크 제약이 왜 최종 방어선이어야 하는지를 분석한다.
외부 연동 시 환경별 키·엔드포인트를 프로파일로 분기하고, 개발 빌드에서 실제 발송을 막는 가드와 HTTP 자원을 안전하게 닫는 패턴을 정리한다.

PostgreSQL이 데이터를 디스크에 저장하는 방식 — 8KB 페이지, 힙(heap), 튜플 헤더(xmin·xmax·ctid), TOAST, FILLFACTOR를 소스레벨로 해부합니다.