# Combine

84개의 포스트
post-thumbnail

[UIKit] Combine: Publisher

Combine Framework FREE course: write you first iOS app - use Subscriptions & Publishers like SubjectCurrentValueSubject: 초깃값이 존재하는 퍼블리셔PassthroughSubj

약 20시간 전
·
0개의 댓글
·
post-thumbnail

[combine] 3. combine 의 삼대장 - Operator

애플의 firstparty framework : combine 정복

1일 전
·
0개의 댓글
·
post-thumbnail

[combine] 2. combine 의 삼대장 - Subscriber

애플의 firstparty framework : combine 정복

5일 전
·
0개의 댓글
·
post-thumbnail

[combine] 1. combine 의 삼대장 - Publisher

애플의 firstparty framework : combine 정복

2022년 9월 22일
·
0개의 댓글
·

Resources in Combine

생성일: 2022년 8월 19일 오후 10:49특정 URL로 API 요청을 보내고 받아온 값을 출력하는 간단한 예시이다. 이때, 하나의 publisher에서 서버 통신을 해서 데이터를 가져오고 두 개의 subscription이 해당 publisher를 구독하고 있다면

2022년 9월 20일
·
0개의 댓글
·

Timer

위의 예시에서는 메인 쓰레드에서 2초마다 “Timer fired”를 출력한다. → 무한히 반복특정 시간만큼만 작동시키고 싶다면 위와 같이 cancel을 시켜주면 된다.Timer 또한 RunLoop 상에서 작동한다.autoconnect() 를 사용하면 구독을 시작 할 때

2022년 9월 20일
·
0개의 댓글
·

Debugging Combine

print

2022년 9월 20일
·
0개의 댓글
·

Combine for Networking

Combine을 활용하면 서버와의 네트워킹을 보다 간편하게 할 수 있다.jsonplaceholder의 더미 데이터를 활용하여 실습하였다.JSON 형식에 맞게 Codable을 채택한 구조체 모델 Post를 생성한다.getPosts 함수를 생성하고 리턴 타입으로 Post

2022년 9월 20일
·
0개의 댓글
·

Sequence Operators

min 과 max는 의미대로 sequence에서 가장 작은 값과 큰 값을 반환한다.first와 last는 의미대로 sequence에서 가장 첫번째 값과 마지막 값을 반환한다.이 때, where 파라미터에 조건을 넣어서 해당 조건을 만족하는 first 또는 last 값을

2022년 9월 20일
·
0개의 댓글
·
post-thumbnail

Combining Operators

prepend를 사용하면 output 앞에 특정 값 또는 publisher를 추가할 수 있다.prepend와는 반대로 output 뒤에 특정 값 또는 publisher를 추가할 수 있다.switchToLatest 는 가장 최근에 받은 publisher가 보낸 요소를 r

2022년 9월 20일
·
0개의 댓글
·

Filtering Operators

말 그래도 값을 필터링 해주는 OperatorremoveDuplicates는 말 그대로 중복을 제거해준다.주의할 점은 모든 중복 값을 제거하는 것이 아니라 연속되는 중복 값만 제거해 준다는 점이다.compactMap은 nil을 제거해준다.원래는 1부터 5000까지의 수

2022년 9월 20일
·
0개의 댓글
·

Transforming Operators

원래 publisher를 sink 하면 하나의 value 씩 받아오지만 collect를 이용하면 한 번에 받아 올 수 있다.collect(3) 과 같은 형태로 각 어레이에 최대 몇 개의 값이 들어갈 것인지도 지정해 줄 수 있다.map을 사용하면 publisher로 부터

2022년 9월 20일
·
0개의 댓글
·

[Kotlin][Flow] Flow 결합 연산자 zip, combine

코틀린 flow에는 여러 개의 flow를 하나로 결합시키는 연산자들이 있다. 이 글에서는 그 중 zip과 combine에 대해 알아보도록 하겠다.

2022년 9월 17일
·
0개의 댓글
·

[Swift] Combine: Operator에서 Scheduler 파라미터 사용해 스레드 활용하기

비동기 작업에서는 중요한 것 중 하나가 ⭐️스레드 (thread)⭐️를 잘 고려하는 것이다! Swift Combine의 Operator 에서 Scheduler를 파라미터로 사용하면,무거운 작업을 메인스레드가 아닌 다른 스레드에서 작업할수 있다!: publisher 가

2022년 9월 13일
·
0개의 댓글
·
post-thumbnail

[combine] 0. combine이란 + 왜 combine?

애플의 firstparty framework; combine

2022년 9월 5일
·
0개의 댓글
·
post-thumbnail

RxSwift / Combine 차이

RxSwift / Combine 차이

2022년 8월 28일
·
0개의 댓글
·

iOS) Combine으로 Network Layer 구축하기 1편

Combine으로 Alamofire처럼 네트워크 레이어를 구성해 보았습니다.

2022년 8월 28일
·
0개의 댓글
·

[SwiftUI] Combine이란?

Apple에서 2019년에 만든 새로운 프레임워크.이벤트 처리 연산자를 Combine하여 비동기식 이벤트 처리를 Customize한다.시간 경과에 따른 값 처리를 위한 선언적 API즉, 값을 내보내는 Publisher와 이를 수신하는 Subcriber를 통해서 비동기

2022년 8월 26일
·
0개의 댓글
·
post-thumbnail

상위 View와 하위 View의 양방향 정보 전달 (feat. Combine)

구현해야 하는 기능 현재 단어장을 개발하면서 가장 트러블을 일으키고 있는 부분은 단어 list를 담당하는 상위 View인 StudyView와 각각의 단어의 정보를 표시하는 하위 View, WordCell 간의 정보를 어떻게 전달할 것인가입니다. 먼저 상위 View에

2022년 8월 14일
·
0개의 댓글
·

Publisher 활용해서 하위 View에 정보 전달하기 (feat: SwiftUI 언제 화면을 다시 그릴까?)

🪲 고쳐야 할 버그 이전에 랜덤으로 단어들을 랜덤으로 섞어주는 기능을 개발했었는데요. 사용자들이 이 기능을 사용하는 이유는 같은 단어를 랜덤한 순서로 다시 한번 테스트하기 위함입니다. 따라서 단어들은 랜덤으로 섞이는 순간 다시 앞면(한글)이 보여야 합니다. 하지만

2022년 8월 11일
·
0개의 댓글
·