MVC 패턴

최지혜·2022년 11월 11일
0

java

목록 보기
16/33

MVC 패턴 장점: Model과 View가 다른 컴포넌트들에 종속되지 않아 변경에 유리

  1. Model은 Controller와 View에 의존하지 않아야 한다.
    Model 내부에 Controller와 View에 관련된 코드가 있으면 안 된다.

  2. View는 Model에만 의존해야 하고, Controller에는 의존하면 안 된다.
    View 내부에 Model의 코드만 있을 수 있고, Controller의 코드가 있으면 안 된다.

  3. View가 Model로부터 데이터를 받을 때는, 사용자마다 다르게 보여주어야 하는 데이터에 대해서만 받아야 한다.

  4. Controller는 Model과 View에 의존해도 된다.
    Controller 내부에는 Model과 View의 코드가 있을 수 있다.

  5. View가 Model로부터 데이터를 받을 때, 반드시 Controller에서 받아야 한다.

  6. Model은 어플리케이션이 무엇을 할 것인지, DB와 연동하여 사용자가 입력한 데이터나 사용자에게 출력할 데이터를 다룬다.

  7. 컨트롤러는 Model을 통해 데이터를 가져오고, 데이터를 바탕으로 출력을 담당하는 View를 제어 모델을 호출할 때 전달하기 쉽게 적절히 가공한다. Model이 업무 수행을 완료하면 그 결과를 가지고 화면을 생성하도록 View에 전달한다.

profile
매일 성장하는 개발자

0개의 댓글