[게시판 설계 및 구축 --1] Model1 방식, Model2 방식, MVC 패턴이란
my code archive
article thumbnail
반응형
웹 애플리케이션의 설계 모델

 

설계 모델 : 프로그램을 역할에 따라 분류하여 제작하기 위한 모듈화 방법

설계 모델 종류 : Model1 , Model2

 

MVC 패턴

 

Model : 비즈니스 로직 처리                (햄버거집 : 주방, 주문된 햄버거 제작)

View : 요청된 서비스의 응답 출력 담당  (햄버거집 : 라이더)

Controller : 클라이언트의 요청 처리를 위한 데이터의 입력 처리,   (햄버거집 : 카운터 점원, 주문 접수 및 햄버거 주문 주방에 넣기)

                Model & View 적절히 연결

 

Model1

 

데이터의 입력 및 결과 출력에 관한 기능 => JSP에서 구현,

데이터베이스의 데이터와 같은 외부 데이터 처리 => 자바 빈 클래스 OR 비즈니스 로직 처리를 위한 서비스 클래스 사용

 

=>Model1 방식은 JSP에서 비즈니스 로직, view를 모두 처리한다.


장점 : JSP 하나에 작성하므로 파일 구조 간단, 구현이 편하고 빠르다.단점 : 대규모 트래픽이 될수록 취약, 규모가 커지거나 가지수가 많아질수록 유지보수가 힘들어진다.

 

Model2

 

비즈니스 로직을 처리하는 서블릿을 분리 시킴.

View , 비즈니스 로직 처리하는 단을 분리시킴.

 

MVC 패턴 구성 요소 Model2 방식 구성 요소
Model 로직 클래스 (Java 클래스)
View JSP 페이지 
Controller 서블릿 (서블릿 클래스)

장점 : View 와 Controller를 분리해서 구조가 간단하다, 유지보수에 좋다.

단점 : 개발 초기 단계에 구조 설계 시간이 오래 걸린다.

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형