โ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑํ ํ๋ก๊ทธ๋จ์ด ์๊ด ์๋ ๊ฒ์ ์ฃผ์ํด์ผ ํ๋ค๋ฉด ๊ทธ ์ธ์ด๋ ํ์ ์ธ์ด์ด๋ค. โ
- Alan J. Perlis
์๊ณจ ํ๋ก๊ทธ๋จ ์ฐฝ์์

๋ชฝ๊ณ ๋๋น ์๋ ์คํ ์ค์
๋ชฝ๊ณ ๋๋น๋ฅผ ์คํํ ๋๋ง๋ค mongod.exe๋ฅผ ์คํํด ๋ชฝ๊ณ ๋๋น ๋ฐ๋ชฌ์๋ฒ๋ฅผ ๋์์ผ ํ๋๋ฐ, mysql์ฒ๋ผ ์๋์ผ๋ก ์๋ฒ๊ฐ ๋์๊ฐ๊ฒ ํ๋ ๋ฐฉ๋ฒ์ด ์์ ๊น ๊ณ ๋ฏผํ๋ค ์ฑ๊ณตํด์ ํฌ์คํ ํด๋ณธ๋ค.
ํ์ฌ ๋ณธ์ธ PC์ ๋ชฝ๊ณ ๋๋น ์ค์น ๊ฒฝ๋ก๋ ์ด๋ ๊ฒ ๋์ด์๋ค.
๋ชฝ๊ณ ๋๋น ๊ฒฝ๋ก

-dbpath ๊ฒฝ๋ก

[dbpah ์ค์ ํ๋ ๋ฒ ]

1. mongod.cfg ์ค์

ํ์ผ์ ์ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํด์ค๋ค.
- dbpath์ path ๊ฒฝ๋ก๋ ๋ณธ์ธ์ด ์ค์นํ ๊ฒฝ๋ก๋ก ํํ ๋ฐ๊ฟ์ฃผ์
- logํด๋์ ํ์ผ์ด ์์ผ๋ฉด ์ง์ ๋ง๋ค์ด์ฃผ๋ฉด ๋๋ค.
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: 'c:\data\db'
journal:
enabled: true
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: 'c:\data\log\mongod.log'
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1
#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
2. ๋ชฝ๊ณ ๋๋น ์๋น์ค ๋ฑ๋ก
cmd๋ฅผ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ณ ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ๋ค.
mongod --config "C:\Program Files\MongoDB\Server\5.0\bin\mongod.cfg" --install

์๋ฌด ์๋ฌ ์์ด, ์ฑ๊ณต์ ์ผ๋ก ๋ฑ๋ก์ด ๋ฌ๋ค๋ฉด
์๋์ฐ ์๋น์ค ์คํํ์ฌ mongodb๊ฐ ์๋์๋น์ค๋ก ๋ฑ๋ก๋์ด์๋์ง ํ์ธํด๋ณธ๋ค


โ ๏ธ YAML ํ์ฑ ์๋ฌ๊ฐ ๋ ๊ฒฝ์ฐ

๋ง์ผ ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ด๋ฟ๋ ๋ค๋ฉด, yaml ์คํ์ด์ค ๋ฌธ๋ฒ ์ค๋ฅ๊ฐ ๋ ๊ฒ์ด๋ค.
์์ ์ฌ๋ฆฐ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต/๋ถ ํ๊ฑฐ๋ ๋ค์ ๋ฌธ๋ฒ์ ๋ฐ๋ผ์ผ ํ๋ค
- yaml์ tabํค๋ฅผ ์ง์ ์ํ๋ค. ์คํ์ด์ค ๋๋ฒ์ผ๋ก ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํ๋ค. ๋ฐ๋ผ์ ๋ชจ๋ ๊ณต๋ฐฑ์ ์์ ๊ณ ์คํ์ด์ค ๋๋ฒ์ผ๋ก ๋ค์ ํธ๋ฆฌ๋ฅผ ๊ตฌ์ฑํด๋ณด์
- yaml์ ์ ๋ฐ์ดํ๋ฅผ ์ง์ ์ํ๋ค. ์์ ๋ฐ์ดํ๋ฅผ ์จ๋ณด์
์ด ๊ธ์ด ์ข์ผ์ จ๋ค๋ฉด ๊ตฌ๋ & ์ข์์
์ฌ๋ฌ๋ถ์ ๊ตฌ๋
๊ณผ ์ข์์๋
์ ์์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค.