카테고리 없음

MVC 구조란?

y00ns00 2020. 6. 2. 21:21

M 모델 V 뷰 C 컨트롤러의 약자로 

디자인 패턴의 하나이다 비즈니스 처리 로직과  사용자 인터페이스를 서로 구분시켜 서로 영향없이 개발이 가능하다는 장점이 있다.

 

모델(Model)은 어플리케이션이 "무엇"을 할 지에 대한 정의한다.

처리되는 데이터,데이터베이스, 내부 알고리즘 등 내부 비즈니스에 로직에 관한 의 처리를 수행한다.

 

뷰(view)는 말그대로 사용자에게 보여지는 영역이다. JSP등 사용자 인터페이스를 담당한다.

 

컨트롤러(Controller) 모델에게 어떻게 할 것인지를 알려주며 모델과 뷰를 연결해주는 역할을 한다.

사용자의 입출력을 받아 데이터를 처리한다.