[23/07/24] JSP (6)

yeju·2023년 7월 24일
0

JSP

목록 보기
7/7
post-thumbnail

📖 17. 모델2 방식으로 개발하기

📌 모델1 방식 vs 모델2 방식

모델1 방식
비즈니스 로직(DB 연동 등)과 화면 출력 기능을 jsp 페이지에서 모두 처리하는 방식
코드가 섞여 유지보수가 어렵고 코드 재사용성이 떨어짐

모델2 방식
웹 애플리케이션의 각 기능을 모듈화해 분리해서 구현하는 방식
각 기능이 서로 분리되어 있어 유지보수가 쉽고 재사용성이 높음
대부분의 웹 애플리케이션은 모델2 방식, 그 중에서도 MVC 패턴을 주로 사용

📌 MVC 디자인 패턴

MVC(Model-View-Controller)란?
웹 애플리케이션을 화면 부분(View), 요청 처리 및 흐름 제어 부분(Controller), 로직 처리 부분(Model) 으로 나누어 개발하는 방식

1. Controller

  • 서블릿이 컨트롤러를 맡음
  • 클라이언트의 요청에 따라 필요한 모델 호출
  • 모델에서 처리한 결과를 보여줄 화면 선택

2. Model

  • DB 연동과 같은 비즈니스 로직 수행
  • DAO와 DTO(VO) 클래스로 이루어짐

3. View

  • JSP가 화면 기능을 담당
  • 모델에서 처리한 결과를 화면에 출력
profile
🌱

0개의 댓글