프리젠테이션 계층 - 브라우저상의 웹 클라이언트의 요청 및 응답을 처리- 상위계층(서비스 계층, 데이터 액세스 계층)에서 발생하는 Exception에 대한 처리- 최종 UI에서 표현해야 할 도메인 모델을 사용- 최종 UI에서 입력한 데이터에 대한 유효성 검증 기능을 제공- 비즈니스 로직과 최종 UI를 분리하기 위한 컨트롤러 기능을 제공- @Controller 어노테이션을 사용하여 작성된 Controller 클래스가 이 계층에 속함 서비스 계층 - 애플리케이션 비즈니스 로직 처리와 비즈니스와 관련된 도메인 모델의 적합성 검증- 트랜잭션 처리- 프리젠테이션 계층과 데이터 액세스 계층 사이를 연결하는 역할로서 두 계층이 직접적으로 통신하지 않게 애플리케이션의 유연성을 증가- 다른 계층들과 통신하기 위한 인터페..