๊ธ€ ์ž‘์„ฑ์ž: ๊ฐœ๋ฐœํ•˜๋Š” ํ›ˆ์ด

2021.11.02 ์˜ค๋Š˜์˜ ๋ฐฐ์›€

์˜ค๋Š˜ ํ•œ ์ผ.

  • ๊ทธ๋ฃน ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ํ•˜๊ธฐ. ์ „์ฒด์ ์ธ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐํ๋ฆ„์ด ์ œ๋Œ€๋กœ ๋…ผ์˜๊ฐ€ ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์ข€ ํž˜๋“ค๋‹ค. ๊ทธ๋ž˜๋„ ์กฐ๊ธˆ์”ฉ ์ •๋ฆฌ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๊ณ  ํ•œ ๋ฒˆ ์ •๋ฆฌ๋˜๋ฉด ๊ฐœ๋ฐœ์— ์†๋„๊ฐ€ ๋งŽ์ด ๋ถ™์„ ๊ฒƒ ๊ฐ™๋‹ค.

์˜ค๋Š˜ ์ƒˆ๋กœ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ.

  • BehaviorRelay๋Š” error๋ž‘ complete์ด ์—†๊ณ  ๋๋‚˜์ง€ ์•Š๊ณ  ๊ณ„์† ๊ฐ’์„ ๋ฐ›์•„๋‚ด๊ธฐ ์œ„ํ•ด ์”€ -> UI์šฉ. ๊ทธ๋ž˜์„œ RxCocoa์— ํฌํ•จ๋˜์–ด ์žˆ๋‹ค.
  • Driver๋Š” ๋ฌด์กฐ๊ฑด ๋ฉ”์ธ ์Šค๋ ˆ๋“œ์—์„œ ์ž‘์—…์ด ์‹คํ–‰๋˜๊ฒŒ ํ•จ. observe(on:) ์œผ๋กœ ์Šค๋ ˆ๋“œ๋ฅผ ๋”ฐ๋กœ ์ง€์ •์•ˆํ•ด์ค˜๋„ ๋จ. ์ด๊ฒƒ๋„ RxCocoa

์˜ค๋Š˜ ๋Š๋‚€ ๊ฒƒ.

  • Rx๋Š” ์–ด๋ ค์›Œ.. ๊ทธ์น˜๋งŒ operator๋ฅผ ์“ฐ๋Š” ๋ง›์ด ์žˆ๋‹ค!

์•ž์œผ๋กœ์˜ ๊ณ„ํš.

  • ์ด๋ฒˆ ์ฃผ ์•ˆ์— ๋ชฉํ‘œํ•œ ๊ธฐ๋Šฅ์„ ์™„์„ฑํ•˜๊ธฐ

์˜ค๋Š˜์˜ ๊ฐ์‚ฌ.

  • ํ”„๋กœ์ ํŠธ๋ฅผ ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ๊ตฌํ˜„ํ•ด๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!