더북(TheBook)

4.2.5 실습 MVC를 담당하는 프레젠테이션 계층

프레젠테이션 계층은 웹 브라우저로 들어오는 요청을 처리하여 처리 결과를 웹 브라우저에 표현합니다. 프레젠테이션 계층은 웹에서 들어오는 요청을 처리하는 자바 클래스인 컨트롤러, 웹 요청의 처리 결과를 웹 브라우저에 보여 주는 JSP 웹 페이지인 뷰, JSP 웹 페이지에 출력할 데이터인 모델을 포함합니다.

앞서 생성한 클래스 간 의존 관계를 설정하고 요청한 도서 목록을 호출하는 컨트롤러와 도서 목록을 출력하는 뷰도 만들어 봅니다. 컨트롤러는 @Controller를 이용하여 표현합니다. 뷰는 자바 서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, JSTL)를 적용하여 웹 페이지를 표현합니다. 스프링 MVC에서 가장 중요한 역할인 웹 요청을 처리하는 컨트롤러를 구현하는 방법은 5장에서 자세히 살펴보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.