일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- stanford
- flutter
- Masil
- ImageSlider
- MVVM
- IOS
- 알고리즘
- UIKit
- 프로그래머스
- flutter #state # stateful #stateless
- 오늘의 색상
- Swift
- colorofdays
- UserDefault
- xcode
- process
- 조건문
- 프로젝트회고
- 백준
- 새싹후기
- collectionView
- xml
- SwiftUI
- 청년취업사관학교후기
- GIT
- 스위프트
- 코딩테스트
- WidgetTree
- 스터디
- CS193p
Archives
- Today
- Total
목록DataBinding (1)
개발을 시작하는 이야기
Data Binding (Observable)
이전 MVVM 패턴을 정리한 글에서 MVVM은 데이터 바인딩을 필수적으로 요구한다고 적었는데 이번엔 데이터 바인딩에 대해 정리해보는 시간을 갖도록 하자. 데이터 바인딩의 개념은 쉽게 말해 Model과 UI 요소 간에 싱크를 맞춰주는 것이다. View와 로직이 분리되어 있어도 한 쪽이 바뀌면 다른 쪽도 업데이트가 이루어져 데이터의 일관성을 유지하는 것이다. iOS에서 데이터 바인딩을 하는 방법은 다음과 같다. KVO Delegation Functional Reactive Programming Property Observer 이중에 내가 사용했던 방식은 Functional Reactive Programming으로, 가장 쉽고 가장 널리 사용되는 방식이라고 한다. Bond 같은 라이브러리를 사용한다면 쉽게 바..
개발 이야기/Swift
2022. 3. 26. 18:52