[TIL] MVC 패턴

Dreamer·2024년 10월 29일

1. 오늘 주제

오늘은 수준별 학습 세션 중에 MVC 패턴 관련한 내용이 나와서 한번 작성해본다.

MVC란
M (Model) : 데이터를 캐싱하고 저장하는 공간이다.
V (View) : 실제 사용자들의 이벤트가 발생하고 UI와 UX의 영역이다.
C (Controller) : 사용자 이벤트를 처리하는 로직이 모여있는 영역이며, 데이터를 가공하여 캐싱, 저장을 시도한다. 그리고 가공, 캐싱된 데이터를 View에 전달한다.

2. MVC

웹에서는 이미지 처럼 아예 이름 그대로 사용하는 경우가 많다.

예를 들면 Views 폴더에는 View 스크립트 파일만
Models 폴더에는 Model 스크립트 파일만
Controllers 폴더에는 Contoller 스크립트 파일만 저장하고 사용한다.

그런데 유니티에서도 비슷하게 사용하려면 할 수 있겠지만 보통은 View 는 UI 구조에서, Controller는 Manager 에서, Model은 Models이나 Datas, Enitities 등으로 많이 사용하는 것 같다.
요즘은 MVVM 으로 넘어가는 추세라고 하는데 아직까지는 MVC가 많이 사용되기 때문에 어느정도 개념을 알아둬야 한다고 한다. 이미 알고있다만.. MVVM을 실제 현업에서 사용하는 방법을 제대로 본적이 없어서 나중에 한번 체크하고 넘어가야 될 것 같다.

profile
새로운 시작

0개의 댓글