Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 문자열 붙여서 출력하기
- 프로그래머스 문자열 붙여서 출력하기
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 스파르타 코딩클럽 내일배움캠프
- swift
- continue
- ruby설치
- 주사위 게임1
- 프로그래머스 n번째 원소까지
- 조건에 맞게 수열 변경하기 3
- cocoapods 설치 오류
- 프로그래머스 암호 해독
- 문자열 정렬하기 (1)
- 프로그래머스 문자열 정렬하기 (1)
- 스페인어
- 프로그래머스
- array
- 배열 만들기1
- Error installing cocoapods
- 프로그래머스 배열 만들기1
- 프로그래머스 n의 배수 고르기
- 프로그래머스 최댓값 만들기(2)
- Break
- 객체지향
- 연산자
- 프로그래머스 자동커밋
- n번째 원소까지
- Til
- 스파르타코딩캠프
- 프로그래머스 주사위 게임1
Archives
- Today
- Total
dev._.note
[Swfit] Combine 도구 본문
Combine은 Apple의 Swift 프로그래밍 언어에 포함된 프레임워크로, 비동기적인 이벤트 스트림을 처리하고 조작하는 데 사용. 이는 함수형 프로그래밍과 반응형 프로그래밍 개념을 기반으로 하며, 데이터 스트림을 간단하게 조작하고 조합할 수 있는 도구를 제공.
Publisher(발행자)
- 데이터 스트림을 생성하고, 이벤트를 방출하는 타입.
- 값을 방출할 수 있으며, 오류를 방출하거나 작업이 완료되었음을 알림.
Subscriber(구독자)
- Publisher에서 방출되는 이벤트를 받아 처리하는 타입.
- 값을 받아 처리하거나, 오류나 작업 완료 이벤트를 처리.
Operators(연산자)
- Combine 프레임워크에는 데이터 스트림을 조작하고 변환하기 위한 다양한 연산자가 제공.
- map, filter, flatMap 등의 연산자를 사용하여 데이터 스트림을 조작하고 새로운 형태로 변환.
Cancellable(취소 가능한)
- Combine에서는 구독을 취소할 수 있는 타입인 Cancellable이 제공.
- 구독을 취소함으로써 더 이상 이벤트를 받지 않도록 설정.
'Dev > SWIFT' 카테고리의 다른 글
[Swift] Kiosk 팀 과제 (0) | 2023.12.27 |
---|---|
[Swfit] todoList 과제 (0) | 2023.12.20 |
[Swift] 반응형 프로그래밍 (0) | 2023.12.18 |
[Swift] 동기와 비동기 (0) | 2023.12.18 |
[Swift] 강한 참조 순환 문제와 해결방법 (1) | 2023.12.15 |