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
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กObjC (2)

lgvv98

[iOS] RxDelegateProxy 2ํŽธ (feat. websocket + objc๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ)

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” RxDelegateProxy์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด์•ผ. ๊ธฐ์กด์— ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋Š” objc๋กœ protocol์ด ๊ตฌํ˜„๋˜์–ด ์žˆ์–ด์„œ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ์ง€๋งŒ, ๊ทธ๋Ÿฐ๋ฐ.. protocol objc๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ? ์ž ์ด ๋ถ€๋ถ„์—์„œ ๋‚ด๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ... ์‹œ๊ฐ„์„ ๋งŽ์ด ... ๋“ค์—ฌ์„œ ๊ณต๋ถ€๋ฅผ ํ•œ ๋ถ€๋ถ„์ด์•ผ. ์šฐ์„  Apple ์ž์ฒด์—์„œ ์ง€์›ํ•ด์ฃผ๋Š” ๊ฒƒ๋“ค์€ NSObjectProtocol๋ฅผ ์ƒ์†๋ฐ›๊ณ  ์žˆ์–ด์„œ ์šฐ๋ฆฌ๋Š” ์‰ฝ๊ฒŒ objc๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด. ํ•˜์ง€๋งŒ ์™ธ๋ถ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ ˆ์ž„์›Œํฌ ์ค‘์—๋Š” objc๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์–ด์„œ proxy๋ฅผ ๋งŒ๋“œ๋Š”๋ฐ์— ์• ๋ฅผ ๋จน๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ํŠนํžˆ Starscream์ด ๊ทธ๋ ‡๊ฒŒ ๊ตฌํ˜„๋˜์–ด ์žˆ์ง€ ์•Š์•„์„œ ๊ณ ๋ฏผ์„ ํ•ด์•ผํ–ˆ์ง€ โœ… ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์„๊นŒ? ๋‚ด๊ฐ€ ์ƒ๊ฐํ•œ ๋‘๊ฐ€์ง€ ์„ค๊ณ„ ๋ฐฉ๋ฒ• ..