Charts: Realm ํ†ตํ•ฉ์„ ๋‹ค๋ฅธ ์ €์žฅ์†Œ๋กœ ์ด๋™

์— ๋งŒ๋“  2016๋…„ 10์›” 31์ผ  ยท  20์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: danielgindi/Charts

ChartsRealm ๋ฅผ Charts ๋ฐ Realm ๋ชจ๋‘์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š” ๋‹ค๋ฅธ ์ €์žฅ์†Œ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๊นŒ?

์ง€๊ธˆ์€ ๋‘˜ ๋‹ค ์ด ์ €์žฅ์†Œ์™€ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด Carthage ์™€ ๊ฐ™์€ ์ผ๋ถ€ ์ข…์†์„ฑ ๊ด€๋ฆฌ์ž๋Š” ํ†ตํ•ฉ์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋”๋ผ๋„ ๋ชจ๋“  Charts , ChartsRealm ๋ฐ Realm ์ž์ฒด๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

discussion

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

Realm ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜๋ ค๋ฉด +1์ž…๋‹ˆ๋‹ค.

์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ์ข…์†์„ฑ์„ ๋ถ„ํ• ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฏ€๋กœ ๋ณ„๋„์˜ repo๊ฐ€ โ€‹โ€‹์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. AlamoFire๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ €์—๊ฒŒ ์ด๊ฒƒ์€ ๋นŒ๋“œ ์‹œ๊ฐ„์ด๋‚˜ ๊ธฐํƒ€ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ”„๋กœ์ ํŠธ ์„ฑ์ˆ™๋„์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Realm์ด Cartfile.resolved ์—์„œ ์˜ˆ๊ธฐ์น˜ ์•Š๊ฒŒ ํŒ์—…๋˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์ €ํฌ ํŒ€์— ์ค‘๋Œ€ํ•œ ์œ„ํ—˜ ์‹ ํ˜ธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  20 ๋Œ“๊ธ€

์šฐ๋ฆฌ๋Š” ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์ด. ๋ถˆํ–‰ํžˆ๋„ ์ด๊ฒƒ์€ ์ผ์„ ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค ...
ChartsRealm ์—๋Š” Charts ๋ฐ Realm ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ChartsDemo ๋Š” ๋‹จ์ˆœ์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด Charts ์ €์žฅ์†Œ์˜ ์ผ๋ถ€๋กœ ๋ถ„๋ช…ํžˆ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.
ChartsDemo ๋Š” Realm ๋ฐ๋ชจ๋„ ์ œ๊ณตํ•˜๋ฏ€๋กœ Charts ๋ฐ ChartsRealm ์— ๋”ฐ๋ผ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Charts repo๋Š” Charts $ repo์— ์˜์กดํ•˜๋Š” ChartsRealm repo์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ Pod์™€ Carthage๋Š” ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ˆœํ™˜ ์ข…์†์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ๋Š” ๋ณต์žกํ•ด์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด์™€ ๊ฐ™์€ ์ค‘๋ณต์„ ์ฐพ์•„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์กฐ์ฐจ ๊ตฌํ˜„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์‚ฌ์šฉ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด ํ˜„์žฌ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ๋ชจ์™€ ํ•จ๊ป˜ ์ด๊ฒƒ์„ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ๋” ๋งŽ์€ ํ‘œ๊ฐ€ ์žˆ์œผ๋ฉด ์ด๊ฒƒ์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ์ด๊ฒƒ์„ ์—ด์–ด ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค ๋น ๋ฅธ ๋‹ต๋ณ€ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๊ทธ ๋™์•ˆ ์ €๋Š” ํ€ต ํฌํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ฑฐ๊ธฐ์—์„œ Realm ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. 20๋ถ„ carthage update ๐Ÿ™ˆ

์ค‘์š”ํ•œ ๋ฒ„๊ทธ ์ˆ˜์ •๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ๋“ค์–ด์˜ค๋ฏ€๋กœ ํฌํฌ๋ฅผ ์ž์ฃผ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค....

