์์ํ๊ธฐ
RxJS์ ๋ํ ๋ช ํํ ์์ , ์ค๋ช , ์๋ฃ.
@btroncone ๋์ด ์์ฑํ์ Learn RxJS ๋ฌธ์์ ํ๊ตญ์ด ๋ฒ์ญ๋ณธ์ ๋๋ค.
RxJS ์๊ฐ
RxJS ๋ ์ต๊ทผ ์น ๊ฐ๋ฐ์์ ํซํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ ๋๋ค. ์ด๋ฒคํธ ์ฒ๋ฆฌ์ ๋ํด ๊ฐ๋ ฅํ๊ณ ๊ธฐ๋ฅ์ ์ธ ์ ๊ทผ๋ฒ์ ์ ๊ณตํ์ฌ ๋ค์ํ ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ ํธ๋ฆฌํฐ๋ค๋ก ํ์ฉ๋๊ณ ์์ฃ . Rx๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ๊ทธ ์ด๋ ๋๋ณด๋ค ๋งค๋ ฅ์ ์ ๋๋ค. Rx๋ ๊ฑฐ์ ๋ชจ๋ ์ธ์ด ์์ ํ์ฉํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํ์คํ๊ฒ ํ์ ํ ์ ์์ผ๋ฉฐ, ์ฝ๊ฒ ์ดํดํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋...
RxJS์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ด๋ ต์ต๋๋ค. ๋ค์ํ ๊ฐ๋ ๋ค, ๋ฐฉ๋ํ API๋ค์ด ์กด์ฌํ๋ฉฐ ์ฌ๊ณ ๋ฐฉ์์ ๋ช ๋ นํ์์ ์ ์ธ์ ์คํ์ผ๋ก ์ ํํด์ผ ํฉ๋๋ค. ์ด ๋ฌธ์๋ ์ด๋ฌํ ๊ฐ๋ ์ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ฒ ํ๋ ๋ฐ ์ด์ ์ ๋๊ณ ์์ผ๋ฉฐ, ๋ช ํํ๊ณ ์ฐพ์๋ณด๊ธฐ ์ฌ์ด ์์ ๋ฅผ ์ ๊ณตํ๊ณ , ์ข์ ์๋ฃ๋ค์ ์ฐธ์กฐํด ๋์์ต๋๋ค.
์ต์ข ๋ชฉํ๋ ๊ณต์ ๋ฌธ์ ์ ๊ธฐ์กด ํ์ต ์๋ฃ๋ฅผ ๋ณด์ํ๋ฉด์, ์ฝ๊ฒ ํด๊ฒฐํ ์ ์๋ ์๋กญ๊ณ ์ ์ ํ ๊ด์ ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. Rx๋ฅผ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ด๋ ต๊ฒ ์ง๋ง, ์ถฉ๋ถํ ๋ฐฐ์ธ ๊ฐ์น๊ฐ ์์ต๋๋ค!
RxJS๋ฅผ ์ฒ์ ์ ํ์
จ๋์?
RxJS ์ ๋ฌธ ๋ฌธ์๋ฅผ ํตํด ํต์ฌ ๊ฐ๋ ๋ค์ ์ต์ํด์ ธ ๋ณด์ธ์!
๋ชฉ์ฐจ
Operators(์ฐ์ฐ์)
์ฐ์ฐ์๋ observable(์ต์ ๋ฒ๋ธ)์ ๋ณต์กํ ๋น๋๊ธฐ ์์ ์ ์ฐ์ํ๊ณ ์ ์ธ์ ์ธ ํด๊ฒฐ์ฑ ์ ์ ๊ณตํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๋๋ค. ์ด ์น์ ์์๋ ๋ชจ๋ RxJS ์ฐ์ฐ์์ ๋ช ํํ๊ณ ์คํ ๊ฐ๋ฅํ ์์ ์ฝ๋, ์ถ๊ฐ ์๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค.
์ฐ์ฐ์ ๋ถ๋ฅ
๋๋...
Subjects
Subject๋ ํ๋์ ์คํ ๊ฒฝ๋ก๋ฅผ ์ฌ๋ฌ observer(์ต์ ๋ฒ)๋ค์ด ๊ณต์ ํ๋ ํน๋ณํ ์ต์ ๋ฒ๋ธ์ ๋๋ค.
RxJS ๊ฐ๋
์ต์ ๋ฒ๋ธ์ ๋ด๋ถ ๋์์ ๋ํ ๊ธฐ์ด์ ์ธ ์ง์ ์์ด๋ RxJS๊ฐ ๊ทธ์ ๋ง์ ์ฒ๋ผ ๋๊ปด์ง ์ ์์ต๋๋ค. ์ด ์น์ ์์๋ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์ต์ ๋ฒ๋ธ์ ์ต์ํด์ง๋ ๋ฐ ํ์ํ ์ฃผ์ ๊ฐ๋ ๋ค์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
๋ ์ํผ
์
๋ฌธ์๋ฅผ ์ํ ์๋ฃ
RxJS์ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ์ด ์ฒ์์ด์ ๊ฐ์? ์ฌ๋ฌ๋ถ์ ํ์ต ๊ฒฝํ์ ๋์์ด ๋ ์ข์ ์๋ฃ๋ค์ ์ฒจ๋ถํด ๋์์ต๋๋ค.
์ปจํผ๋ฐ์ค
๋ฌธ์
RxJS Introduction - ๊ณต์ ๋ฌธ์
The Introduction to Reactive Programming You've Been Missing - Andrรฉ Staltz
๋์์
Ultimate RxJS ๐ต - Brian Troncone
Asynchronous Programming: The End of The Loop - Jafar Husain
What is RxJS? - Ben Lesh
Creating Observable from Scratch - Ben Lesh
Introduction to RxJS Marble Testing ๐ต - Brian Troncone
Introduction to Reactive Programming ๐ต - Andrรฉ Staltz
Reactive Programming using Observables - Jeremy Lund
์ฐ์ต๋ฌธ์
Functional Programming in JavaScript - Jafar Husain
ํด
Rx Marbles - Observable ๋ค์ด์ด๊ทธ๋จ ๋ชจ์ - Andrรฉ Staltz
Rx Visualizer - Observable Playground - Misha Moroshko
Reactive.how - ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ํ์ต์ฉ ์ฌ์ดํธ - Cรฉdric Soulas
Rx Visualization - RxJS ํ๋ก๊ทธ๋๋ฐ ์๊ฐํ ๋๊ตฌ - Mojtaba Zarei
RxJS 4๊ฐ ๊ถ๊ธํ์ ๊ฐ์? Denis Stoyanov ์ ๋ฉ์ง eBook ์ ํ์ธํด๋ณด์ธ์!
์๋ฌธ/๋ฒ์ญ
English - ์๋ฌธ
็ฎไฝไธญๆ - ์ค๊ตญ์ด ๋ฒ์ญ๋ณธ
๋ฒ์ญ ์ค๋ฅ ์ ๋ณด
๋ฒ์ญ ๋ฐ ๋ด์ฉ ์ค๋ฅ ์ ์๋จ์ Edit on GitHub ๋ฒํผ์ ํตํด Pull Request๋ก ์ ๋ณดํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค โบ๏ธ
Last updated