일반적으로 많이 사용하는 표준화 소스 구조를 웹 애플리케이션 모델이라고 한다. 웹 애플리케이션의 종류에는 모델 1과 모델 2 방식이 있다. 모델 1 방식은 현대 개발 업계에서 사용하지 않는 방식으로 이 글에서 다루지 않는다. 모델 2는 지금에서도 사용하고 있는 MVC 패턴이라고 할 수 있다. 그럼 MVC 패턴에 대해 알아보자.
MVC 패턴
Model - View - Controller의 약자로, 웹 애플리케이션을 화면 부분, 요청 처리 부분, 로직 처리 부분으로 나누어 개발하는 디자인 패턴이다. MVC 특징으로는 다음과 같다.
- 각 기능이 분리되어 있어 개발 및 유지보수가 편리하다.
- 각 기능의 재사용성이 높아진다.
- 디자이너와 개발자의 작업을 분업화해서 쉽게 개발할 수 있다.
Model : 비즈니스 영역(데이터베이스 연동 등)의 상태 정보를 처리한다.
View : 비즈니스 영역에 대한 프레젠테이션 뷰(사용자 보는 화면)을 담당한다.
Controller : 사용자의 요청 및 흐름 제어를 담당한다.
Servlet과 JSP를 적용한 MVC
Model : 비즈니스 로직 클래스(Service, DAO)
View : JSP
Controller : Servlet
MVC Pattern에 대한 자세한 내용은 아래 URL 참고바랍니다.
MVC Pattern
패턴 소프트웨어 디자인에 있어서 반복해서 발생하는 문제에 적용할 수 있으며, 재사용할 수 있는 것. MVC 패턴 애플리케이션을 크게 모델(Model, View, Controller)의 세 영역으로 구분하고, 영역간의
seandoesdev.tistory.com
'Programming > Java' 카테고리의 다른 글
[Servlet / JSP] 웹 애플리케이션 (0) | 2023.08.13 |
---|---|
[Servlet / JSP] 웹 프로그래밍 기본 (0) | 2023.08.13 |
[Servlet / JSP] 서블릿 웹 프로젝트 생성 (0) | 2023.08.09 |
[Java] JDK / JRE / JVM (0) | 2023.08.08 |
타입 확인 (0) | 2023.08.04 |