์นด๋ฅดํƒ€๊ณ ๊ฐ€ ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค๋ฉด cocoapods๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ํ•˜์œ„ ์‚ฌ์–‘์ด ์žˆ์œผ๋ฏ€๋กœ ์ฐจํŠธ ์˜์—ญ์ด ์•„๋‹Œ ์ฐจํŠธ๋งŒ ๋นŒ๋“œํ•˜๋„๋ก ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ผ๋งˆ ์ „์— Carthage๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ ๋” ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•˜๊ธฐ ๋•Œ๋ฌธ์— cocoapods๋กœ ๋Œ์•„๊ฐ”์Šต๋‹ˆ๋‹ค.

์ฃผ๊ด€์ ์ž…๋‹ˆ๋‹ค. ์ €์—๊ฒŒ๋Š” CocoaPods๊ฐ€ ๋” ์‰ฝ์ง€๋งŒ Carthage๋Š” ๋” ๊ฐ„๋‹จ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜‰

์˜ˆ, ๋” ์‰ฝ๊ฒŒ ์˜๋ฏธํ–ˆ์Šต๋‹ˆ๋‹ค ;)

@danielgindi ์˜์—ญ์„ 2.x๋กœ ์—…๋ฐ์ดํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค ๐Ÿ˜‰

@danielgindi ํ˜„์žฌ ChartsDemo ๊ฐ€ ์‹ค์ œ๋กœ ChartsRealmDemo ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๋ฐ๋ชจ์™€ Realm์„ ๋ณ„๋„์˜ ํ”„๋กœ์ ํŠธ๋กœ ์˜ฎ๊ธฐ๊ณ  ์˜์—ญ ์ข…์†์„ฑ์ด ์—†๋Š” ๊ธฐ๋ณธ ChartsDemo ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ChartsRealm ํ”„๋กœ์ ํŠธ์—์„œ ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๋ฐ๋ชจ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

$ Charts ์—์„œ ChartsRealm ์„ ์ด๋™ํ•˜๋ฉด ๊ฐœ๋ฐœ ํŒ€์ด ๋ฌด์˜๋ฏธํ•œ ๋‹ค์šด๋กœ๋“œ ๋ฐ ๋นŒ๋“œ ์‹œ๊ฐ„์„ ๋งŽ์ด ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@getaaron , ์ „๋ถ€๋Š” ์•„๋‹ˆ์ง€๋งŒ ChartsDemo๋Š” ์—ฌ์ „ํžˆ ์˜์—ญ ์—†์ด ๋” ๋งŽ์€ ๋ฐ๋ชจ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ๋“ค์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฐ ๋™์˜ํ•˜์ง€๋งŒ, ์ง€๊ธˆ๊นŒ์ง€๋Š” ์นด๋ฅดํƒ€๊ณ ์—์„œ Realm์„ ๋นŒ๋“œํ•˜๊ณ  ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ํ•œ ๋ฒˆ๋งŒ ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ญ์ƒ ๋นŒ๋“œํ•ด์•ผ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

@danielgindi ์ €๋Š” ChartsRealm์„ ๋‹ค๋ฅธ ์ €์žฅ์†Œ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ์— ์ฐฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์นด๋ฅดํƒ€๊ณ ๋กœ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค...

*** Building scheme "RealmSwift" in Realm.xcworkspace
*** Building scheme "Realm" in Realm.xcworkspace
*** Building scheme "PlaygroundFrameworkWrapper" in RealmExamples.xcworkspace
*** Building scheme "ChartsRealm" in Charts.xcodeproj
*** Building scheme "Charts" in Charts.xcodeproj

์ฐจํŠธ ๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์€ ๋‚˜๋ฅผ ๋ฏธ์น˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค ...

