본문 바로가기
Backend/Servlet & JSP

MVC 패턴 ( MVC 이론 / Model & View & Controller / 웹개발 기초 / 웹개발 독학 / 백엔드 / 웹 프로그래밍)

by 비전공자 기록광 2021. 2. 12.
반응형

2021/02/09 - [IT 독학/WEB] - [JSP ⑦] JSP 실습 - 수정 / 삭제 버튼 연결하기 + 여러개 한번에 삭제 ( 멀티버튼/ checkbox 삭제 / 백엔드 / 웹개발 기초 / 웹개발 독학 )

 

[JSP ⑦] JSP 실습 - 수정 / 삭제 버튼 연결하기 + 여러개 한번에 삭제 ( 멀티버튼/ checkbox 삭제 / 백엔

2021/02/03 - [IT 독학/WEB] - [JSP ①] JSP 실습 준비 (톰캣 연결 / 서버 연결 / 프로젝트 생성 / 개발환경 UTF-8 설정 / 웹개발 기초 / 웹개발 독학 ) 2021/02/04 - [IT 독학/WEB] - [JSP ②] JSP 실습 - CRUD게..

datamoney.tistory.com

 

JSP만을 통해 게시판 하나를 구현해봤다. 이제부터는 MVC 패턴을 이용한 게시판 구현을 실습하려한다.

 

이걸보다 쉽게 관리하기 위해선 MVC 패턴을 사용하는데

MVC는 Model, View, Controller를 말한다.

 

이는 사용자에게 보여지는 화면 (view)과 기능을 제공하는 코드 (model)을 controller로 연결해주는 패턴을 말한다.

 

↑ 위와 같은 패턴이 기본 MVC 패턴의 구조이다.

 

이의 규모가 좀 더 커지면 확장된 MVC 패턴의 구조도 사용하는데 그게 바로 밑의 구조이다.

 

Servlet 이나 JSP 인 Controller에서 바로 dao로 보내주는 게 아닌 business logic을 추가해서 전달하는 방식이다.

규모가 작은 프로젝트에서는 이렇게 나눠주는 게 조금은 불편하고 별 필요없는 과정처럼 느껴지지만 규모가 커질 수록 장점이 많아지는 구조라고 한다.

 

MVC 패턴을 사용해야하는 이유

사용자에게 보여지는 화면을 구성하는 HTML과 기능을 제공하는 JAVA & JSP를 구분해서 관리할 수 있기 때문이다.

이는 확장성도 좋고 유지 보수에도 좋다.

 

프로그램 (프로젝트)의 규모가 커질 수록 MVC 패턴을 주로 사용한다.

 

 

▶ 기본 게시판 구현 JSP 실습 예제는 여기에서...

2021.02.03 - [IT 독학/WEB] - [JSP ①] JSP 실습 준비 (톰캣 연결 / 서버 연결 / 프로젝트 생성 / 개발환경 UTF-8 설정 / 웹개발 기초 / 웹개발 독학 )

 

▶ MVC 패턴을 이용한 게시판 구현 JSP 실습 예제는 여기에서...

2021.02.12 - [IT 독학/WEB] - [JSP_MVC ①] MVC 패턴으로 CRUD 게시판 구현하기 ( dto / dao / 웹개발 기초 / 웹개발 독학 / 백엔드 / 웹 프로그래밍)

 

확장된 MVC 패턴을 이용한 Servlet 실습 예제는 여기에서...

2021.03.03 - [IT 독학/WEB] - [Servlet ①] 게시판 구현 ( 서블릿 / mvc 패턴 / servlet interface 이용 / 웹개발 기초 / 웹개발 독학 / 백엔드 / 웹 프로그래밍)

반응형

댓글