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

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

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

  • RxSwift ๊ณต๋ถ€ํ•˜๊ธฐ. ์žฌ๋ฐŒ๋‹ค!
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€๊ธฐ.

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

  • Observable์€ create -> subscribe -> next -> complete/error ์˜ ์ˆœ์„œ๋Œ€๋กœ ๋™์ž‘ํ•œ๋‹ค.
  • ์›๋ž˜๋Š” Observable์€ ๋งŒ๋“ค์–ด์ฃผ๋ฉด์„œ next์™€ complete์„ ๋‹ค ์ •์˜ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ ๊ฐ„ํŽธํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋‚˜์˜จ ๊ฒƒ์ด Sugar API
  • Just๋Š” ํ•œ๋ฒˆ ๋ณด๋‚ด๊ณ  ๋๋‚˜๋Š” ์• , From์€ ๋ฐฐ์—ด์— ์žˆ๋Š” ์• ๋“ค์„ ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ๋ฐฉ์ถœํ•˜๋Š” ์• ์ด๋‹ค. 
  • Behavior Subject๋Š” ์ƒˆ๋กœ์šด subscriber๊ฐ€ ๋“ฑ๋ก๋˜๋ฉด ํ•ด๋‹น ์ŠคํŠธ๋ฆผ์œผ๋กœ ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋ฐฉ์ถœ๋๋˜ ๊ฐ’์„ ์ „๋‹ฌํ•œ๋‹ค. 

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

  • Rx ์žฌ๋ฐŒ๋‹ค! RxJs๋ฅผ ์“ธ ๋•Œ ๋ฉ‹ ๋ชจ๋ฅด๊ณ  ์ผ๋‹ค๋Š”๊ฒŒ ๋Š๊ปด์กŒ๋‹ค.. ๊ทธ๋•Œ ์ดํ•ดํ•˜๋ฉด์„œ ์ผ์–ด์•ผํ–ˆ๋Š”๋ฐ.
  • ๋„ค์ด๋ฒ„ ๊ณต์ฑ„ ์ฝ”ํ…Œ์—์„œ ๋–จ์–ด์กŒ๋‹ค. 2์ œ์ถœ์„ ํ–ˆ๋Š”๋ฐ ํžˆ๋“ ์—์„œ ํ‹€๋ฆฐ์ผ€์ด์Šค๊ฐ€ ์žˆ์—ˆ๊ฑฐ๋‚˜, 20๋ถ„๋งŒ์— ์ผ๋˜ ์ž์†Œ์„œ๊ฐ€ ๋ถ€์กฑํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. 2 ์ œ์ถœ ํ•˜๊ณ  ๋ถ™์—ˆ๋‹ค๋Š” ์‚ฌ๋žŒ๋„ ์žˆ๊ณ  3์ œ์ถœ ํ•˜๊ณ  ๋–จ์–ด์กŒ๋‹ค๋Š” ์‚ฌ๋žŒ๋„ ์žˆ๋Š” ๊ฑธ ๋ณด๋‹ˆ ๋„ค์ด๋ฒ„๋Š” ์ฐธ ์•Œ๋‹ค๊ฐ€๋„ ๋ชจ๋ฅด๊ฒ ๋‹ค..
  • ์˜›๋‚ ๋ถ€ํ„ฐ ์ง„์งœ ์ข‹๊ฒŒ ์“ฐ๋˜ 29CM์—์„œ iOS ์ฃผ๋‹ˆ์–ด๋ฅผ ๋ฝ‘๋Š” ๊ณต๊ณ ๊ฐ€ ์žˆ๋Š”๊ฑธ ๋ณด์•˜๋‹ค. ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ ๋‚ด๊ณต์„ ๋งŽ์ด ์Œ“์•„์„œ ๊ทธ๋•Œ๋„ ๊ณต๊ณ ๊ฐ€ ์ง„ํ–‰์ค‘์ด๋ฉด ์ง€์›ํ•ด๋ณด๊ณ ์‹ถ๋‹ค!

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

  • ์–ธ์ œ ์–ด๋–ค ๊ธฐํšŒ๊ฐ€ ์ฐพ์•„์˜ฌ์ง€ ๋ชจ๋ฅธ๋‹ค. ์•ฝ๊ฐ„์€ ์†์„ ๋†“๊ณ ์žˆ๋˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ๋‹ค์‹œ ํ’€๊ณ  ๋นจ๋ฆฌ OS๋ฅผ ๋‹ค ๋ณด๊ณ  ๋„คํŠธ์›Œํฌ๋ฅผ ๋ณด์ž.

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

  • ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ธ Rx์— ์žฌ๋ฏธ๋ฅผ ๋Š๋ผ๊ฒŒ ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!