Carthage๋Š” ์ •๋ง ํ•˜์œ„ ์‚ฌ์–‘์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ชจ๋“  ๊ฒƒ์„ ํ•ญ์ƒ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด cocoapods๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ Carthage ์œ ์ง€ ๊ด€๋ฆฌ์ž์—๊ฒŒ ๋ถˆํ‰ํ•˜์‹ญ์‹œ์˜ค. ๋ณ„๋„์˜ repos๋Š” ์ ์€ ์ด์ต์„ ์œ„ํ•ด ์šฐ๋ฆฌ์˜ ์‚ถ์„ ํ›จ์”ฌ ๋” ์–ด๋ ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๋ฐ๋ชจ๋ฅผ 2๊ฐœ์˜ ๋Œ€์ƒ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์ง€๋งŒ ์—ฌ๊ธฐ์„œ ์–ธ๊ธ‰ํ•œ ๋ฌธ์ œ ์ค‘ ์ผ๋ถ€๋Š” ์‹ค์ œ๋กœ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Realm ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜๋ ค๋ฉด +1์ž…๋‹ˆ๋‹ค.

์ฐจํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ ์ข…์†์„ฑ์„ ๋ถ„ํ• ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฏ€๋กœ ๋ณ„๋„์˜ repo๊ฐ€ โ€‹โ€‹์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. AlamoFire๋„ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ €์—๊ฒŒ ์ด๊ฒƒ์€ ๋นŒ๋“œ ์‹œ๊ฐ„์ด๋‚˜ ๊ธฐํƒ€ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ํ”„๋กœ์ ํŠธ ์„ฑ์ˆ™๋„์— ๊ด€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Realm์ด Cartfile.resolved ์—์„œ ์˜ˆ๊ธฐ์น˜ ์•Š๊ฒŒ ํŒ์—…๋˜๋Š” ๊ฒƒ์„ ๋ณด๊ณ  ์ €ํฌ ํŒ€์— ์ค‘๋Œ€ํ•œ ์œ„ํ—˜ ์‹ ํ˜ธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

@donnellyk์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

@donnellyk ์ฃผ์š” ์šฐ๋ ค ์‚ฌํ•ญ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์ƒ๊ฐํ•  ๋•Œ๊นŒ์ง€ ์šฐ๋ฆฌ๋Š” ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ €๋ฅผ ๋ฏฟ์œผ์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ๋Š” ์›ํ•ฉ๋‹ˆ๋‹ค!

@danielgindi ์ถฉ๋ถ„ํžˆ ๊ณต์ •ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ฑฑ์ •๊ฑฐ๋ฆฌ์ž…๋‹ˆ๊นŒ? ๋„์™€๋“œ๋ฆด๊นŒ์š”? ๐Ÿ™‚

์ฒ˜์Œ์—๋Š” ์œ ์ง€ ๊ด€๋ฆฌ ์šฉ์ด์„ฑ์„ ์œ„ํ•ด Realm์„ ํ”„๋กœ์ ํŠธ์— ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
์ด๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” CocoaPod์™€ Carthage์—์„œ ๋ชจ๋‘ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ˆœํ™˜ ์ข…์†์„ฑ์ž…๋‹ˆ๋‹ค.

