공부내용 정리
- 컴파이닝 이벤트 프로세싱 명령어로 비동기 이벤트를 커스터파이즈 헨들링 해보자 iOS 13 부터가능
컴파인 플레임 워크는 시간의 흐름에 따라 비동기 이벤트 처리를 지원하는 선언적인 스위프트 API이다. publisher를 통해 값을 방출하고 서브스크라이버를 통해 값을 받을 수 있음.
- Publisher : 시간의 흐름에 따라 값을 배달 할 수 있는 선언한다 . 퍼빌리셔는 오퍼레이터드을 통해 업스트림 퍼블리셔의 값들과 상호작용 후 값들을 다시 리퍼블리시한다.
- Subscriber : 전달 받은 값들을 처리한다. 퍼블리셔는 구독자가 명시적으로 값을 요청한 경우에만 값을 방출한다.
몇몇 Foundation 타입은 퍼블리셔를 제공한다 . Timer,NotificationCenter,URLSession. 컴바인은 key-value Observing을 준수하는 모든 속성에 대해 기본 publisher를 제공함. 컴파인을 사용하면 유지보수하고 가독성 좋은 이벤트 처리 중심의 코드를 작성하는데 도움을 준다. 또한 중첩된 클로저의 사용을 피할 수 있다.
Receiving and Handling Event
Publisher
Error Handling
Publisher 구독하는 방법
개발 이슈 정리
ObservdObject VS StateObject