[RxJava] RxJava๋ก ์์ํ๋ Java Reactive ํ๋ก๊ทธ๋๋ฐ
Java์์ ์ฌ๋ฌ ๊ฐ์ง์ ์ผ์ ๋์์ ์ํํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์๋ ์ค๋ ๋๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. Java์์๋ C++์ ๋ง์ฐฌ๊ฐ์ง๋ก select ํจ์๋ฅผ ์ ๊ณตํ๊ณ , Thread ๊ฐ์ฒด๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ์ด์ฉํด์ ๋์ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ํฐ ๊ณ ๋ฏผ์ด ๋ ๋ฌธ์ ๋ ์๋๋๋ค. ๊ทธ๋ฌ๋ Java๋ก ์ค๋ ๋๋ฅผ ์ฌ์ฉํ ํ๋ก๊ทธ๋๋ฐ์ Python์ด๋ Go์ ๊ฐ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋นํด ์ฌ์ฉํ๊ธฐ๊ฐ ๋ฌด์ฒ ์ด๋ ต์ต๋๋ค. ๊ทธ๋ฅ ๋จ์ํ๊ฒ Thread ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ ์ฌ์ฉํ๋ ๊ฒ๋ง ๊ณ ๋ คํ๋ค๋ฉด ๊ทธ๋ฆฌ ํฐ ๋ฌธ์ ๊ฐ ๋๋ ๊ฒ์ ์๋์ง๋ง ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ์์์ ๋์์ ์ฌ์ฉํ๋ ์ด์ ๋ฑ ์ฒ๋ฆฌํด์ค์ผ ํ ์ผ๋ค์ด ๊ต์ฅํ ๋ง์ ๋ฟ๋๋ฌ ์ฝ๋๋ฅผ ๊ฐ๋ตํ๊ฒ ์ง ๋คํ๋๋ผ๋ ๋ด๊ฐ ๋ง๋ ๋ฉ์๋๋ ํจ์๊ฐ ์ค๋ ๋ ์์์ ๋์ํ๋์ง ๊ทธ๋ ..