RouteCompiler의 원자적 게시

모든 선언이 통과한 경우에만 요청 처리기가 table을 볼 수 있다.

  1. 선언 수집

    Mapping이 있는 public method를 찾는다.

  2. 계약 검증

    path 정규화와 정확 signature를 확인한다.

  3. 중복 판정

    동일 method와 path key를 거절한다.

  4. 불변 게시

    issue가 없을 때 Map.copyOf로 넘긴다.

핵심: 부분 table을 게시하면 일부 URL만 살아 있는 모호한 서버가 된다.