728x90

RXjava 1

[Android] 100% ์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ RxJava(RxJava for 100% beginners)-part 1

์ž‘์„ฑ์ผ: 2018.03.07 ์ด ๊ธ€์€ ์›๋ฌธ์„ ๋ฒˆ์—ญํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. RxJava for 100% beginners(part 1) ์š”์ฆˆ์Œ ๋งŽ์€ Android ๊ฐœ๋ฐœ์ž๋“ค์ด “Reactive Programming/RxJava”์˜ ์กด์žฌ๋ฅผ ์ž˜ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ Android Weekly์—๋Š” ๋งค ์ฃผ RxJava์™€ ๊ด€๋ จ๋œ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ๊ฐ€ ํ•ญ์ƒ ์žˆ๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, RxJava์˜ ๋ฌธ๋ฒ•์— ์‚ฌ์šฉ๋œ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋Š” ์ดˆ๋ณด์ž์—๊ฒŒ๋Š” ์กฐ๊ธˆ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Scala์—์„œ๋Š”, RxJava์˜ map(), filter(), flatmap() ๋“ฑ๊ณผ ์œ ์‚ฌํ•œ ์˜คํผ๋ ˆ์ดํ„ฐ๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด์ „์— Scalar๋‚˜ (RxJava๊ฐ€ ๊ฐœ๋…๊ณผ ๋ฌธ๋ฒ•์„ ์ฐจ์šฉํ•œ) ๋‹ค๋ฅธ ํ•จ์ˆ˜ํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•ด๋ดค๋‹ค๋ฉด, ์•„์˜ˆ ์จ๋ณด์ง€ ์•Š..