Atlas Device SDK ์์ ํ๋ก์ ํธ
์ด ํ์ด์ง์ ๋ด์ฉ
์์ง๋์ด๋ง ๋ฐ ์ ๋ฌธ๊ฐ๊ฐ ์ ๊ณตํ ์์ ํ๋ก์ ํธ๋ฅผ ์ดํด๋ณด๊ณ Atlas Device SDK, Atlas Device Sync, Realm ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ฒ ์ฌ๋ก์ ์ผ๋ฐ์ ์ธ ๊ฐ๋ฐ ํจํด์ ์์๋ณด์ธ์.
ํต์ฌ ํ๋ก์ ํธ
Atlas Device Sync ๋ฐ Realm ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ Atlas Device SDK์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํด ์์๋ณด์ธ์.
ํ๋ก์ ํธ ์ด๋ฆ | ์ค๋ช
| ์ฌ์ฉ ๊ฐ๋ฅํ SDK์ ์์ค ์ฝ๋ |
---|---|---|
ํ ํ๋ฆฟ ์ฑ | Device Sync๋ฅผ ์ฌ์ฉํ์ฌ App Services์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํํ๋ ํ ์ผ ๋ชฉ๋ก ๋ชจ๋ฐ์ผ ์ฑ์ ๋๋ค. ๋ ๋ง์ ์ ๋ณด์ ์์ธํ ํํ ๋ฆฌ์ผ์ App Services ์์ํ๊ธฐ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ธ์. | |
์ฐ๊ฒฐ ์ํ ๋ณ๊ฒฝ ๋ฐ ์ค๋ฅ ์ฒ๋ฆฌ | ๋๊ธฐํ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐ ํด๋ผ์ด์ธํธ ์ฌ์ค์ ์ ๋ต์ ๊ดํ ๊ถ์ฅ์ฌํญ์ ์์๋ณด์ธ์. | |
์คํ๋ผ์ธ ์ง์ ๋ฐ Realm ์ก์ธ์ค | ์คํ๋ผ์ธ ์ํ์์ Device Sync ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธํ๊ณ , ๋๊ธฐํ๋ Realm์ ์ด๊ณ , ๋ก์ปฌ ์ฐ์ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ๋ฅผ ์ํํ ์ ์์ต๋๋ค. | |
๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ Realm์ผ๋ก ๋ถํ | MongoDB์ Mflix ์ํ ๋ฐ์ดํฐ ์ธํธ์์ Netflix์ ์ ์ฌํ ์ํ ๊ฒ์ ์ฑ์ ๋น๋ํฉ๋๋ค. ์ฌ๋ฌ Realm์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋น๊ณต๊ฐ ๋ชฉ๋ก์ ์๋ ์ํ๋ฅผ ๋๊ธฐํํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํฉ๋๋ค. |
์์ ํ๋ก์ ํธ
์ด ๋ณด์ ํ๋ก์ ํธ๋ฅผ ํ์ธํ์ฌ Atlas Device Sync ๋ฐ Realm ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํตํด ๊ฐ๋ ฅํ Atlas Device SDK๋ฅผ ๊ตฌ์ถํ์ธ์.
ํ๋ก์ ํธ ์ด๋ฆ | ์ค๋ช
| ์ฌ์ฉ ๊ฐ๋ฅํ SDK์ ์์ค ์ฝ๋ |
---|---|---|
๋ถ์/ํ ๋ ๋ฉํธ๋ฆญ์ค ๋ฐ์ดํฐ | ์ผ์ ํ๋ ๊ฐ์ ๊ฐ์ ธ์์ Atlas๋ก ๋ฐ์ดํฐ๋ฅผ ํธ์ํ๊ณ , ๊ทธ ๊ฒฐ๊ณผ๋ฅผ Atlas ์ฐจํธ ๋๋ time series ์ปฌ๋ ์ ์ ํ์ํฉ๋๋ค. | |
์ฌ์ฉ์์ ์จ๋ผ์ธ ์ํ | ์ฌ์ฉ์์ ๋๋ฐ์ด์ค์ ์ฐ๊ฒฐ/ํ๋์ ๊ฐ์งํฉ๋๋ค. | |
์ปคํผ ๋จธ์ | Realm, C++, Qt๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋งํธ ์ปคํผ ๋จธ์ ์ฑ์ ๋น๋ํ์ธ์. | |
ํฌ๋ก์ฑ | Realm๊ณผ Atlas Device Sync๋ก ๊ตฌ์ถ๋ ์ํ ์ํฌํ๋ ์ด์ค ์ฑํ ์ฑ์ ๋น๋ํ์ธ์. | |
์ ๊ณต์ ์ผํผ | ์ธ๋ฉ๋ชจ๋ฆฌ ์ปฌ๋ ์ ๋์ ๋ก์ปฌ Realm์ ์ฌ์ฉํ๋ ์์ ๋ Flutter ์ํ ์ฑ์ ๋น๋ํฉ๋๋ค. | |
์๊ฐ ์ถ์ | Realm ์ปฌ๋ ์ ์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ตฌ๋ ํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ฃผ๋ ์ฝ์ ์ฑ์ ๋น๋ํฉ๋๋ค. | |
๋ฒ๋ค Realm | ์ฑ๊ณผ ํจ๊ป ์ ๊ณต๋๋ ์ฌ์ ์ด๊ธฐํ๋ Realm ํ์ผ์ ์ฌ์ฉํ์ฌ Flutter ์ฑ์ ๋น๋ํฉ๋๋ค. | |
Realm Kotlin ๋ฉํฐํ๋ซํผ(KMP) ์ํ | ๊ฐ๋จํ ๋ฉํฐํ๋ซํผ ๊ณ์ฐ๊ธฐ ์ฑ์ ๋น๋ํ์ธ์. | |
์ฑ ์ฅ | Ktor, Kotlinx.Serialization, Realm์ ๊ณต์ ๋น์ฆ๋์ค ๋ก์ง์ ์ฌ์ฉํ๊ณ Jetpack Compose ๋ฐ SwiftUI๋ฅผ ์ฌ์ฉํ๋ ํ๋ซํผ๋ณ UI์ ๊ฒฐํฉํ์ฌ ๋ถ์ ธํ ์ฑ์ ๋น๋ํ์ธ์. | |
์ฝํ๋ฆฐ(Kotlin) ๋ฉํฐํ๋ซํผ(KMP) ๋ฐ๋ชจ | Compose Desktop์ผ๋ก Android/iOS/macOS ๋ฐ JVM์์ ์คํ๋๋ ๋ฉํฐํ๋ซํผ ๋ฐ๋ชจ๋ฅผ ๋น๋ํ์ธ์. | |
JVM ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ | Realm Kotlin์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ Java ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ์ธ์. | |
์์ฑ ๋ ๋ฒจ ์ํธํ | ์์ฑ ๋ ๋ฒจ ์ํธํ๋ก ์ฌ์ฉ์ ๋ฐ์ดํฐ ๋ณด์์ ๊ฐํํ์ธ์. | |
Atlas Search | ์ง๊ณ ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ์ฌ ์๋ ์์ฑ ๋ฐ ๋ณตํฉ Atlas Search ์ฉ์ด๊ฐ ํฌํจ๋ Atlas Search ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. | |
์ง๋ฅํ ์บ์ | Maui Atlas ์ธ๋ถ ์๋น์ค์ ๋ํ ์ง๋ฅํ ์บ์๋ก ๋ฅผ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ์ธ์. Atlas Device Sync ๋ฐ Atlas Triggers๋ฅผ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ์ ์ธ๋ถ ์๋น์ค ๊ฐ์ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ๊ฐ์ํํ์ธ์. | |
REST API๊ฐ ์๋ Realm | ์๋ฒ ์ธก ๋น์ฆ๋์ค ๋ก์ง์ ์ํ REST API์ ํจ๊ป ์ค์๊ฐ ์์ ์ ์ํด Realm์ ์ฌ์ฉํ์ธ์ - ์ด ๋ชจ๋๊ฐ ๋จ์ผ ViewModel๋ก ๊ฐ๋ฅํฉ๋๋ค. | |
๋์ฉ๋ ํ์ผ ์คํ ๋ฆฌ์ง | ์ด๋ฏธ์ง์ ๊ฐ์ ๋์ฉ๋ ํ์ผ์ ์๊ฒฉ ์๋ฒ์ ์ ์ฅํฉ๋๋ค. Atlas Triggers and Functions๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐ๋ฅผ ์ ์ฅํฉ๋๋ค. Realm์ ์คํ๋ผ์ธ ์ฐ์ ์ค๊ณ๋ฅผ ํ์ฉํ์ฌ ์คํ๋ผ์ธ ์ํ์์๋ ํฐ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. | |
ํต ์ ๋ | Realm ๋ฐ Atlas Device Sync๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ธฐํ๋ ์ ๋ ์ฑ์ ๋น๋ํ์ธ์. | |
์๋ฐ๋ก๋์๊ฐ ํฌํจ๋ ๋ฐ์คํฌํฑ ์ฑ | Realm๊ณผ ์๋ฐ๋ก๋์๋ก ๊ฐ๋จํ ๋ฐ์คํฌํฑ ํ ์ผ ์ฑ์ ๋น๋ํ์ธ์. | |
Unity๋ฅผ ์ฌ์ฉํ ๊ฒ์ | Unity์ .NET Realm SDK๋ฅผ ์ฌ์ฉํ์ฌ ์ธํผ๋ํฐ ๋ฌ๋ ๊ฒ์์ ๋น๋ํ์ธ์. | |
ObjectsAsAPI | ๋น์ฆ๋์ค ๋ก์ง์ ์คํํ๊ธฐ ์ํด REST API ํธ์ถ ๋์ API ํธ์ถ์ ๋ํ๋ด๋ ํน์ Realm ๊ฐ์ฒด('objects-as-api')๋ฅผ ์์ฑํฉ๋๋ค. | |
์ค๋งํธ ํฉํ ๋ฆฌ ์ธํฐํ์ด์ค | ๋ฌผ๋ฆฌ์ ๊ณต์ฅ์ ๋์งํธ ํํ๊ณผ ์ปดํจํฐ ๋น์ ์ ์ฌ์ฉํ์ฌ ์ฌ๊ณ ๊ฐ์ฉ์ฑ์ ๋ฐ๋ผ ์ ํ์ ์ฃผ๋ฌธํ๊ณ ์์ฐํ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํฉ๋๋ค. | |
Flexible Sync ํ๋ ์ด๊ทธ๋ผ์ด๋ | ๋๊ธฐํ ๊ตฌ๋ ์ ๋์ ์ผ๋ก ๋ณ๊ฒฝํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ํฌํจํ Realm ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ ๋ช ๋ น์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํ์ธ์. | |
์ฐจ๋ ์๋ฎฌ๋ ์ดํฐ/์ปจํธ๋กค๋ฌ | MongoDB Atlas ์ Amazon Web Services ์์ฝ์์คํ ์ ์ฌ์ฉํ์ฌ ์ฐจ๋ ๋ถ์์ ๋ชจ๋ํฐ๋งํ๋ ์ฐ๊ฒฐ๋ ํ๋ซํผ์ ๊ตฌ์ถํ์ธ์. | |
Netflix์ ์ ์ฌํ ์ํ ์ฑ | MongoDB์ Mflix ์ํ ๋ฐ์ดํฐ ์ธํธ์์ Netflix์ ์ ์ฌํ ์ํ ๊ฒ์ ์ฑ์ ๋น๋ํฉ๋๋ค. ์ฌ๋ฌ Realm์ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ ์ฌ์ฉ์๊ฐ ์์ ์ ๋น๊ณต๊ฐ ๋ชฉ๋ก์ ์๋ ์ํ๋ฅผ ๋๊ธฐํํ๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํฉ๋๋ค. | |
๊ฒ์ ๊ฐ๋ฅํ ์คํ๋ผ์ธ ์ปฌ๋ ์ | ๋ณธ ์ปฌ๋ ์ ํญ๋ชฉ์ ์บ์ํ์ฌ ์คํ๋ผ์ธ์์ ๊ฒ์ ํ๊ณ ๋ณผ ์ ์๋๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น๋ํฉ๋๋ค. ์ด ๋ฐ๋ชจ ์ฑ ์ ์ํ AirBnB ์์ ๋ฐ์ดํฐ ์ธํธ์ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
๊ณต์ ํ์ดํธ๋ณด๋ | Realm ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ Atlas Device Sync๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ทธ๋ฆผ ์ฑ์ ๋ง๋ญ๋๋ค. | |
์ธ์ฑ ๊ตฌ๋งค ํตํฉ | Device Sync์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐ ๋๊ธฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ StoreKit์ ํตํด ์ธ์ฑ ๊ตฌ๋งค(IAP)๊ฐ ํฌํจ๋ ๋ ์ํผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ตฌ์ถํ์ธ์. | |
Rticket | Realm๊ณผ SwiftUI๋ก ๊ฐ๋จํ ๋ฐํ ํฐ์ผ ์์คํ ์ ๊ตฌ์ถํ์ธ์. | |
Rcurrency | Realm์ ์ฌ์ฉํ์ฌ API์์ ๊ฒ์ํ ๋ฐ์ดํฐ๋ฅผ ์บ์ํ๊ณ ์คํ๋ผ์ธ์ผ๋ก ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. | |
Rchat | SwiftUI์ Realm์ผ๋ก ๊ฐ๋จํ ์ฑํ ์ฑ์ ๋น๋ํ์ธ์. | |
Realm์ ์ง๋ขฐ ์ฐพ๊ธฐ | Atlas Device Sync์ Realm ๋ชจ๋ฐ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ํ์ Mine Sweeper ์ฑ์ ๋น๋ํ์ธ์. | |
Apple ๋ก๊ทธ์ธ ์ธ์ฆ | Apple ๋ก๊ทธ์ธ ์ธ์ฆ์ ๊ตฌํํ์ฌ Realm ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฌ์ฉ์๋ฅผ ์ธ์ฆํฉ๋๋ค. |