avatar

Reactive-programming 1

  • ReactiveX) Subject

    subject๋Š” ์˜ต์ €๋ฒ„๋‚˜ observable์ฒ˜๋Ÿฌ ํ–‰๋™ํ•˜๋Š” ์ผ๋ถ€ ReactiveX๊ตฌํ˜„์ฒด์—์„œ๋งŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ผ์ข…์˜ ํ”„๋ก์‹œ๋‹ค. subject๋Š” ์˜ต์ €๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์ด์ƒ์˜ observable์„ ๊ตฌ๋…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋™์‹œ์— observable ์ด๊ธฐ๋„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•ญ๋ชฉ์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฑฐ์น˜๋ฉด์„œ ๋‹ค์‹œ pushํ•˜๊ณ  ์ƒˆ๋กœ์šด ํ•ญ๋ชฉ์„ pushํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด 4์ข…๋ฅ˜์˜ subject...

    2๋ถ„
  • ReactiveX) Observable

    ๋ณดํ†ต ์ผ๋ฐ˜์ ์ธ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ์—๋Š”, ํ•˜๋‚˜์”ฉ ์ž‘์„ฑ๋œ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋กœ์ง์ด ์‹คํ–‰๋˜๊ณ , ์™„๋ฃŒ๋˜๋ฉด ๋˜๋‹ค๋ฅธ ๋กœ์ง์ด ์‹คํ–‰๋˜๋Š” ๋“ฑ์˜ ์ˆœ์„œ๊ฐ€ ์žˆ์Œ์„ ์•Œ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์™€ ๋‹ฌ๋ฆฌ ReactiveX๋Š” "Observer"์— ์˜ํ•ด ์ž„์˜์˜ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ณ‘๋ ฌ์ ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๋‚˜์ค‘์— ๊ฒฐ๊ณผ๋‚˜ ๋‚˜์˜จ๋‹ค. ์ฆ‰ ๋ฉ”์„œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, Observable์•ˆ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ , ๋ณ€ํ™˜...

    3๋ถ„