1. 디자인 패턴
디자인 패턴은 소프트웨어의 개발 방법을 공식화한 것이다. 따라서 구현자들 간 커뮤니케이션 효율성이 높아지도록 돞는다.
2. MVC1패턴과 MVC2패턴
1) MVC1 패턴
- 장점 : jsp가 모든 요청과 응답을 처리하기 때문에 구현이 쉽다
- 단점 : 웹 애플리케이션이 복잡해질 경우 유지보수가 어려워진다
2) MVC2 패턴
클라이언트의 요청을 컨트롤러 역할을 수행하는 서블릿이 받고 처리 결과를 뷰 역할을 하는 JSP로 보여준다.
즉, 요청처리, 응답처리, 비즈니스로직 처리를 모듈화 시킨 구조이다.
- 장점 : 유지보수가 쉽다
- 단점 : 구조 설계를 위한 개발 기간이 추가된다
👀이전에 했던 프로젝트를 기준으로 살펴보면
- 요청을 처리하는 controller
- 비즈니스로직을 처리하는 service
- 응답(화면)을 처리하는 jsp페이지
로 구성되어있다.