MVC 패턴

MVC (모델 - 뷰 - 컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴이다.

 

 

 

Model(모델) : 데이터와 비즈니스 로직을 처리한다. 사용자가 편집하길 원하는 모든 데이터를 의미한다.

View(뷰) : 사용자에게 보여지는 UI부분이다. 즉, 데이터를 시각적으로 표현하는 역할을 한다.

Controller(컨트롤러) : 사용자의 입력을 처리하고 모델과 뷰를 연결하는 역할을 한다.

 

 

쉽게 이야기하자면 모델은 요리사이다. 식재료(데이터)를 가지고 요리(처리 결과)를 만들어내는 역할을 한다.

 

뷰는 접시이다. 접시는 요리사가 만든 요리를 담아 손님(사용자)에게 보여주는 역할을 한다.

 

컨트롤러는 웨이터이다. 웨이터는 손님의 주문(사용자의 입력)을 받아 요리사에게 전달하고, 요리사가 만든 요리를 접시에 담아 손님에게 가져다주는 역할을 한다.

'기타' 카테고리의 다른 글

[네트워크] REST API  (0) 2025.09.08
알아두면 좋은 정규 표현식 모음  (0) 2024.12.31
알아두면 좋은 IT 용어  (1) 2024.08.17

+ Recent posts