MVC 패턴이란.......

훈이·2022년 9월 14일

MVC패턴이란 무엇일까???
MVC는 Model, View, Controller의 약자라고 한다.


위의 그림은 위키백과에 있는 그림인데 MVC를 일단 설명하자면

Model은 데이터와 관련된 레이어
View는 사용자에게 보여지는 인터페이스와 관련된 레이어
Controller는 Model과 View를 연결해주는 레이어
라고 간단하게 설명할 수 있다.

그래서 Model은 비지니스 로직을 처리한 후 변경사항이 있다면 Controller와 View에 변경점을 전달하며 View는 받은 데이터를 화면에 표시해주는 역할을 한다. 그리고 Controller는 Model과 View는 서로를 잘 모르기 때문에 중간자 역할을 하는데 Model과 View의 변경사항이 있다면 각 요소들에게 변경사항을 알려주는 역할도 한다.

그래서 우리가 MVC패턴을 사용해야하는 이유는 결국 유지보수의 편의성 때문이다.

참고한 사이트
https://murphymoon.tistory.com/entry/%EC%9A%B0%EC%95%84%ED%95%9C-%ED%85%8C%ED%81%AC-MVC-%EB%A6%AC%EB%B7%B0-%EB%A0%88%EC%9D%B4%EC%96%B4-MVC-%ED%8C%A8%ED%84%B4-5%EB%A0%88%EC%9D%B4%EC%96%B4
https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC
https://junhyunny.github.io/information/design-pattern/mvc-pattern/

profile
백엔드 개발자가 되자!

0개의 댓글