์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ios
- Reduce
- Firestore
- ์ฑ๋ง๋ค๊ธฐ
- Decodable
- ์๊ณ ๋ฆฌ์ฆ
- nodejs
- MongoDB
- Figma
- Cloud Firestore
- mongoose
- AVAudioPlayer
- Mac
- Firestore CRUD
- CRUD
- DispatchQueue
- components
- ์ฑ๋์์ธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ExpressJS
- Filter
- Encodable
- UIRefreshController
- SWiFT
- String.Index
- RxSwift
- Codable
- ์ง๋ฒ๋ณํ
- Core Data
- map
- Today
- Total
๋ชฉ๋ก๊ณตํต (10)
Focus On Develop ๐ค๐ค
์๋ ํ์ธ์~! ๐ ์ต๊ทผ์ ReactNative์ ์๋๋ก์ด๋๊น์ง ๊ฐ๋ฐํด๋ณผ ์ ์๋ ๊ธฐํ๊ฐ ์๊ฒผ์ด์! ๊ทธ๋ฐ๋ฐ ์๋ฌด๋๋ ์ ๋ iOS๊ฐ๋ฐ์๋ค๋ณด๋ ๋ค๋ฅธ ํ๋ซํผ์์ ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ ๋ง์ ๊ณต๋ถ๊ฐ ํ์ํ๊ฒ ์ฃ ใ .ใ ๊ทธ๋๋ ์ด๋ ๊ฒ ๋ค์ํ ํ๋ซํผ์ ๋ํด ๊ณต๋ถํด๋ณผ ์ ์๋ ๊ธฐํ๊ฐ ์๊ฒจ์ ์ด์ฌํ ํด๋ณด๋ ค๊ณ ์!! ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ์.. ๋ชจ๋๋์ ์ด๋ผ๊ณ ์ง์ด๋ดค๋๋ฐ์! ๋ชจ๋ฐ์ผ ํ๋ซํผ ๋ํ๋ฅผ ์ํ ๋๊ณ ์์ ์ง์ ์ด๋ผ๋ ์๋ฏธ์์ง ใ ใ ใ ใ ๐ค ๋ธ๋ก๊ทธ๋ ์์ผ๋ก๋ ์ฌ์ ํ iOS์ ๊ดํ ํฌ์คํ ์ด ๋ฉ์ธ์ด ๋๊ฒ ์ง๋ง, ์๋๋ก์ด๋๋ ReactNative์ ๊ด๋ จ๋ ํฌ์คํ ๋ ์์ฃผ ๊ธฐ์ด์ ์ธ ๊ฒ๋ถํฐ ์ข ์ข ์๊ธธ ๊ฒ ๊ฐ์์! ์๋ฌดํผ ์ฒ์์ ๊ฐ๋ฐํ๊ฒฝ์ ์ธํ ํ๊ณ , Package Dependency๋ฅผ ๊ด๋ฆฌํ๋ ํ๊ฒฝ์ ์ธํ ํด์ผ ํ๋๋ฐ์! ์ ๊ฐ ๊ฐ๋ฐํ๋ ํ๊ฒฝ์ yarn..
์๋ ํ์ธ์~~~! ๐ ์ด๋ฒ์ ๊ณต๋ถํ๋ฉด์ ๊ฐ๋จํ ํ๋ก์ ํธ๋ฅผ ํด๋ณผ๊ฑด๋ฐ cocoa pods์ผ๋ก dependency๋ฅผ ๊ด๋ฆฌํ๋ ค๊ณ ํด์! Xcode 14๋ฅผ ํตํด์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ ๊ตฌ์ฑํ๋ ค๊ณ ํ์ด์. ๊ทธ๋ฐ๋ฐ ํ์์ ๊ฐ์ด ํ๋ก์ ํธ ๊ฒฝ๋ก์์ pod init์ ํ์ง๋ง.. ์๋ฌ๊ฐ ๋ฌ์ด์! ์ด์ฉ๊ณ ์ ์ฉ๊ณ ... [Xcodeproj] Unknown object version (56). (RuntimeError) ์ด์ฉ๊ณ ์ ์ฉ๊ณ ... ์... ์์ธ์ ์ ํํ ์ฐพ์๋ด์ง ๋ชปํ์ด์! ใ ใ ์ถ์ธกํ๋ ๋ฐ๋ก๋ ์๋ฌ ๋ด์ฉ ๊ทธ๋๋ก "cocoa pods์์ Xcod 14์ ๋ํด ์์ง ์๋ฒฝํ ๋์์ด ๋์ง ์์๋ค" ๋ผ๊ณ ์๊ฐํ๊ณ ์์ด์! ํน์ ์ด ์๋ฌ์ ์์ธ์ ์์๊ฑฐ๋ ๋ ์ข์ ํด๊ฒฐ์ฑ ์ด ์์ผ์ ๋ถ์ ๋๊ธ๋ก ๊ณต์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค ๐ ์๋ฌดํผ ์ ์ ..
์๋ ํ์ธ์~~ ๊ธ ์ธ๋๋ง๋ค ์ค๋๋ง..^^ ์ด๋ผ๋ ๋ง๋ก ์์์ ํ๊ฒ ๋๋ค์ ใ ใ ใ ใ ใ ใ ๋ด ์์ ..๋ฐ์ฑํฉ๋๋ค ใ ใ ๊ทธ๋์ ์ฐ๊ณ ์ถ์ ์ฃผ์ ๋ ๋ง์ด ๋ชจ์๋ฌ์ ์์ฒญ ์์ฌ์๋๋ฐ ๋ง์ ์ธ ์๊ฐ์ด ์์๋ ๊ฒ ๊ฐ์์!! (๊ท์ฐฎ์์ ์์ด๊ฑฐ์์. ํฉ๋ฆฌํ ํ์ง๋ง ๋ ์์ .. ๐ ๐ ) ์ฝ๋ก๋๋ก ์ธํด์, ๋น๋๋ฉด ๋ผ์ดํ์คํ์ผ์ด ์์ฒญ ํ์ฑํ๋๊ธฐ ์์ํ๊ณ , ์ง๊ธ์ ๋น์ฐํด์ก์์์~ ๊ทธ๋ฌ๋ฉด์ ๊ต~์ฅํ ๋ณดํธ์ ์ผ๋ก ๋ง์ด ์ฐ๋ ํ์ ํด์ด Slack์ด์ฃ ~? ์ ํฌ๋ Slack์ ์ฌ์ฉํ๋ต๋๋ค!! ๊ทผ๋ฐ ์ด Slack์ ๊ฐ์ ์ค ํ๋๊ฐ ๊ต์ฅํ ๋ค์ํ App๋ค์ ์ง์ํด์ค๋ค๋ ์ ์ธ ๊ฒ ๊ฐ์์! ๊ทธ ๋ค์ํ App์ค์ Review Bot์ด๋ผ๋ ์น๊ตฌ๋, Google Playstore, AppStore์ ๋ฆฌ๋ทฐ๊ฐ ๋ฌ๋ฆฌ๋ฉด Slack์ผ๋ก ์๋ฆผํด์ฃผ๋ App์ด์์. ..
์ค๋์ App Store๋ก ์ฑ์ ๋ฐฐํฌํ๋ ๊ณผ์ ์ Fastlane์ ํตํด ์๋ํ ํ๋๊ฑธ ํด๋ณด๊ณ , ๊ทธ ๊ณผ์ ์์ ๋ง๋ ์๋ฌ๋ ํด๊ฒฐ๋ฐฉ๋ฒ์ ์ ๋ฆฌํ๋ ค๊ณ ํฉ๋๋ค!! ์ง๊ธ ์ ๊ฐ ๊ฐ๋ฐํ๋ ์๋น์ค๋ ํ๊ท ์ ์ผ๋ก ๋ณด๋ฉด ํ๋ฌ์ 1~2ํ ์ ๊ท ๋ฒ์ ์ ์ถ์ ํ๋ ๊ฒ ๊ฐ์์. ์ฌ์ค ๋ฐฐํฌํ๋ ๋น๋๋ ๊ทธ๋ ๊ฒ ๋ง์ง ์๊ณ , ๊ทธ ๊ณผ์ ์ด ๋ง์ด ๋ณต์กํ ๊ฒ(?)๋ ์๋๋ผ์.. ๋ฑํ ๋ถํธํ๊ณ ๊ท์ฐฎ๋ค๊ณ ์๊ฐ์ ์ํ๋ ๊ฒ ๊ฐ์์! ๊ทธ๋ฐ๋ฐ.. ์ต๊ทผ์ ๊ฐ์๊ธฐ ์๋ํ๋ฅผ ํด์ผ๊ฒ ๋ค, ๋ผ๊ณ ์๊ฐ์ด ๋ฌธ๋ ๋ค์๋๋ฐ์! ์ฑ์คํ ์ด์ ์ฑ์ ๋ฐฐํฌํ๊ณ , ์ ๋ก๋ ์๋ฃ๋์๋ค, ํ ์คํธ ํ๋ผ์ดํธ ๋ฐฐํฌ๋์๋ค, ๋ฑ๋ฑ ํ ์คํฐ ์กฐ์ง์๊ฒ ๊ณต์ ๋ฅผ ํด์ผํ์ฃ . ๊ทผ๋ฐ ์ฑ์คํ ์ด์ ์ ๋ก๋ํ๊ณ , ๊ทธ ํ์ ๋ด๋ถ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ์๊ฐ์ด ์ ํด์ ธ์์ง ์๊ณ ๊ฐ๋ณ์ ์ด์ฃ ~? ๊ทธ๋ผ ๊ทธ๋๋ง๋ค ๋ชจ๋ํฐ๋ง ํ๋ฉด์ ์ฒ๋ฆฌ๋๋ ๊ณผ..
๋จผ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ ๊ฑด, ์ด ํฌ์คํ ์ Nodejs์ Expressjs์ ์ฅ,๋จ์ ๋ฑ๋ฑ ๋งค์ฐ ์์ธํ๊ฒ ๋ค๋ฃจ์ง๋ ์์๊ฑฐ์์. ๋ค๋ง, nodejs๋ก ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ ์ ์์์ ์! ์ด๋ฐ๊ฑฐ๊ตฌ๋! ํ๋ ์ ๋๋ง ๋ค๋ฃฐ ์์ ์ ๋๋ค. node.js ์ผ๋ฐ์ ์ผ๋ก javaScript๋ ์น๋ธ๋ผ์ฐ์ ๋ ์น์ฌ์ดํธ์์๋ง ์คํ ๊ฐ๋ฅํ์ฃ ? noejs๋ javaScript๋ฅผ ์น๋ธ๋ผ์ฐ์ , ์น์ฌ์ดํธ ๋ฟ๋ง ์๋๋ผ ์ธ๋ถ์์๋ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ cross-platform ์์ง์ด์์. ๋ง์ ์ ๋ฌธ์๋ค์ด nodejs๋ฅผ ์น์๋ฒ๋ผ๊ณ ์๊ฐํ๋๋ฐ, nodejs๊ฐ http์๋ฒ๋ฅผ ๋ด์ฅํ๊ณ ์์ด์ ์๋ฒ๋ก ๋ง์ด ์ฌ์ฉํ์ง๋ง, nodejs ์์ฒด๋ก๋ ์น์๋ฒ๊ฐ ์๋๋๋ค! ์..? ์๋ฒ๋ก ์ฌ์ฉํ๋๋ฐ ์๋ฒ๊ฐ ์๋๋ผ๊ณ ..? ๐ nodejs๋ ์ฝ๋๋ฅผ ์คํํ ์ ์๋ ํ๋์..
๋จผ์ ๋ง์๋๋ฆฌ๊ณ ์ถ์ ๊ฑด, ์ด ํฌ์คํ ์ Mongo DB์ Mongoose์ ์ฅ,๋จ์ ๋ฑ๋ฑ ๋งค์ฐ ์์ธํ๊ฒ ๋ค๋ฃจ์ง๋ ์์๊ฑฐ์์. ๋ค๋ง, nodejs๋ก ์๋ฒ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ ์ ์์์ ์! ์ด๋ฐ๊ฑฐ๊ตฌ๋! ํ๋ ์ ๋๋ง ๋ค๋ฃฐ ์์ ์ ๋๋ค. mongoDB mongo DB๋ ๋ง ๊ทธ๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๊ณ , NoSQL์ ์ํด์! ์~ NoSQL์ด ๋ญ์ง ๋ชฐ๋ผ ~~ ๐๐ NoSQL์ Non SQL๋ก, RDBMS(๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ) ๊ณผ๋ ์ฝ~๊ฐ ๋ค๋ฅด๊ฒ ๋ ์ ํ์ ์ธ ๋ชจ๋ธ์ ์ด์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด์์! ์ฃผ๋ก nodejs๋ก ์๋ฒ๋ฅผ ๊ตฌ์ฑํ ๋, javaScript์ธ์ด๋ก JSON ํ์ ์ ๋ฐ์ดํฐ๋ฅผ ํธ์ถํ๊ณ ๋ฐ๊ณ ํ ์ ์๋๊ฒ ๊ฐ์ฅ ํฐ ์ฅ์ ์ค์ ํ๋์ฃ . ์ฌ์ค ์ ์์๋ฟ์ผ์์ฃ ~? ์ ๋ ๊ทธ๋ฌ์ด์. ์ฐ๋ฆฌ๊ฐ ๊ทธ๋๋ RDBMS์ ์ข ๋..
์ค๋์ ์ nodeJs๋ฅผ ์ค์นํด์ ์ด๊ฒ ์ ๊ฒ ํด๋ณธ ๊ธฐ์ต์ด ์๋๋ฐ, ๋ค์ nodeJs๋ฅผ ์ฌ์ฉํด์ ๋ญ๊ฐ๋ฅผ ์๋ํ๋ ค๊ณ ํ๋๋.... .์๋ฟ์ธ.. node ์ค์น๋ถํฐ npm ์ฌ์ฉ๊น์ง ์ค์ค์ด ์๋ฌ๊ฐ ๋ฐ์ํด์, ํ๋ํ๋ ํด๊ฒฐํ๋ค๊ฐ.... ๊ฒฐ๊ตญ์ nodeJs๋ฅผ ์น ์ง์ฐ๊ณ ๋ค์ ์ค์นํ๋๊ฒ ๊น๋ํ๋ค๋๊ฑธ ์๊ฒ ๋์๊ณ , ์ด๋ ๊ฒ ์ ๋ฆฌํด๋ก๋๋ค ๐ Stack Overflow์๋ ๊ด๋ จ ์๋ฌ์ ๋ํ ์ง๋ฌธ์ด ๋ง์ ๊ฑธ ๋ณด๋, ๋ง์ ๋ถ๋ค์ด ๊ฐ๊ตฌ๋. ์ถ์์ด์ ใ ใ ๊ทธ๋ด๋ ์ด๋ ๊ฒ ์น ์ง์ฐ๊ณ ์๋ก ์ค์นํด๋ณด์ธ์ ๐๐ ํฐ๋ฏธ๋์ ์ผ๊ณ ์๋ ๋ช ๋ น์ด๋ค์ ์คํํด์ฃผ์ธ์. sudo npm uninstall npm -g (์ด๊ฑด ์๋ฌ๋ ์๋ ์๋๋ฐ ์๋ฌ๋๋ฉด ํจ์คํ์ธ์! ์ด์ฐจํผ ์ง์์ง๋๋ค.) sudo rm -rf /usr/local/lib/node /usr/loca..
์๋ ํ์ธ์~!! ์ด๋ฒ ํฌ์คํ ์์๋ MongoDB๋ฅผ ์ค์นํ๋ ๊ณผ์ ์ ์ดํด๋ณผ๊ฒ์! MacOS BigSur ๊ธฐ์ค์ผ๋ก ์์ฑํ๊ณ ์์ต๋๋ค! docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ Install MongoDB Community Edition on macOS — MongoDB Manual docs.mongodb.com ๊ณต์ ํํ์ด์ง์ ๊ฐ์ด๋๊ฐ ์ ๋์์์ด์. ์ํค๋๋๋ก ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋๋ค. brew tap mongodb/brew ๋ญ๊ฐ ์ ๋ฐ์ดํธ๊ฐ ๋์์ด์ ๐ brew install mongodb-community@4.4 ์คํธ~~ ์ ์ค์น๊ฐ ๋์์ด์!! ๐ ์์ฒญ๊ฐ๋จํ์ฃ ~~? ์ค์ ๋ก ์ฌ์ฉํ ๋๋, ์ด ์ค์น๋ mongo DB๋ฅผ ์ผ์ฃผ๊ณ , ๊บผ์ฃผ๊ณ ๋ง ํ๋ฉด ๋์! b..