์ด์ œ ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐœ๋ฐœ ์ค‘ ํ…Œ์ŠคํŠธํ•  ๋•Œ ์šฐ๋ฆฌ ๋ชจ๋‘๋ฅผ ์œ„ํ•ด Realm ๊ด€๋ จ ์ œํ’ˆ์˜ ์‡ผ์ผ€์ด์Šค์™€ ํ•จ๊ป˜ ๋ฐ๋ชจ๋ฅผ ์œ ์ง€ํ•˜๊ณ ์ž ํ•˜๋Š” ์—ด๋ง๋งŒ ๋‚จ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
Charts ์— ChartsRealm ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ๋ฒ„๊ทธ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ChartsRealm ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ ํ•จ์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค๋Š” ๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

  1. Charts ํด๋ก ์—์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ChartsRealm ํด๋ก ์˜ Pods ํด๋”์— ๋ณต์‚ฌํ•˜๊ณ  ๋นŒ๋“œ๋ฅผ ํ™•์ธํ•œ ๋‹ค์Œ ๋ฐ๋ชจ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์‹œ๊ฐ์ ์œผ๋กœ ํ…Œ์ŠคํŠธํ•œ ๋‹ค์Œ ์ผ๋ถ€ ๋‹จ์œ„ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  2. ChartsRealm์˜ Pods ํด๋”์—์„œ ๋™์ผํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ ๋‹ค์Œ Charts ํด๋ก ์œผ๋กœ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์›๋ž˜ ์ฃผ์š” ๊ด€์‹ฌ์‚ฌ๋Š” ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ChartsRealm์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ๋งค์šฐ ๋†’์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ƒํ™ฉ์€ ChartsRealm์„ ๋งค์šฐ ๊ฐ€์‹œ์ ์ด๊ณ  ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ์ด์ œ Realm์ด ์„ ํƒ์ ์ธ ์ข…์†์„ฑ(๋˜๋Š” ๋ฐ๋ชจ๊ฐ€ ์ž‘๋™ํ•˜๋ ค๋ฉด ๊ฐ€์ ธ์™€์•ผ ํ•จ)์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฐ”๋‹๋ผ ์ฐจํŠธ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋งŽ์€ ๊ฑฐ๋ถ€๋ฅผ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ์˜ ์šฐ๋ ค๋Š” ๊ฑฐ๊พธ๋กœ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ๋ฆ„ ๊ฐœ๋ฐœ์— ๋Œ€ํ•ด - ์šฐ๋ฆฌ๋Š” ์ด์•Œ์„ ๊นจ๋ฌผ๊ณ  ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์–ด์จŒ๋“  ChartsRealm ์ชฝ์—์„œ ์ง„ํ–‰ ์ค‘์ธ ๊ฐœ๋ฐœ์€ ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋ช‡ ์ผ ์ „ ์ œ PR ์ดํ›„์— ๋ฆด๋ฆฌ์Šค๋œ Realm์—์„œ ์ƒˆ๋กœ์šด ObjC ์ง€์› ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์ œ์™ธํ•˜๊ณ ).

์ €๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ตœ๊ทผ์— ๋งŽ์€ ์ผ๋กœ ๋งค์šฐ ๋ฐ”๋นด์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•‰์•„์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋‹ซ๊ณ , PR ๋“ฑ์„ ๋ณ‘ํ•ฉํ•˜๊ณ , ChartsRealm ์ €์žฅ์†Œ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ  ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜๋Š”์ง€ ๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

@danielgindi ๊ฐ€ ๋งˆ์นจ๋‚ด ๋‹น์‹ ์„ ์—ฌ๊ธฐ์—์„œ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ, Realm์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๊ธฐ ์ „์— ๊ณ ์น  ๊ฒƒ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜‚

์˜ˆ, ๋ฐ”์œ ๋‚ ๋“ค์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค :-) ๊ทธ๋ž˜๋„...
๊ทธ๋Ÿฌ๋‚˜ ๋‹ค์Œ ๋งˆ์ด๋„ˆ ๋ฆด๋ฆฌ์Šค๋กœ ์ด๋™ํ•˜๋ฉด์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ์™€ PR์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ ๋•Œ ์šฐ๋ฆฌ๋Š” ์•„๋งˆ๋„ ์˜์—ญ์„ ๋ถ„๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ž, ์ €์žฅ์†Œ ๋ถ„ํ• ๊ณผ ์˜์—ญ ํ•ญ๋ชฉ์„ https://github.com/danielgindi/ChartsRealm์œผ๋กœ ์ด๋™ํ•˜๋Š” ์ž‘์—…์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.
Travis๋Š” ์—ฌ์ „ํžˆ ๊ณ ์žฅ๋‚œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. @petester42 ์ข€ ๋ด์ฃผ์‹œ๊ฒ ์–ด์š” ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