본문 바로가기

Combine

(3)
[Combine] 관찰가능한 데이터 만들기 - ObservableObject와 @Published 안녕하세요 제인입니다 :)SwiftUI관련 내용을 정리하다보니 Combine 관련 내용이 나와버려서 Combine으로 돌아왔습니닷..ㅎSwiftUI로 개발하면서 데이터를 다루다보면 무조건 Combine을 공부할 수밖에 없는 것 같아요!오늘은 관찰가능한 데이터를 만들어서 데이터 변경에 따라 UI를 어떻게 업데이트할 수 있는지에 대해 한번 다뤄보겠습니다.@Published@propertyWrapperstruct Published Publisher로 만들어주는 프로퍼티 래퍼값 바뀔 때마다 willSet 블록에서 publish $ 기호를 이용하여 projectedValue에 접근클래스의 프로퍼티에서만 사용 가능 (값 타입 불가)저번 Combine 게시글에서 Publisher와 Subscriber가 무엇인지 개념..
[Combine] WWDC19 - Introducing Combine 안녕하세요 제인입니다:) 지난 글에서 Combine의 핵심이자 기본인 Publisher, Subscriber에 대해 공식 문서를 토대로 정리해보았는데요, Combine에 대해 더 깊게 학습하기에 앞서 WWDC19 - Introducing Combine 영상을 보고 내용을 정리해보았습니다. 해당 세션에서는 Publisher, Subscriber, Operator 에 대해 개괄적인 내용을 담고 있어 Combine 프레임워크에 대해 한 번 훑어볼 수 있었던 세션이었습니다. Combine이란? A unified declarative API for processing values over time. Combine은 시간 경과에 따른 값 처리를 위한 통합된 선언적 API입니다. Key Concepts Publish..
[Combine] Combine 시작하기 - Publisher와 Subscriber 안녕하세요 제인입니다! 굉장히 오랜만에 글을 쓰는데... 컴바인으로 돌아왔습니다 ㅎ... 동아리 플젝으로 바빠서 블로그에 공부한 내용 정리를 못했는데, 동아리 후기도 가져오고 그동안 공부한 내용도 정리해서 올려보도록 할게요! 동아리 플젝에서 SwiftUI + Combine 으로 개발을 하게 되었는데요, 새로운 스택에 도전하니 재밌었습니다😆 더 깊게 공부해보면서 내용정리를 해보려구요 ! 오늘은 컴바인 시작하기로 Publisher와 Subscriber에 대해 정리해보겠습니다. Combine 이란? Combine은 Apple에서 공식적으로 제공하는 비동기 이벤트 처리를 위한 프레임워크입니다. 또 다른 비동기 처리 도구인 RxSwift는 third-party 라이브러리이지만 Combine은 Apple에서 공식..