SSONG Cloud
MVC(Model - View - Controller) 패턴 본문
반응형
- MVC 패턴이란?
: 소프트웨어 디자인 패턴 중 하나로, 모델-뷰-컨트롤러로 구성
: 이 패턴을 통해 사용자 인터페이스와 비즈니스 로직을 쉽게 분리
- Model (Service, Dao, Java Beans)
: Logic을 처리하는 곳으로 비즈니스 로직과 DB 로직이 이 곳에 포함
: controller로 부터 넘어온 data를 이용해 동작을 수행하고 그 결과를 다시 controller에 반환
- View (JSP)
: 화면을 담당한다.
: 클라이언트의 요청의 결과 뿐 아니라 controller에 요청을 보내는 화면단도 처리
: 로직을 처리하기 위한 자바 코드는 사라지고 결과 출력을 위한 코드만 존재
- Controller (Servlet)
: 클라이언트의 요청을 분석해 로직 처리를 위한 모델단을 호출
: 반환 결과 데이터를 필요에 따라 request, session 등에 저장하고 Redirect 또는 Forward 방식으로 jsp page를 이용해 출력
반응형
Comments