๋ฐ˜์‘ํ˜•

ios reactorkit 2

[ReactorKit] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑํ•ด๋ณด๊ธฐ (feat.expectation)

ReactorKit์„ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž ์‹œ ์ง„ํ–‰ํ–ˆ๋˜ ํ”„๋กœ์ ํŠธ๋‹ค. GitHub - 9oHigh/usket.RandomUser: Random User Generator๋ฅผ ํ™œ์šฉํ•œ ReactorKit & RxDataSource ํ•™์ŠตRandom User Generator๋ฅผ ํ™œ์šฉํ•œ ReactorKit & RxDataSource ํ•™์Šต - 9oHigh/usket.RandomUsergithub.com ๊ฐ„๋‹จํ•œ ์•ฑ์ด๋‹ค.๋žœ๋ค ์œ ์ € API๋ฅผ ํ†ตํ•ด์„œ 100๋ช…์˜ ์‚ฌ๋žŒ๋“ค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ ํ•ด๋‹น ์ธ๋ฌผ๋“ค์„ ํŠน์ •ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋ถ„๋ฅ˜ํ•ด ๋ณด์—ฌ์ฃผ๋Š” ์•ฑ์ด๋‹ค.๊ทธ๋ ‡๊ธฐ์— ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ„๋‹จํ•˜๋‹ค.*UI ํ…Œ์ŠคํŠธ๋Š” ์ง„ํ–‰ํ•˜์ง€ ์•Š์•˜๋‹ค. ํ…Œ์ŠคํŠธ ํ•˜๊ธฐ ์ „๊ฐ€์žฅ ๋จผ์ € ์–ด๋–ค ๊ฑธ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ• ์ง€ ์ •ํ•ด๋ณด์ž.ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์—๋Š” ๋ฆฌ์•กํ„ฐ๊ฐ€ ๋‘๊ฐ€์ง€๋‹ค.ํ•˜๋‚˜๋Š” ๋ฉ”์ธํ™”๋ฉด์—์„œ ์‚ฌ์šฉ..

iOS/Swift 2024.07.15

[์•„ํ‚คํ…์ฒ˜] ReactorKit์— ๋Œ€ํ•ด์„œ(feat.Flux)

์•ˆ๋…•ํ•˜์„ธ์š”. ์˜ค๋Š˜์€ ReactorKit์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ReactorKit? ReactorKit์˜ ๊นƒํ—ˆ๋ธŒ์— ๋“ค์–ด๊ฐ€ ๋ณด๋ฉด ์†Œ๊ฐœ๊ธ€์˜ ์ฒซ ๋ฌธ์žฅ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ReactorKit is a framework for a reactive and unidirectional Swift application architecture. - ReactorKit์€ ๋ฐ˜์‘ํ˜• ๋ฐ ๋‹จ๋ฐฉํ–ฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. ๋ฐ˜์‘ํ˜•์ด๋ผ๋Š” ๋‹จ์–ด๋งŒ ๋ด๋„ Reactive Programming์„ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๋Š” ๊ฑธ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด์— ๋‹จ๋ฐฉํ–ฅ์ด๋ผ๋Š” ๋ง์€ ์กฐ๊ธˆ ์–ด์ƒ‰ํ•˜๊ธฐ๋„ ํ•˜๊ณ  ์‰ฝ๊ฒŒ ๋ญ”๊ฐ€๋ฅผ ๋– ์˜ฌ๋ฆฌ๊ธฐ ์–ด๋ ค์› ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ๊นƒํ—ˆ๋ธŒ๋ฅผ ์กฐ๊ธˆ ๋” ๋“ค์—ฌ๋‹ค๋ณด๋ฉด ReactorKit์€ Flux(๋‹จ๋ฐฉํ–ฅ ํ๋ฆ„์˜ ์•„ํ‚คํ…์ฒ˜) ..

๋ฐ˜์‘ํ˜•