Swift & iOS1 Reactive Programming 소개 1. Reactive Programming이란? 데이터의 흐름, 변화전파에 대한 선언적 프로그래밍 패러다임을 말합니다. oop는 모든 데이터를 object로 취급하여 객체들의 상호작용을 기반으로 프로그래밍하는 방법이라고 한다면 rp는 모든 것을 비동기적인 데이터 스트림으로 간주하고 처리하는 프로그래밍 방법이라고 할 수 있습니다. 쉽게 말하면 변수든 속성이든, 캐시, 데이터 구조, 이벤트 등등 모든 것을 스트림(Stream)으로 보고, 모든 데이터의 흐름을 시간 순서에 의해 전달되는 스트림으로 처리합니다. 각각의 스트림은 새로 만들어질 수도 있고, 여러 개의 스트림이 합쳐(merge) 질 수도, 필터링이 되거나 스트림이 다른 스트림의 input이 될 수도 있습니다. 이런 과정들은 map, scan 같은 고.. 2021. 12. 3. 이전 1 다음