[SA]MVC Architecture

Philip Sung·2023년 4월 18일
0

[SoftwareArchitecture]

목록 보기
1/4
post-thumbnail

01 개요

본 문서에서는 애플리케이션 아키텍처 중 하나인 모델-뷰-컨트롤러(Model-View-Conroller, MVC)에 대하여 다룬다.

최종수정일 : 2023.04.18




02 배경

  1. 백엔드와 프론트엔드 영역이 병렬적으로 개발작업을 진행할 수 있게 한다.
  2. 비슷한 기능을 하는 영역끼리 모여있게 때문에 유지관리가 쉬워진다.




03 구성요소

03.01 Model

데이터를 가지고 있으며, 데이터에 대해 수행해야 할 작업을 진행한다.
상태변화를 처리하며, 비즈니스 로직을 담당한다.

03.02 View

데이터와 작업을 시각화하여 보여준다.
데이터나 비즈니스로직과 관련한 작업은 없어야한다.

03.03 Controller

모델과 뷰를 연결하여, 뷰를 통해서 수행하고자 한 작업이 모델에 전달될 수 있도록 하여야한다.
처리된 작업을 뷰에 전달한다.

profile
Philip Sung

0개의 댓글