반응형
JSP만을 통해 게시판 하나를 구현해봤다. 이제부터는 MVC 패턴을 이용한 게시판 구현을 실습하려한다.
이걸보다 쉽게 관리하기 위해선 MVC 패턴을 사용하는데
MVC는 Model, View, Controller를 말한다.
이는 사용자에게 보여지는 화면 (view)과 기능을 제공하는 코드 (model)을 controller로 연결해주는 패턴을 말한다.
↑ 위와 같은 패턴이 기본 MVC 패턴의 구조이다.
이의 규모가 좀 더 커지면 확장된 MVC 패턴의 구조도 사용하는데 그게 바로 밑의 구조이다.
Servlet 이나 JSP 인 Controller에서 바로 dao로 보내주는 게 아닌 business logic을 추가해서 전달하는 방식이다.
규모가 작은 프로젝트에서는 이렇게 나눠주는 게 조금은 불편하고 별 필요없는 과정처럼 느껴지지만 규모가 커질 수록 장점이 많아지는 구조라고 한다.
MVC 패턴을 사용해야하는 이유
사용자에게 보여지는 화면을 구성하는 HTML과 기능을 제공하는 JAVA & JSP를 구분해서 관리할 수 있기 때문이다.
이는 확장성도 좋고 유지 보수에도 좋다.
프로그램 (프로젝트)의 규모가 커질 수록 MVC 패턴을 주로 사용한다.
▶ 기본 게시판 구현 JSP 실습 예제는 여기에서...
▶ MVC 패턴을 이용한 게시판 구현 JSP 실습 예제는 여기에서...
▶ 확장된 MVC 패턴을 이용한 Servlet 실습 예제는 여기에서...
반응형
댓글