MVC Pattern

heyhey·2023년 8월 2일

frontend

목록 보기
10/14

MVC Pattern

MVC 패턴이란 디자인 패턴 중에 하나입니다.
디자인 패턴이란 SW 개발 방법을 공식화한 것입니다.

MVC 패턴이란?

Model & View & Controller 으로
애플리케이션을 3가지 역할로 구분한 개발 방법론입니다.

MVC 흐름

  1. 사용자는 요청을 컨트롤러에 보냅니다.
  2. 컨트롤러는 모델을 사용하고, 모델은 알맞은 비즈니스 로직을 수행하게 됩니다.
  3. 컨트롤러는 사용자에게 보여줄 뷰를 선택합니다.
  4. 선택된 뷰는 사용자에게 알맞는 결과 화면을 보여줍니다.
  5. 이 때 사용자에게 보여줄 데이터는 컨트롤러를 통해서 전달받게 됩니다.
뷰 <==> 컨트롤러 <==> 모델 <=> DB
          ㄴ> 어플리케이션

Mdoel

  • 값과 기능을 가지고 있는 객체로, 비즈니스 로직을 수행합니다.

View

  • 데이터를 시각화 하는 것으로, 비즈니스 로직을 사용하지 않습니다.

Controller

  • 모델 객체로의 데이터 흐름을 제어 합니다.
  • 뷰와 모델의 역할을 분리합니다.
  • 컨트롤러는 연결만 할 뿐 비즈니스 로직을 사용하지 않습니다.

MVC 의 장점

  • 각 컴포넌트 코드 결합도를 낮출 수 있습니다.
  • 코드의 재사용성이 높아집니다.

참고 : https://www.youtube.com/watch?v=uoVNJkyXX0I&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=357

profile
주경야독

0개의 댓글