Proof

[Proof] @Valid와 JSON 파싱만 등록하면 나머지 요청 오류가 500으로 새는가 — 반증

예외 종류별 처리 표준 원칙 5는 Spring이 던지는 요청 오류까지 Advice에 등록하라고 정했다. 여기서 「요청 오류」는 내 코드가 던지는 예외가 아니라, 바깥에서 서버로 보낸 메시지(요청)가 내 Controller 메서드에 닿기 전에 Spring이 「이 요청은 받을 수 없다...

그래프에서 보기 update 2026-10-19 20:00 - · -

[Proof] 등호 → 범위 → 정렬 키 순서의 복합 인덱스는 filesort를 피하는가 — 반증

스키마 마이그레이션 표준 원칙 7은 슬로우 쿼리(정해 둔 시간보다 오래 걸린 쿼리)로 잡힌 검색 조건 컬럼의 조합에 인덱스를 추가하기로 정했다. 이때 만드는 인덱스는 컬럼 여러 개를 묶은 복합 인덱스라서 컬럼을 어떤 순서로 묶을지가 문제가 되는데, 원칙 7은 그 순서를 이렇게 적었...

그래프에서 보기 update 2026-10-19 20:00 - · -

[Proof] List.copyOf로 받으면 애그리거트 밖에서 내부를 못 바꾸는가 — 반증

먼저 알아 둘 것 — 이 글의 결과는 반증(주장이 틀렸다는 판정)이지만, 실험에 쓴 자식 객체(주문 항목 OrderItem)가 표준이 금한 모양이었다. 값을 담는 필드가 final이 아니었고, 그 필드를 직접 바꾸는 void 메서드가 있었다. 그래서 이 결과는 표준을 반증하지 않는...

그래프에서 보기 update 2026-10-19 20:00 - · -