iOS/Reactive Programming (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Combine] ๊ฐ์ ๋ฐ Publisher ์ Subscriber์ ๊ฐ๋ , Combine์ ์ฅ์ Combine์ ์๊ธฐ ์ ์, Functional Reactive Programming์ด ์ด๋ค ๋งฅ๋ฝ์์ ๋์๋์ง ์ดํดํ ํ์๊ฐ ์๋ค. ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ Low Memory → Mass Production → Concurrency ์ ๊ฐ์ ๋งฅ๋ฝ์ผ๋ก ๋ณํํด์๋๋ฐ. ํ์ฌ๋ Concurrency ๋จ๊ณ๋ก ์ฌ๋ฌ๊ฐ์ ์ค๋ ๋์์ ์์ ์ด ์ด๋ฃจ์ด์ง๊ณ ์๋ ํจ๋ฌ๋ค์์ ๊ฐ์ง๊ณ ์๋ค. ๊ทธ๋ฌ๊ธฐ์ Side Effect๊ฐ ์์ ์๋ฐ์ ์์๊ณ , ๊ทธ๋ฌ๊ธฐ์ Pure Function์ ์ฌ์ฉํ๋ Functional ํจ๋ฌ๋ค์์ด ๋ํ๋ ์ ๋ฐ์ ์์๋ค.๊ทธ๋ฆฌ๊ณ async ํ ์ํฉ์์ asyncํ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ? ์ ๋ํ ๋๋ต์ผ๋ก stream ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํ๋ ค๋ณด๋ด์๋ Reactive Programming์ด ๋์ค๊ฒ ๋์๋ค.Comb.. ์ด์ 1 ๋ค์