route discovery 단계

첫 요청보다 먼저 모든 구성 오류를 찾아 서버 시작을 결정한다.

  1. declared scan

    annotation 없는 helper를 제외한다.

  2. schema 검증

    public과 parameter, return type을 검사한다.

  3. key 생성

    method와 path를 정규화한다.

  4. 중복 검사

    덮어쓰기 대신 startup error를 모은다.

핵심: issue가 하나라도 있으면 부분 Handler Map을 요청에 게시하지 않는다.