부트캠프 28일차
MVC 디자인 패턴
모델 1 방식
- 데이터베이스 연동 같은 비즈니스 로직 작업과 그 작업 결과를 보여주는 작업을 동일한 JSP에서 처리함
- 모든 클라이언트 요청과 비즈니스 로직 처리를 JSP가 담당하는 구조
- 기능 구현이 쉽고 편리하지만 유지보수가 어려움
모델 2 방식
- 웹 애플리케이션의 각 기능(요청 처리, 응답 처리, 비즈니스 로직 처리 등)을 분리해서 구현
- 웹 프로그램 개발 시 각 기능이 모듈화 되어 있어 자신이 맡은 부분만 개발하므로 개발 효율성 증가
- 개발 후에도 유지보수가 편함
- 코드 재사용성이 높음
MVC(Model-View-Controller) 디자인 패턴
- 컨트롤러 - 사용자로부터 요청을 받아 어떻게 처리할 것인지 제어, 서블릿이 담당
- 모델 - DB 연동 같은 비즈니스 로직을 처리
- 뷰 - 클라이언트에 전송할 화면을 구현