[디자인패턴] MVC 패턴 이해하고 활용하기
·
CS/디자인 패턴
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 소프트웨어 디자인 패턴 중 하나인 MVC 패턴에 대해 간단하게 한 번 살펴보도록 하겠습니다. MVC 패턴이란?먼저 MVC 정의 먼저 살펴보겠습니다. "MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다"라고 하는군요.... 말이 좀 어렵죠? MVC 패턴(Model-View-Controller Pattern)은 소프트웨어 공학에서 사용되는 아키텍처 패턴 중 하나입니다. 이 패턴은 애플리케이션을 세 가지 역할로 분리하여 개발하는 방법론을 의미합니다.  제가 밑에서 좀 더 쉽게 설명해드리겠습니다! 그 전에 우선 각 키워드 별로 어떤 역할을 하는지 간단하게 살펴보겠습니다. Model(모..
[SwiftUI] MVVM(Model-View-ViewModel) 디자인패턴 완벽하게 이해하기
·
Apple/SwiftUI
안녕하세요! 피피아노입니다 🎵 이번 포스팅에서는 Swift에서 사용되는 디자인패턴 중 하나인 MVVM(Model-View-ViewModel)에 대해 이야기를 해보려고 합니다. 그럼 바로 시작하겠습니다! MVVM이란?MVVM은 Model-View-ViewModel의 약자로, 애플리케이션의 데이터 처리와 사용자 인터페이스(UI)를 분리하는 데 초점을 맞춥니다. 이 디자인패턴은 크게 세 가지 구성 요소로 이루어져 있습니다. MVVM 구성요소첫 번째로 '모델(Model)'은 애플리케이션의 비즈니스 로직과 데이터를 관리합니다. 데이터베이스와의 상호작용, 네트워크 통신 등이 여기에 해당됩니다. 두 번째로 '뷰(View)'는 사용자에게 보여지는 UI 요소를 담당합니다. 사용자의 입력을 받아 화면을 업데이트하는 역할..