Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กreactorkit (9)

lgvv98

[ReactorKit] ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #3 RxTodo ๋”ฐ๋ผ์žก๊ธฐ (1)

ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #3 RxTodo ๋”ฐ๋ผ์žก๊ธฐ (1) ์•„๋ฌดํŠผ ReactorKit RxTodo ์˜ˆ์ œ ๊ณ ๊ณ  ์ด๋ฒˆ์‹œ๊ฐ„์— ํ•˜๋ ค๊ณ  ํ•œ ๊ฒƒ ์•„๋ž˜ ํด๋”๋กœ ๊ตฌ์„ฑ Service ๋ถ€๋ถ„์€ ํ˜„์žฌ ์˜ˆ์ œ๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ์— ๊ทธ๋ ‡๊ฒŒ ํ•„์š”ํ•˜์ง€ ์•Š์•„์„œ ํŒจ์Šค! ๐ŸŒฟ ๊ตฌํ˜„ ๐ŸŒฟ ์ด์ œ ๋ฆฌ์•กํ„ฐ ์‚ฌ์šฉ๋ฒ•์ด ์ดํ•ด๊ฐ€ ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ์›€! ๋ฆฌ์•กํ„ฐ ์ •๋ฆฌ!! ViewController์—์„œ map์„ ํ†ตํ•ด ์›ํ•˜๋Š” Action์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ reactor์— ์ „๋‹ฌ reactor์—์„œ๋Š” mutateํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด์„œ ์ด์ „ ์ƒํƒœ๋ฅผ ๋ฐ›์•„์„œ ๋‹ค์Œ ์ƒํƒœ๋ฅผ ๋ฐ˜ํ™˜! reduce๋Š” ํ•ด๋‹น ๋กœ์ง์ฒ˜๋ฆฌ! ๊ทธ๋ฆฌ๊ณ  ๋ณ€๊ฒฝ๋œ ๊ฐ’์€ viewController์—์„œ map์„ ํ†ตํ•ด reactor.state๋ฅผ ๊ฐ€์ ธ๋‹ค๊ฐ€ ์‚ฌ์šฉํ•˜๊ธฐ! ๐Ÿ‘‰ ViewController // // TaskListViewController.s..

[ReactorKit] ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #2

ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #2 ๐Ÿ“Œ ํ•ด๋‹น ๋ฌธ์„œ๋Š” ReactorKit 3.2.0์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ReactorKit์€ SPM์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด RxTest, RxBlocking์„ ์ถ”๊ฐ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ํŒŒ์ผ์€ ๊ธ€ ์ œ์ผ ํ•˜๋‹จ์—์„œ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ReactorKit ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด๋‹ค. ํ•œ ์ดํ‹€์„ ํ™˜๊ฒฝ๋ฌธ์ œ๋กœ ์‚ฝ์งˆ์„ ํ–ˆ๋Š”๋ฐ, ๊ทธ ํ•ด๊ฒฐ๋ฒ•์„ ์—ฌ๊ธฐ์— ๋‹ด๊ณ  ์žˆ๋‹ค... โœ… RxTest๋Š” ๊ผญ Tests์ชฝ์œผ๋กœ ํƒ€๊ฒŸ์„ ์žก์•„์ฃผ์„ธ์š”! ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์•ฑ์ด ์ฃฝ์Šต๋‹ˆ๋‹ค ใ…  โœ… 1ํŽธ ํฌ์ŠคํŒ… ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ReactorKit์˜ ๊ฒฝ์šฐ์—๋Š” ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ํ•จ์ˆ˜๊ฐ€ ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค. ์†์‰ฝ๊ฒŒ view์™€ reacotr ๋‘˜ ๋‹ค ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋‹ค!! ๊ทธ๋ ‡๋‹ค๋ฉด ๋ฌด์—‡์„ ..

[ReactorKit] ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1

ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1 ๐Ÿ“Œ ํ•ด๋‹น ๋ฌธ์„œ๋Š” ReactorKit 3.2.0์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœ… ์˜ค๋Š˜์€ ReactorKit์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์Œ,, ์‚ฌ์ „๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ์ •๋ง ์˜ค!๋žœ!๋งŒ!์—! RxSwfit๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ๊ธฐ๋ณธ๊ธฐ์— ๋” ์ง‘์ค‘ํ–ˆ๋˜ ๊ฒƒ ๋•Œ๋ฌธ์ธ์ง€ ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ–ˆ์–ด๋„ ์—ฌ๋ ต๊ฒŒ ๋Š๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์กฐ๊ธˆ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„์ด๋ผ๋ฉด, ํ•™์Šตํ•œ ๋””์ž์ธ ํŒจํ„ด์„ SwiftUI ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ์—๋งŒ ์ ์šฉํ•˜๋‹ค ๋‹น์žฅ ์ž˜ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ตœ์ ์˜ ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ค ๊ฒƒ์ด์ง€ ๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„์ด ๋งŽ์•„์„œ ๊ฐœ๋ฐœ์ด ์กฐ๊ธˆ ์ง€์ฒด๋˜์—ˆ๋‹ค๋Š” ์ ,,, RxSwfit๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ReactorKit๋„ ์•Œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋„์ „ ๊ณ ๊ณ ! โœ… ReactorKit ๊นƒํ—ˆ๋ธŒ ๋ฌธ์„œ https://github.com/Reac..