이전 포스팅에서 Model-ViewModel-Model로 이루어진 MVVM패턴을 코드로 구현해봤는데요. 오늘은 뷰에 직접 표출시켜보겠습니다. 이전 포스팅에서 구현한 코드를 기반으로 이어서 진행하니, 직접 구현해서 확인하고 싶다면, 이전 포스팅을 먼저 참고해서 진행해주시기 바랍니다. 🤗 MVVM 디자인패턴 코드 뷰에 나타내기 먼저 Model을 만들어 보겠습니다. Model은 Pet이었죠? Pet의 생일, 이름, 희귀성, 이미지 등을 먼저 정해줍니다. // MARK: - Example to Action // step 1 let birthday = Date(timeIntervalSinceNow: -2 * 85400 * 366) let image = UIImage(named: "mungGu")! let mung..
When should you use it? 언제 MVVM(Model-View-ViewModel)을 사용해야 할까? 만약 모델을 뷰모델을 통해 뷰에 맞는 값으로 변환해서 뷰를 표현하고 싶다면, MVVM 디자인패턴을 사용할 수 있습니다. 예를 들자면, 날짜 표기에 사용되는 Date구조체를 날짜 포맷화 된 String 문자열로 변환하거나 이와 같은 많은 경우의 변환이 필요할 경우, MVVM의 VM, 뷰모델(ViewModel)이 사용되어질 수 있습니다. Massive ViewController 비대한 뷰컨트롤러 지금 이야기하고 있는 MVVM(Model-View-ViewModel) 디자인 패턴은 MVC의 단점을 보완하고 있는 디자인패턴입니다. 만약 뷰모델(ViewModel)이 없다면, 모델에서 뷰로 변환하는 과정..
- Total
- Today
- Yesterday
- swift 기초
- SwiftUI
- swift reduce
- ios
- createML
- swift
- Swift 알고리즘
- 프로그래머스
- 알고리즘문제
- 개발자문서
- swift 문자열
- uikit
- CoreML
- 부스트코스
- swift string
- 알고리즘
- swift알고리즘
- 프로그래머스swift
- 컬렉션
- swift문제
- Protocol
- 백준swift
- 프로토콜
- swift언어
- 백준알고리즘
- 김프매매
- 자연어처리
- Collection
- 스위프트
- publisher
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |