목록Backend (2)
Minwoo Dev.
MVVM (Model - View - View Model)Model, View, View Model으로 구성 MVVM 패턴은 MVC와 비슷해 보이지만, 엄연히 다르다.Model, View, View Model로 나누어지며, Controller가 아닌 View Model이라는 것이 존재한다는 것이 특징이다. Model데이터를 담당 (DB에서 데이터를 가져오고 저장)비즈니스 로직도 담당DB 혹은 네트워크 같은 데이터와 상호작용하는 부분 ViewMVC 패턴의 View와 동일하게 화면을 보여주는 역할ViewModel과 데이터 바인딩을 통해 데이터를 받아 화면에 표시직접적인 비즈니스 로직을 처리하지 않음사용자의 입력에 따라 ViewModel 과 작용 View ModelModel과 View 간의 중개자 역..
MVC 패턴, 백엔드 개발자라면 아마 지겹도록 들었을 것이다.현재 프론트엔드 개발을 공부하고 있는데, React가 아닌 Flutter를 사용하여 개발하던 도중 디자인 패턴이 적용된 프로젝트를 하게 되어 많은 어려움을 겪었다.머리로 들어받으며 깨우친 디자인 패턴들에 대하여 정리하려 한다. MVC 패턴 (Model - View - Controller) MVC 패턴은 말 그대로 Model, View, Controller로 구성되어 있다. 각 구성 요소에 대하여 간략히 알아보자 Model어플리케이션의 핵심 데이터를 관리, 데이터와 관련된 비즈니스 로직 처리DB에서 데이터를 저장하거나 꺼내오는 역할을 수행Model은 DB와 연결된 부분이라고 생각해도 좋다. DB에 있는 데이터를 가져오는 것부터, 가져와서 가공..