MVVM2 [스터디5일차] MVVM 패턴 MVVM이란?Model - View - ViewModel의 약자로 UI와 비즈니스 로직을 분리한다각각 특정한 역할을 담당하며 독립적으로 동작할 수 있게 만들어져 코드의 가독성이 높아지고 유지보수와 테스트를 쉽게 한다 1. Model데이터 구조를 표현하여 데이터를 처리한다. → MVC와 동일예를 들어, 사용자의 정보를 가져오거나 서버*에서 데이터를 받아온다 *파이어베이스같은 데이터베이스, 또는 네트워크(ex. 연락처앱의 PhoneBook 구조체) 2. ViewViewModel을 관찰하여 사용자에게 보여지는 UI 요소를 처리한다(데이터 바인딩)(ex. UIButton, UITableView, UIViewController..)데이터를 직접 접근 및 처리하지 않고 보여주기만 한다3. ViewMode.. 2024. 10. 25. [강의노트👩🏻💻] 스위프트 아키텍처 - MVC와 MVVM 1. 아키텍처란?사전적 의미로는 건축학, 설계학을 뜻한다개발에서 의미하는 소프트웨어 아키텍처는 개발 프로그램의 구조와 뼈대를 의미한다iOS 에서 가장 기본이 되는 아키텍처 패턴은 MVC와 MVVM이 있다 2. MVC MVC란 Model - View - Controller 를 앞 글자를 따온 것이다각 담당하는 역할은 아래와 같다Model : 데이터 구조 표현 및 데이터 저장 (ex. 연락처앱의 PhoneBook 구조체)View: UI를 표현하기 위한 요소 (ex. UIButton, UITableView..)Controller : Model과 View의 중재자 역할. Model의 데이터를 View에 표현할 수 있도록 도와주며 사용자가 입력하는 Request를 처리한다 🍎 애플이 추구한 MVC 아키텍.. 2024. 8. 2. 이전 1 다음