ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹 애플리케이션 모델
    IT/정리 2020. 4. 21. 22:59

    1. 웹 애플리케이션 모델
    - 웹 애플리케이션 개발 시 정형화한 표준화된 소스 구조
    - 종류: 모델1, 모델2

    2. 모델1
    - 모든 클라이언트의 요청과 비즈니스 로직 처리를 JSP가 담당
    - 장점: 기능 구현이 쉽고 편리
    - 단점: 화면 기능과 비즈니스 로직 기능이 섞이면서 유지보수 문제

    2. 모델2
    - 웹 애플리케이션 각 기능(클라이언트의 요청/응답 처리, 비즈니스 로직 처리)을 분리하여 구현 => 모듈화
    - 장점: 각 기능이 분리되어 있어 유지보수 쉬움
    - 단점: 관련 기능이나 개념 학습 필요

    3. MVC 디자인 패턴
    - MVC: Model-View-Controller
      => 화면부분 / 요청처리부분 / 로직처리부분 으로 구분
    - Model: 비즈니스 로직 처리 (DAO)
      View: 사용자에게 보여줄 화면 담당 (JSP)
      Controller: 사용자의 요청 및 흐름 제어 담당 (Servlet)

    3-1. MVC 구성 요소
    - Model : DB연동과 같은 비즈니스 로직 수행 (일반적으로 DAO와 VO클래스로 구성)
    - View : JSP가 화면 기능을 담당. Model에서 처리한 결과를 화면에 표시
    - Controller: Servlet이 컨트롤러의 역할 수행. 

      클라이언트의 요청을 분석하며 해당 요청에 대한 필요한 Model 호출 & Model 처리 결과 출력을 위한 JSP 선택

    'IT > 정리' 카테고리의 다른 글

    [인증] PKI  (0) 2020.11.30
    [Servlet] cannot be cast to javax.servlet.Servlet  (0) 2020.04.22
    DB jdbc  (0) 2020.03.27
    [springBoot] 서버 템플릿 엔진과 머스테  (0) 2020.02.16
    용어정리  (0) 2020.01.29

    댓글

Designed by Tistory.