목차
반응형
#MVC ?
model1 | model2 | |
장점 | 빠르고 쉽게 개발 가능 | 디자이너와 개발자의 분업이 가능하며 유지보수 및 확장이 쉬움 |
단점 | JSP파일이 너무 비대해지며 Controller와 view 가 혼재하므로 향후 유지보수에 어려움 | 설계가 어려우며 개발 난이도가 높음 |
- Model (모델): 모델은 어플리케이션의 데이터와 비즈니스 로직을 담당. 데이터의 저장, 가져오기, 수정, 삭제 등과 같은 작업을 처리하며, 데이터의 변화를 감지하고 필요한 경우 뷰(View) 및 컨트롤러(Controller)에 알릴 수 있는 기능을 가진다.
- View (뷰): 뷰는 사용자에게 데이터를 시각적으로 표현하는 역할. 웹 어플리케이션에서는 주로 HTML, CSS 및 JavaScript로 구성되며, 사용자 인터페이스를 생성하고 데이터를 효과적으로 표시하는 역할을 수행한다.
- Controller (컨트롤러): 컨트롤러는 사용자의 입력을 처리하고 모델 및 뷰 간의 흐름을 관리. 사용자가 뷰를 통해 요청을 보내면 컨트롤러가 이를 받아 모델을 업데이트하거나 데이터를 가져오는 작업을 수행하며, 변경된 데이터를 다시 뷰에 반영한다.
MVC2 패턴은 MVC 패턴의 변형으로써, 주로 웹 어플리케이션에서 사용되는데,
여기서 컨트롤러(Controller)는 사용자의 요청을 처리하고 비즈니스 로직을 수행하는 역할을 맡는다.
또한, 뷰(View)는 사용자 인터페이스를 생성하고 데이터를 표시하는 역할을 담당하며,
모델(Model)은 데이터와 데이터 조작을 다룬다.
요약하자면, MVC2는 모델, 뷰 및 컨트롤러로 구성되어 있으며,
이 구성 요소들은 각각의 역할과 책임을 가지고 협력하여 웹 어플리케이션을 구조화하고 개발하는 데
도움을 주는 디자인 패턴이다.
반응형
반응형
#MVC ?
model1 | model2 | |
장점 | 빠르고 쉽게 개발 가능 | 디자이너와 개발자의 분업이 가능하며 유지보수 및 확장이 쉬움 |
단점 | JSP파일이 너무 비대해지며 Controller와 view 가 혼재하므로 향후 유지보수에 어려움 | 설계가 어려우며 개발 난이도가 높음 |
- Model (모델): 모델은 어플리케이션의 데이터와 비즈니스 로직을 담당. 데이터의 저장, 가져오기, 수정, 삭제 등과 같은 작업을 처리하며, 데이터의 변화를 감지하고 필요한 경우 뷰(View) 및 컨트롤러(Controller)에 알릴 수 있는 기능을 가진다.
- View (뷰): 뷰는 사용자에게 데이터를 시각적으로 표현하는 역할. 웹 어플리케이션에서는 주로 HTML, CSS 및 JavaScript로 구성되며, 사용자 인터페이스를 생성하고 데이터를 효과적으로 표시하는 역할을 수행한다.
- Controller (컨트롤러): 컨트롤러는 사용자의 입력을 처리하고 모델 및 뷰 간의 흐름을 관리. 사용자가 뷰를 통해 요청을 보내면 컨트롤러가 이를 받아 모델을 업데이트하거나 데이터를 가져오는 작업을 수행하며, 변경된 데이터를 다시 뷰에 반영한다.
MVC2 패턴은 MVC 패턴의 변형으로써, 주로 웹 어플리케이션에서 사용되는데,
여기서 컨트롤러(Controller)는 사용자의 요청을 처리하고 비즈니스 로직을 수행하는 역할을 맡는다.
또한, 뷰(View)는 사용자 인터페이스를 생성하고 데이터를 표시하는 역할을 담당하며,
모델(Model)은 데이터와 데이터 조작을 다룬다.
요약하자면, MVC2는 모델, 뷰 및 컨트롤러로 구성되어 있으며,
이 구성 요소들은 각각의 역할과 책임을 가지고 협력하여 웹 어플리케이션을 구조화하고 개발하는 데
도움을 주는 디자인 패턴이다.
반응형