MVC 패턴 구현(3) : 모델 1 구조와 모델 2 구조의 선택

de_sj_awa·2021년 5월 23일
0

모델 1 구조와 모델 2 구조의 선택

모델 1 구조와 모델 2 구조는 장단점이 존재한다. 이들 장단점을 파악하고 있다면 이제부터 웹 어플리케이션을 구현할 때 상황에 맞게 모델을 선택할 수 있을 것이다.

모델 1 구조와 모델 2 구조의 장단점

모델 장점 단점
모델 1 - 배우기 쉽다.
- 자바 언어를 몰라도 어느 정도 구현 가능하다.
- 기능과 JSP가 직관적으로 연결된다.
- 로직 코드와 뷰 코드가 혼합되어 JSP 코드가 복잡해진다.
- 뷰 변경 시 논리 코드의 빈번한 복사가 발생해서 코드 중복이 발생하기 쉽다. 즉, 유지보수가 힘들어진다.
모델2 - 로직 코드와 뷰 코드를 분리해서 유지보수가 쉬워진다.
- 컨트롤러 서블릿에서 권한 검사나 인증과 같은 공통 기능 처리가 가능하다.
- 확장이 용이하다.
- 자바 언어에 친숙하지 않으면 접근하기가 쉽지 않다.
- 작업량이 많다. (커맨드 클래스 + 뷰 JSP)

참고

  • 최범균의 JSP2.3 웹 프로그래밍
profile
이것저것 관심많은 개발자.

0개의 댓글