구체 구현 선택과 실제 요청 처리를 서로 다른 코드 경계에 둔다.
Repository 구현과 객체 수명 선택
Controller metadata 검증
HTTP와 use case 변환
업무 규칙 실행
핵심: startup 실패 시 server가 traffic을 받기 전에 전체 구성을 폐기한다.