annotation schema는 요소 타입·default·범위·조합 규칙을 함께 조사한다
리플렉션으로 값만 읽고 요소 계약을 검증하지 않으면 잘못된 metadata가 registry에 들어갑니다.
| 검사 | 질문 | 오류 |
|---|---|---|
| type | 허용 요소 타입인가 | schema 실패 |
| required | 값이 명시됐는가 | 누락 |
| range | 길이·숫자 범위 | 불법 값 |
| combination | 서로 배타적인가 | 충돌 |
| target | 올바른 선언 위치인가 | 오용 |
핵심: 시작 validator가 선언 위치와 기대 규칙을 포함한 오류를 만듭니다.