[CouchDB] ์์
์ด๋ฒ ํฌ์คํธ์์๋ docker๋ฅผ ํตํด์ couchDB ์๋ฒ๋ฅผ ๋์๋ณด๊ณ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๊ฒ ๋ค๋ค๋ณด๊ฒ ๋ค.
Docker๋ก ์คํํ๊ธฐ
๋ค์๊ณผ ๊ฐ์ด ๊ณ์ ๊ณผ ํจ์ค์๋๋ฅผ ์ค์ ํ ์ฑ๋ก ์ปจํ ์ด๋๋ฅผ ๋์ฐ๋ฉด ํ ์คํธ ์์ค์ ์ธํ ์ ๊ฐ๋จํ๋ค.
sudo docker run -p 5984:5984 -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=q1w2e3r4 couchdb

๊ทธ๋ฆฌ๊ณ ์ด์ด๋ ํฌํธ๋ก ๋ฐ๋ก ์ ๊ทผ์ด ๋๋ฉด ์ ์คํ๋ ๊ฒ์ด๋ค.

๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กฐํ์ ์์ฑ
๋ค์๊ณผ ๊ฐ์ด _all_dbs๋ฅผ ์กฐํํ๋ฉด ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชฉ๋ก์ ์กฐํํ ์ ์๋ค.
curl -X GET http://admin:q1w2e3r4@127.0.0.1:5984/_all_dbs
์์ง์ ์๋ฌด๊ฒ๋ ์๋ค.
PUT api๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋ค ์ ์๋ค.
๋ค์์ users๋ผ๋ ์ด๋ฆ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง๋๋ ๋ช
๋ น์ด๋ค.
curl -X PUT http://admin:q1w2e3r4@127.0.0.1:5984/users

์ด๋ฏธ ์กด์ฌํ๋ DB๋ช ์ผ๋ก๋ ๋ค์ ์์ฑ ์์ฒญ์ ๋ ๋ฆด ์๋ ์๋ค.

๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ญ์
์ญ์ ๋ restfulํ๊ฒ DELETE api๋ฅผ ํตํด์ ์ํํ๋ค.
curl -X DELETE http://admin:q1w2e3r4@127.0.0.1:5984/users
์ง๊ด์ ์ด๋ค.
๋ฐ์ดํฐ๋ฅผ ์ง์ด๋ฃ๊ฑฐ๋ ์กฐํํ๋ ๋ฐฉ๋ฒ ๋ฑ์ ๋ค์ ํฌ์คํธ์์ ๋ค๋ค๋ณด๊ฒ ๋ค.