애노테이션 검증은 컴파일·시작·요청 시점에 나눠 맡긴다

가능한 오류를 늦은 요청까지 미루지 않을수록 운영 실패 범위가 줄어듭니다.

시점검증도구
compile요소 타입·필수값Java compiler
startup중복·signature·범위scanner
request입력 값validator
buildcross-module contractannotation processor

핵심: 요청 데이터처럼 runtime에만 아는 값만 요청 경계에서 검증합니다.