본문 바로가기
728x90
반응형

combine2

PlayGround) Combine 체험기#2 안녕하세요! 후르륵짭짭입니다. 다시 Combine으로 돌아 왔습니다. 이번에는 Combine의 Operator들에 대해서 정리하고 주의할 점들에 대해 정리하고 마치려고 합니당! ** Operator ** - Map - Map은 특정 타입으로 내려온 값을 다른 타입으로 변형할 때 사용합니다. 더보기 func test_map(){ let publishSubject = PassthroughSubject() publishSubject.flatMap { elementList -> AnyPublisher in return elementList.publisher.eraseToAnyPublisher() } .map { element -> String in return "Hello \(element)" } .sink {.. 2023. 1. 8.
PlayGround) Swift Combine 적응기 #1 (Custom Publisher) 안녕하세요. 후르륵짭짭이 입니다! 한달만에 다시 글을 작성하네요 ㅋㅋㅋ 이번에 작성할 내용은 Swift Combine 입니다. 기존에 비동기 라이브러리를 Rx를 사용해왔어요. 하지만 최근 프로젝트는 Rx가 아닌 Combine으로 작업하고 있습니다. 두개 라이브러리의 장단점이 있는데, 앞으로 Combine으로 작성하는게 좋을 것 같단 생각이 들어요. ** Combine의 구조 ** 일단 콤바인도 Rx와 동일하게 비동기 작업을 처리하기 위한 라이브러리 입니다. 이름만 다를 뿐 사용 방식은 어느정도 비슷하더라구요! 일단 콤바인도 Rx와 같이 Subject, Observer, Subscribe 가 있습니다. 이를 콤바인도 동일하게 매칭이 가능합니다. Subject, Publisher, Subscribe, Sub.. 2022. 11. 5.
728x90
반응형