๐ก ์ธํ๋ฐ <NoSQL DB (๋ชฝ๊ณ DB/mongodb) ๊ธฐ๋ณธ๋ถํฐ ํ์ด์ฌ/๋ฐ์ดํฐ๋ถ์ ํ์ฉ๊น์ง!> ์ ๋ณด๊ณ ๋ง๋ ๊ฐ์๋ ธํธ ์ ๋๋ค.
๊ฐ์ฌ๋ถ๊ณผ macOS ํ๊ฒฝ์ด ๋ฌ๋ผ ์ค๋ฅ๊ฐ ๋จ. ์ค๋ฅ๊ฐ ๋๋ค๋ฉด ์๋ ๊ณผ์ ์ผ๋ก ์ค์นํด๋ณด์๊ธธ!
์ถ์ฒ : ๊ณต์ํํ์ด์ง MacOS ์ค์น๊ณผ์ https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
brew tap mongodb/brew
brew install mongodb-community@4.4
brew services start mongodb-community@4.4
brew services list
ps aux | grep -v grep | grep mongod
mongo
(์ฌ๋ด1) ํน์๋ ์ค๋ฅ๊ฐ ๋จ๋ ๊ฒฝ์ฐ, [์์คํ ํ๊ฒฝ์ค์ ] > [๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ] ๋ฅผ ํตํด ๋ณด์ ๋ฌธ์ ๋ ์๋์ง ์ฒดํฌํด๋ณด๊ธฐ.
์ค์ ํ์ผ ์์น
/usr/local/etc/mongod.conf
๋ก๊ทธ ๋๋ ํฐ๋ฆฌ ์์น
/usr/local/var/log/mongodb
๋ฐ์ดํฐ ์ ์ฅ ์์น
/usr/local/var/mongodb
(์ฌ๋ด2) Apple M1 Processor๋ฅผ ์ฌ์ฉํ๋ ๋งฅ๋ถ์ ์ ๋ ์ค์น๋๋ ์์น๊ฐ ๋ค๋ฅด๋ ์ฃผ์ํ ๊ฒ!
์ ์ก ๊ณ์ธต ๋ณด์(์์ด: Transport Layer Security, TLS, ๊ณผ๊ฑฐ ๋ช ์นญ: ๋ณด์ ์์ผ ๋ ์ด์ด/Secure Sockets Layer, SSL) (์ํค๋ฐฑ๊ณผ ์ฐธ๊ณ )
4.0 ๋ฒ์ ์ดํ๋ถํฐ TLS 1.0์ ์ง์์ ํ์ง ์์. (๋ฌธ์)
๊ทธ๋ฆฌ๊ณ SSL๋ ๊ณต์์ ์ผ๋ก ์์ Deprecated.
*์ค๋ฉSharding : Sharding is a method for distributing data across multiple machines. MongoDB uses sharding to support deployments with very large data sets and high throughput operations.
์ค๋ฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ํ๋. ๋ชฝ๊ณ DB์์๋ ํฐ ๊ท๋ชจ์ ๋ฐ์ดํฐ์ ์ ์ค๋ฉ์ ํตํด ๋ฐ์ดํฐ๋ฅผ ๋ถ์ฐ์์ผ ๋์ ์ฑ๋ฅ์ ๊ฐ์ง.