HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📎
운영진을 위한 문서 모음
/
🤧
주차별 액션 안내
/
🌮
14~18주차
/
💌
18주차 액션 포인트
/임효성/
📔
회고의 사본
/
📚
MVC 디자인 패턴
📚

MVC 디자인 패턴

Created
Jun 5, 2021
Language
Computer Science

MVC 디자인 패턴

디자인 패턴

디자인 패턴은 건축으로치면 공법에 해당하는 것으로 소프트웨어의 개발 방법을 공식화 한 것.

MVC

Model View Controller의 약자로 에플리케이션을 세가지의 역할로 구분한 개발 방법론. 사용자가 Controller를 조작하면 Controller는 Model을 통해서 데이터를 가져오고 그 정보를 바탕으로 시각적인 표현을 담당하는 View를 제어해서 사용자에게 전달함.
notion image

웹에 적용했을 때

  1. 사용자가 웹사이트에 접속한다. (Uses)
  1. Controller는 사용자가 요청한 웹페이지를 서비스 하기 위해서 모델을 호출한다. (Manipulates)
  1. 모델은 데이터베이스나 파일과 같은 데이터 소스를 제어한 후에 그 결과를 리턴한다.
  1. Controller는 Model이 리턴한 결과를 View에 반영한다. (Updates)
  1. 데이터가 반영된 View는 사용자에게 보여진다. (Sees)