์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- map
- Figma
- CRUD
- Decodable
- Core Data
- Codable
- UIRefreshController
- Cloud Firestore
- MongoDB
- Filter
- ์ฑ๋ง๋ค๊ธฐ
- ์๊ณ ๋ฆฌ์ฆ
- nodejs
- ExpressJS
- DispatchQueue
- AVAudioPlayer
- ios
- SWiFT
- Reduce
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ฑ๋์์ธ
- mongoose
- Firestore
- components
- Mac
- String.Index
- Encodable
- ์ง๋ฒ๋ณํ
- RxSwift
- Firestore CRUD
- Today
- Total
Focus On Develop ๐ค๐ค
[Swift] Realm ํ์ผ ๊ฒฝ๋กํ์ธ ๋ณธ๋ฌธ
[Swift] Realm ํ์ผ ๊ฒฝ๋กํ์ธ
๋๋ฆฌ๋ฌ์ดํ 2022. 10. 2. 22:14์๋ ํ์ธ์~~~๐
์ง์ง ์ง์ง ์ค๋๋ง์ ๊ธ์ ์ฐ๋ ๊ฒ ๊ฐ์์ ใ ใ ใ ใ
์ค๋๋ง์ ๊ธ์ ์ฐ๋ ค๋ ๋ฌด์จ ๋ด์ฉ์ผ๋ก ์ด๋ป๊ฒ ์จ์ผํ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ด์!!
๊ณต๋ถํ๊ณ ๊ฐ๋ฐํด์ค๋ฉด์ ๋์ค์ ์ด๋ฐ ๋ด์ฉ๋ ์จ์ผ๊ฒ ๋ค~ ์ ๋ฆฌํด์ผ๊ฒ ๋ค~ ํ๋๋ฐ ์์ด๋ค๊ฐ ์ํ์ก์ด์.....
๊ทธ๋๋ ๋ค์ ๋ง์์ ์ก๊ณ ๊ธฐ์ต์ ๋๋ฌ์ด ์ฐจ๊ทผ์ฐจ๊ทผ ์ฐ๋ ค๊ณ ํด๋ณผ๊ฑฐ์์!
๊ทธ๋ฐ ์๋ฏธ์์ ๊ฐ๋จํ ๋ด์ฉ๋ถํฐ ์ ๋ฆฌํด๋ณด๊ธฐ๋ก ํ์ด์!
์ผ๋ฐ์ ์ผ๋ก ์ฑ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ ๋ฐ, ์๋ฒ์ ์ ์ฅ์ ํ ์๋, ๋ก์ปฌ์ ์ ์ฅ์ ํ ์๋ ์์ฃ ?
๋ก์ปฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ค์ํ ๋ฐฉ๋ฒ ์ค์์๋ Realm์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๊ณ ์!
(TMI) Realm์ ๋ ๋ฆ, ๋ ์ด๋ป๊ฒ ์ฝ์ด์ผ ํ๋์ง ํท๊ฐ๋ ธ๋๋ฐ.. Realm ๊ฐ๋ฐ ๋ด๋น์๊ฐ "๋ " ์ด๋ผ๊ณ ์ฝ์ด์ผ ํ๋ค๊ณ ํ๋๋ผ๊ณ ์! ์ ํด ๋ค์ ์ด์ผ๊ธฐ์์ ใ ใ ใ )
๋ก์ปฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ ์ค Realm์ ์ฌ์ฉํ์๋ ๋ค์ํ ์ฅ์ ์ด ์๊ฒ ์ง๋ง, ๊ทธ ์ค ํ๋๊ฐ ๋ฐ๋ก Realm Studio๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์๋ค๋ ์ ์ด ์์ด์.
์ด๋ฒ ํฌ์คํ ์์๋ Realm Studio๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ณผ๋ ๊ทธ๋ผ ๋ฐ์ดํฐ ํ์ผ์ ์ด๋์ ์๋๋ฐ~~~? ๋ฅผ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํด์!
Realm์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๋ Realm Studio๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ์์ธํ ๋ค๋ฃจ์ง ์์ ๊ฑฐ๋ ์ ์ฐธ๊ณ ๋ถํ๋๋ ค์!!
realm ํ์ผ์ ๊ฒฝ๋ก๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋ ๊ฑฐ์์.
1. ์๋ฎฌ๋ ์ดํฐ ์ฌ์ฉ์
Realm.Configuration.defaultConfiguration.fileURL
์ฌ๊ธฐ๊ฐ default๊ฒฝ๋ก์์!
print("## realm file dir -> \(Realm.Configuration.defaultConfiguration.fileURL!)")
์ด๋ฐ์์ผ๋ก ์ฐ์ด๋ณด๊ณ , ๊ทธ ๊ฒฝ๋ก์ ์๋ .realm ํ์ผ์ Realm Studio์์ ์ด์ด์ฃผ๋ฉด ๋๋ต๋๋ค!
์ฌ๊ธฐ์ ์๋น์ค์ ๋ฐ๋ผ ์๋ฎฌ๋ ์ดํฐ์ Default ๊ฒฝ๋ก๊ฐ ์๋ ํน์ ์ปค์คํ ๊ฒฝ๋ก๋ฅผ ์ง์ ํด์ ์ ์ฅํ๋ ์ผ์ด์ค๋ ๋ฐ๋ก ํ์ธ์ ํด์ฃผ์ธ์!
1. ์ค ๋จ๋ง ์ฌ์ฉ์
XCode -> Window -> Devices and Simulators
๊ทธ๋ฌ๋ฉด ๋จ๋ง์ ๋น๋ํ ์ฑ์ด ๋ณด์ผ๊ฑฐ์์! ์ฌ๊ธฐ์ ๋ฉ๋ด๋ฅผ ๋๋ฌ๋ณด๋ฉด Download Container...๊ฐ ๋ณด์ผ๊ฑฐ์์!
์ด๊ฑธ ๋ค์ด๋ก๋ ํ ํ์ ์ฐํด๋ฆญ -> ํจํค์ง ๋ด์ฉ๋ณด๊ธฐ
AppData -> Library -> data ์ด ๊ฒฝ๋ก์์ .realmํ์ผ ๊ฐ์ ธ๋ค๊ฐ Realm Studio์์ ์ด์ด๋ณด๋ฉด ๋๋ต๋๋ค!
ํ๊ฒฝ์ ๋ฐ๋ผ ๋ค๋ฅผ ์๋ ์๋๋ฐ ์ ๊ธฐ์ค์์ ์์ฑํ๋ค๋ ์ ์ํด ๋ถํ๋๋ ค์!
์ค๋๋ง์ ๊ธ์ ์ฐ๋ ค๋ค ๋ณด๋ ๊ฐ๋จํ ์ฃผ์ ๋ฅผ ์ ํํ๋๋ฐ ์ฃผ์ ์ ๋ํ ํต์ฌ ๋ด์ฉ๋ณด๋ค๋ ์๋์ ์ก๋ด์ด ๊ธด ํฌ์คํ ์ด ๋์๋ค์!
์๋ฌดํผ~ ์ค๋๋ ๋๊ตฐ๊ฐ์๊ฒ ๋์์ด ๋์๊ธธ ๋ฐ๋์ ๐
'iOS [Swift] > ๊ธฐ์ด๋ฅผ ํํํ!' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] UITextField ํ๊ธ ๊ธ์์ ์ ํ (1) | 2021.10.26 |
---|---|
[Swift] AssociatedType (0) | 2021.08.23 |
[Swift] Error Handling (0) | 2021.07.27 |
[Swift] Bento #1. iPhone ์ฐ๋ฝ์ฒ ๊ฐ์ ธ์ค๊ธฐ (0) | 2021.04.27 |
[RxSwift] Subject (0) | 2021.03.30 |