반응형
모델 1 방식: 모든 클라이언트의 요청과 비즈니스 로직 처리를 JSP가 담당하는 구조
모델 2 방식: 웹 애플리케이션의 각 기능(클라리언트의 요청 처리, 응답 처리, 비즈니스, 로직 처리)을 분리해서 구현
모델 2 방식의 이점:
- 자신이 맡은 부분만 개발하면 된다.
- 각 기능이 서로 분리되어 있어 유지보수가 편하다.
- 코드 재사용성이 높다.
MVC는 모델 2 구조에서 자주 사용되는 개념이다. MVC가 모델 2 방식의 뼈대를 이루므로
모델 2 방식으로 구현한다는 말을 MVC로 구현한다는 말과 같은 의미로 생각하자
MVC란?
Model: 비즈니스 로직 처리 (ex: 데이터베이스 연동)
View: 사용자에게 보여줄 화면 담당
Controller: 사용자의 요청을 받아 어떤 로직을 처리할지 제어(ex: 서블릿)
Controller는 브라우저로부터 어떤 요청을 받았는지 알아내야한다. 그리고 그 요청에 대해 해당하는 모델을 선택하여 작업 요청을 해야하는데 이 방법을 커맨드 패턴이라고 한다.
반응형
댓글