본문 바로가기
OOP

MVC 패턴

by Ahngyuho 2025. 1. 8.

오늘은 MVC 패턴에 대해서 공부하고 정리해보려고 합니다.

 

MVC 패턴이란

MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 간단히 말하면 모델 뷰 컨트롤러가 서로 해야하는 역할을 분담하는 것입니다.

 

조금 더 구체적으로 알아보기 위해 각 구성요소의 역할을 살펴봅시다.

 

Model

Model 이란 데이터와 비즈니스 로직을 포함합니다.

여기서 데이터란 입력받은 데이터 혹은 서버에서 가져올 데이터가 될 수 있고,

이 데이터들을 가공하기 위한 로직이 Model 에 포함됩니다.

View

사용자에게 Model 의 데이터를 화면에 표현하는 역할을 합니다.

 

Controller

사용자의 요청을 Model 과 View 로 전달하는 역할을 합니다.

 

 

예시

Model

이런 단순한 데이터가 될 수도 있고, 

이 데이터를 업데이트 및 불러오는 기능들 즉 비즈니스 로직이 모델에 포함됩니다.

 

View

컨트롤러가 view 를 호출할 때 넣어준 모델을 화면에 그려주는 역할을 합니다. 

Controller

사용자의 요청과 응답을 HTTP 형태로 만들고, 모델과 뷰를 호출하는 역할을 수행합니다. 

 

 

 

'OOP' 카테고리의 다른 글

DIP(Dependency Inversion Principle) 의존성 역전 원칙  (0) 2025.02.15
Spring 의 IoC 와 DI  (0) 2025.02.04
USE CASE  (1) 2024.12.02