Spring/Spring 이론

Spring 이론:) MVC패턴이란?

euncheol kim 2022. 3. 11. 23:38

Goal

  1. MVC패턴의 이해

 

1. MVC패턴의 이해

  • Model, View, Controller
  • Spring은 MVC 패턴을 사용한다.

 

[1] MVC패턴, 왜 사용하는가?

  • 사용자 인터페이스, 비즈니스 로직, 제어를 분리한 독립적 애플리케이션을 만들 수 있다.


출처 : https://emongfactory.tistory.com/121

MVC 컴포넌트 내용

Model
컴포넌트

데이터를 다루는 역할
- 데이터 저장소(Database)와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룸
View
컴포넌트

모델이 처리한 데이터나 그 작업 결과를 가지고 사용자에게 출력할 화면을 만듦
- 생성된 화면은 웹 브라우저가 출력
- 뷰 컴포넌트는 HTML, CSS, JS를 사용하여 웹 브라우저가 출력할 UI를 만들 수 있음
HTML과 JSP를 사용하여 작성할 수 있음
Controller
컴포넌트

사용자에게 요청을 받았을 때 그 요청에 대해 처리를 수행하는 모델 컴포넌트를 호출
- 클라이언트가 보낸 데이터가 있다면, 모델을 호출할 때 전달하기 쉽게 데이터를 적절한 형태로 가공하는 일을 함
- 모델이 업무 수행을 완료하면, 처리된 결과를 가지고 화면을 생성하도록 뷰에게 전달
Servlet과 JSP를 사용하여 작성할 수 있음


출처 : https://emongfactory.tistory.com/121

image


[추가내용]

  1. Spring의 Controller
    • View와 Model을 연결시켜주는 Routing 역할 (포스팅 예정)