[Swift-Study] 심화 문법종합반 2주차 5일차 정리 - Combine 맛보기
댓글수 ·
2024.03.28
Combine 함수형 반응형 프로그래밍을 위한 프레임워크이자 비동기적인 데이터 스트림을 다루고 조작하는데 사용 반응형 프로그래밍이란? 데이터 스트림 or 데이터의 변화에 따라 코드가 자동으로 반응하는 프로그래밍 패러다임 (데이터의 변경 사항을 감지하고 이에 따라 연속적으로 반응하는 방식으로 프로그램을 작성) 데이터 스트림(Data Stream) 이벤트 스트림, 값의 흐름 등과 같이 시간에 따라 연속적으로 발생하는 데이터의 흐름 (사용자 입력, 센서 데이터, 외부 API의 응답 등 다양한 소스에서 나타남) 옵저버(Observer) 패턴 데이터의 변화를 감시, 변화에 따라 특정 작업을 수행하는 디자인 패턴 변화가 일어나면 옵저버(또는 구독자)는 해당 변화에 반응하여 알림을 받고, 필요한 작업을 수행 스트림의..