요청자가 이 라우트에 접근할 수 있는지 먼저 판단합니다.
요청은 가드, 파이프, 컨트롤러, 서비스를 차례로 지난다
각 단계의 책임을 작게 나누면 인증, 변환, 검증, 비즈니스 로직을 독립적으로 테스트할 수 있습니다.
문자열 파라미터를 숫자로 바꾸고 DTO 유효성을 검사합니다.
HTTP 입력을 받고 서비스가 이해할 형태로 호출을 넘깁니다.
비즈니스 규칙과 데이터 접근을 담당하는 실제 작업 단위입니다.
결과와 예외를 일관된 HTTP 응답 형태로 돌려줍니다.