SSONG Cloud

MVC(Model - View - Controller) 패턴 본문

아키텍쳐/디자인 패턴

MVC(Model - View - Controller) 패턴

SSONGMI 2021. 5. 9. 22:46
반응형

- MVC 패턴이란?

: 소프트웨어 디자인 패턴 중 하나로, 모델-뷰-컨트롤러로 구성

: 이 패턴을 통해 사용자 인터페이스와 비즈니스 로직을 쉽게 분리

 

 

- Model (Service, Dao, Java Beans)

: Logic을 처리하는 곳으로 비즈니스 로직과 DB 로직이 이 곳에 포함

: controller로 부터 넘어온 data를 이용해 동작을 수행하고 그 결과를 다시 controller에 반환

 

- View (JSP)

: 화면을 담당한다.

: 클라이언트의 요청의 결과 뿐 아니라 controller에 요청을 보내는 화면단도 처리

: 로직을 처리하기 위한 자바 코드는 사라지고 결과 출력을 위한 코드만 존재

 

- Controller (Servlet)

: 클라이언트의 요청을 분석해 로직 처리를 위한 모델단을 호출

: 반환 결과 데이터를 필요에 따라 request, session 등에 저장하고 Redirect 또는 Forward 방식으로 jsp page를 이용해 출력

반응형
Comments