- 브라우저상의 웹 클라이언트의 요청 및 응답을 처리- 상위계층(서비스 계층, 데이터 액세스 계층)에서 발생하는 Exception에 대한 처리- 최종 UI에서 표현해야 할 도메인 모델을 사용- 최종 UI에서 입력한 데이터에 대한 유효성 검증 기능을 제공- 비즈니스 로직과 최종 UI를 분리하기 위한 컨트롤러 기능을 제공- @Controller 어노테이션을 사용하여 작성된 Controller 클래스가 이 계층에 속함