SPRING - MVC

고규빈·2022년 6월 17일
0

MVC란?

  • MVC 는 Model, View, Controller의 약자 입니다. 하나의 애플리케이션, 프로젝트를 구성할 때 그 구성요소를 세가지의 역할로 구분한 패턴입니다.

  • 사용자가 웹사이트에 접속 (Users)

  • Controller는 사용자가 요청한 웹페이지를 서비스하기 위해서 모델을 호출 (Manipulates)

  • Model은 데이터베이스나 파일과 같은 데이터 소스를 제어한 후 그 결과를 Return

  • Controller는 Model이 리턴한 결과를 View에 반영 (Updates)

  • 데이터가 반영된 View는 사용자에게 보여짐 (Sees)

스프링 MVC 기본설정

  1. web.xml에 DispatcherServlet 설정

  2. web.xml에 인코딩 처리 위한 필터 설정

  3. 스프링 MVC 설정
    1) HandlerMapping, HandlerAdapter 설정
    2) ViewResolver 설정

MVC 패턴 요약

  • Model - 백그라운드에서 동작하는 비즈니스 로직(데이터) 처리

  • View - 정보를 화면으로 보여주는 역할.

  • Controller - 사용자의 입력 처리와 흐름 제어 담당. 화면과 Model과 View를 연결시켜주는 역할

profile
안녕하세요

0개의 댓글