처음부터 차근차근

웹 애플리케이션 모델과 MVC패턴 본문

프로그래밍/JSP

웹 애플리케이션 모델과 MVC패턴

_soyoung 2021. 9. 4. 01:50
반응형
웹 애플리케이션 모델

 

웹 애플리케이션 모델이란, 웹 애플리케이션의 표준화된 소스 구조이다.

즉, 웹 애플리케이션 만들 때 미리 정해놓은 개발 방식이라는 뜻이다.

어떤 일을 할 때 기존의 방법이 있듯이 개발 방식에도 그런 방법이 있다.

웹 애플리케이션 모델은 크게 2가지로 나눌 수 있는데 모델1, 모델2이다.

 

모델1 방식

 

모델1 방식은 비즈니스 로직 처리 부분와 화면 부분을 모두 jsp가 담당하는 것을 말한다.

그림으로 설명하면 아래와 같다.

이렇게 하면 로직처리 부분과 화면 부분이 섞여서 코드가 복잡해지고, 유지보수가 힘들어진다.

이 점을 보완한 것이 모델2 방식이다.

 

모델2 방식 - MVC 패턴

 

모델2 방식은 대표적으로 MVC 패턴이 있다.

MVC(Model-View-Controller)패턴이란 웹 애플리케이션을 요청 처리 부분(Controller), 로직 처리 부분(Model), 화면 부분(Veiw)으로 나누어 개발하는 패턴이다.

MVC 패턴을 사용하면 기능이 각각 분리되어 있어서 분업화 하기좋고, 유지보수가 쉽다.

 

MVC 패턴을 그림으로 표현하면 다음과 같다. 

 

 

 

 

 

 

 

 

참고문헌 : '자바 웹을 다루는 기술 - 이병승' 변형 및 요약

반응형
Comments