MVC 패턴

JIWON LEE·2021년 3월 9일

디자인패턴

목록 보기
2/3

MVC 패턴이 뭐에요?


디자인 패턴 중 하나인 MVC( Model , View, Controller )

사용자가 controller를 조작하면 controller는 model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달.

  • 비즈니스 처리 로직과 사용자 인터페이스 요소를 분리시킴

모델, Model

  • 애플리케이션의 정보, 데이터
  • 정보, 데이터 가공을 책임지는 컴포넌트
  • 뷰, 컨트롤러 정보 x
  • 변경이 일어나면 변경통지에 대한 처리방법 생각

뷰, View

  • 사용자 ui 요소를 나타넨다
  • 데이터 객체 입력 / 출력을 담당
  • 모델이 가지고 있는 정보 저장x
  • 모델이나 컨트롤러 정보 x
  • 변경시 변경통지에 대한 처리방법 구현

컨트롤러, Controller

  • 데이터와 ui의 다리역할
  • 모델이나 뷰에 대해서 알아야한다.
  • 모델이나 뷰의 변경을 모니터링 해야한다

왜 사용 할 까?

사용자가 보는 페이지 / 데이터 처리 / 중간 다리
각각 맡은바에 집중 할 수 있게 한다.

출처

profile
포기잘하는 프론트엔드 개발자

0개의 댓글