MVC Pattern

heyhey·2023년 8월 2일
0

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개의 댓글