Combine ๊ฐ๋ ๊ณผ ๊ฐ๋จ ์ฌ์ฉ์์
Combine ์ฐ์ฐ์์ธ Buffer, FlatMap์ ๋ํด์ ์กฐํผ ์์๋ณด๊ฒ ์ด๋๋ค
KWDC23์ ์๋ ์ค๋ ์ธ์ ๋ณด๊ณ ์ ๋ฆฌํ๊ธ์๋๋น
URLSession ํธ์ถ์ ๋ฐฑ๊ทธ๋ผ์ด๋, ๋ฉ์ธ ์์ ๋น๊ตํด๋ณด์์ด๋๋ค.
KWDC23์์ ์๋ค, naljin๋์ ์ฃผ์ ๋ฅผ ๋ณด๊ณ ์์ฑํ ๊ธ์๋๋น
์ ํ, ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ธ์ฆ์ ๋ํด ์ดํด๋ณธ ๊ธ
URLSession, Alamofire๋ฅผ ๊ฐ๋จํ๊ฒ ์ดํด๋ณด๋ ๊ธ
KWDC ์ธ์ ์ธ ์นด๋ฑ ์ ๋ชจ๋ํ, ํ๋์ฐจ์ SwiftUI + TCA ์ธ์ ์์ฝ ๊ธ
์ ์ , ๋์ ํ๋ ์์ํฌ์ ๊ดํ ๊ฐ๋จํ ๋ด์ฉ
๊ณฐํ๊น๋์ MVVM ์ ํ๋ธ ์์ ์์ฝ ๊ธ
์ผ๊ณฐ๋์ ์ค์ํํธ API ์ค์ํํธ ๊ฐ์ด๋๋ผ์ธ์ ๋ณด๊ณ ์ ๋ฆฌํ ๊ธ์๋๋ค
์ผ๊ณฐ๋์ ์ค์ํํธ API ์ค์ํํธ ๊ฐ์ด๋๋ผ์ธ์ ๋ณด๊ณ ์ ๋ฆฌํ ๊ธ์๋๋ค
์ฐ์ฐํ ํ๊ฒ๋ ์์๋ฒ ๋ฉํ ๋ง์ ํ๊ธฐ์๋๋ค.
Combine์ ํ์ฉํ ๋คํธ์ํน์ ๊ดํ ๊ฐ๋จํ ๋ด์ฉ