요청 -> 미들웨어 -> 가드 -> 인터셉터(pre-controller) -> 파이프 -> 컨트롤러 -> 서비스 -> 인터셉터(post-req) -> 예외필터(발생시 여기로 점프) -> 응답
계층간에 데이터 교환을 위한 객체. Type을 따로 정의해놓고 데이터 유효성 검사를 위해 비교할 수 있게 만드는 곳