Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ ๋ช ๋ น cdb์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
cdb - ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐ์ ๋๊ตฌ
์๋์์ค
cdb -q [-m] [-n NUM] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ํค
cdb -d [-m] [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ|-]
cdb -l [-m] [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ|-]
cdb -NS [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ|-]
cdb -c [-m] [-ํฐ tmp์ด๋ฆ|-] [-p ํ๋ง] [-weru0] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ [์ธํ์ผ...]
๊ธฐ์
cdb CDB(Constant DataBase) ํ์ผ์ ์ฟผ๋ฆฌ, ๋คํ, ๋์ด, ๋ถ์ ๋๋ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ํ์
์ ์ค๋ช ๋ CDB cdb(5) ๋งจํ์ด์ง. ์ด ๋งค๋ด์ผ ํ์ด์ง๋ ๋ฒ์ ์ ํด๋นํฉ๋๋ค 0.78 of ์์cdb
ํจํค์ง.
์ง๋ฌธ
cdb -q ์ฃผ์ด์ง ๋ฐ๊ฒฌ ํค ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ cdb ํ์ผ์ ๋ง๋ค๊ณ ๊ด๋ จ ๊ฐ์ ํ์ค์ ์๋๋ค.
๋ฐ๊ฒฌ๋๋ฉด ์ถ๋ ฅํ๊ณ (XNUMX์ผ๋ก ์ข ๋ฃ), ๋ฐ๊ฒฌ๋์ง ์์ผ๋ฉด XNUMX์ด ์๋ ๊ฒ์ผ๋ก ์ข ๋ฃ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ์ ๋๋ก ํ์ํ ๊ฒ
๊ฒ์ ๊ฐ๋ฅํ ํ์ผ์ด์ด์ผ ํ๋ฉฐ stdin์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก, cdb ์ธ์๋ฉ๋๋ค ๋ชจ๋
๋ฐ๊ฒฌ๋ ๊ธฐ๋ก. ์ฟผ๋ฆฌ ๋ชจ๋์์ ์ธ์๋๋ ์ต์ :
-nNUM ์์ธ cdb ์ฃผ์ด์ง ์ซ์์ ๋ ์ฝ๋๋ฅผ ์ฐพ์์ ์ฐ๋ ค๋ฉด NUM 1๋ถํฐ ์์ โ
ํน์ ํค๋ฅผ ๊ฐ์ง ๋ ์ฝ๋๊ฐ ๋ง์ ๋.
-m ์ธ์๋ ๋ชจ๋ ๊ฐ ๋ค์ ์ค๋ฐ๊ฟ์ด ์ถ๊ฐ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ฌ ๊ฐ์
๊ตฌ๋ถ์ ์์ด ์์ฑํ์ธ์.
๋คํ/๋ชฉ๋ก
cdb -d ๋ด์ฉ์ ๋คํํ๊ณ , cdb -l ๋ค์์ ํค๋ฅผ ๋์ดํฉ๋๋ค. cdbํ์ผ (๋๋ ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํ์ค ์ ๋ ฅ
์ง์ )์ ํ์ค ์ถ๋ ฅ์ผ๋ก, ์กด์ฌ ์ฌ๋ถ์ ๋ฐ๋ผ ์ ์ด๋๋ ํ์์ผ๋ก -m ์ต์ . ๋ณด๋ค
์๋์ "ํ์" ํ์ ์น์ ์ ์ฐธ์กฐํ์ธ์. ์ถ๋ ฅ cdb -d ์ ๋ํ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. cdb -c.
๋ง๋ค๊ธฐ
๋ ๋จ๊ณ๋ก ์์ฑ๋ Cdb ๋ฐ์ดํฐ๋ฒ ์ด์ค: ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ๊ณผ ์์ฑ ํ
์๋ฃ๋๋ฉด ์์์ ์ผ๋ก ์ด๋ฆ์ด ์๊ตฌ ์์น๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค. ์ด๋ ๋ค์์ ๋ํ ์๊ตฌ ์ฌํญ์ ํผํฉ๋๋ค.
ํ๋ ๊ธฐ์ ์์ฑ์(๋๋ ์์ฑ์) ๊ฐ์ ์ ๊ธ. cdb -c CDB๋ฅผ ์์ฑํ๋ ค๊ณ ์๋ํฉ๋๋ค
ํ์ผ tmp์ด๋ฆ (๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ -t ์ต์ ์ด ์ ๊ณต๋์ง ์์ ๊ฒฝ์ฐ ".tmp"๊ฐ ์ถ๊ฐ๋จ) ์ด๋ฆ์ ๋ค์์ผ๋ก ๋ฐ๊ฟ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ. ์ ๊ณต๋ ๊ฒ์ผ๋ก ์ฝํ์ง๋๋ค. ์ธํ์ผs(๋๋ ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ ํ์ค ์ ๋ ฅ). ์ต์
์์ฑ ๋ชจ๋์์ ์ธ์๋จ:
-t tmp์ด๋ฆ
์ฃผ์ด์ง ์ฌ์ฉ tmp์ด๋ฆ ์์ ํ์ผ๋ก. ๊ธฐ๋ณธ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ.tmp(์ฆ, ์ถ๋ ฅ ํ์ผ ํฌํจ)
.tmp๊ฐ ์ถ๊ฐ๋จ). ๋ฉ๋ชจ tmp์ด๋ฆ ์ถ๋ ฅ ํ์ผ๊ณผ ๋์ผํ ํ์ผ ์์คํ ์ ์์ด์ผ ํฉ๋๋ค.
cdb ์ฌ์ฉ ์ด๋ฆ ๋ณ๊ฒฝ(2) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ์ ์ฐจ๋ฅผ ๋ง๋ฌด๋ฆฌํฉ๋๋ค. ๋ง์ฝ์ tmp์ด๋ฆ ํ๋
๋จ์ผ ๋์(-), ์์ ํ์ผ์ด ์์ฑ๋์ง ์๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ด๋ถ์ ๊ตฌ์ถ๋ฉ๋๋ค.
์ด ๋ชจ๋๋ ํธ์ถ์๊ฐ ์ต์ข ์ด๋ฆ ๋ณ๊ฒฝ์ ์ํํ ๋ ์ ์ฉํฉ๋๋ค.
-p ํ๋ง
์๋ก ์์ฑ๋ ํ์ผ์ ๋ํ ๊ถํ(์ผ๋ฐ์ ์ผ๋ก 0644์ ๊ฐ์ XNUMX์ง์)์ ๋๋ค. ์ ์ํด
๊ธฐ๋ณธ ๊ถํ์ 0666์ ๋๋ค(ํ์ฌ ํ๋ก์ธ์ค umask๊ฐ ์ ์ฉ๋จ). ์ด ๊ฒฝ์ฐ
์ต์ ์ด ์ง์ ๋๋ฉด ํ์ฌ umask ๊ฐ์ ์ ์ฉ๋์ง ์์ต๋๋ค.
-w ์ค๋ณต ํค์ ๋ํด ๊ฒฝ๊ณ ํฉ๋๋ค.
-e ์ค๋ณต ํค๊ฐ ์์ผ๋ฉด ์ค๋จํฉ๋๋ค(-w ์์).
-r ์ค๋ณต๋ ๊ฒฝ์ฐ ๊ธฐ์กด ํค๋ฅผ ์ ํค๋ก ๊ต์ฒดํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ ์ ์์ต๋๋ค.
์ค๋๋ ๋ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ํ์ผ์ ๋ค์ ์์ฑํ๋ฏ๋ก ์๋๊ฐ ๋๋ ค์ง ์ ์์ต๋๋ค.
-0 ์ค๋ณต ๋ ์ฝ๋๊ฐ ์ถ๊ฐ๋๋ฉด ๊ธฐ์กด ๋ ์ฝ๋๋ฅผ XNUMX์ผ๋ก ์ฑ์๋๋ค. ์ด๊ฒ์๋ณด๋ค ๋น ๋ฆ ๋๋ค
-rํ์ง๋ง ์ค๋ณต๋๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ์ ์ถ๊ฐ XNUMX์ ๋จ๊ฒจ ๋ก๋๋ค.
-u ์ค๋ณต๋ ๊ธฐ๋ก์ ์ถ๊ฐํ์ง ๋ง์ธ์.
-m ์ ๋ ฅ์ ๋ผ์ธ๋น ํ๋์ ๋ ์ฝ๋๋ก ๊ฐ์ด ๊ตฌ๋ถ๋ ์ผ๋ จ์ ๋ผ์ธ์ผ๋ก ํด์ํฉ๋๋ค.
๊ธฐ๋ณธ CDB ํ์ ๋์ ๊ณต๋ฐฑ์ด๋ ํญ ๋ฌธ์๋ก ํค์์ ๊ฐ์ ธ์ต๋๋ค(์ฐธ์กฐ
"์ ๋ ฅ/์ถ๋ ฅ ํ์"(์๋).
์ค๋ณต ํ์ธ์ด ํ์ํ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์์ฑ ํ๋ก์ธ์ค๊ฐ ๋๋ ค์ง ์ ์์ต๋๋ค.
ํฌ๊ฒ, ํนํ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ.
ํต๊ณ
cdb -s ๋ถ์ํ ๊ฒ์ด๋ค DB ํ์ผ ์์ฝ์ ํ์ค ์ถ๋ ฅ์ผ๋ก ์ธ์ํฉ๋๋ค. ํต๊ณ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
ํ์ผ์ ์ด ํ ์, ์ต์, ํ๊ท ๋ฐ ์ต๋ ํค ๋ฐ ๊ฐ ๊ธธ์ด, ํด์
ํ ์ด๋ธ(์ต๋ 256๊ฐ) ๋ฐ ์ฌ์ฉ๋ ํญ๋ชฉ, ํด์ ์ถฉ๋ ์(์ฆ, ๋ ์ด์์ ํค)
๋์ผํ ํด์ ํ ์ด๋ธ ํญ๋ชฉ์ ๊ฐ๋ฆฌํด), ์ต์, ํ๊ท ๋ฐ ์ต๋ ํด์ ํ ์ด๋ธ ํฌ๊ธฐ(๋น-
๋น ํ ์ด๋ธ) ๋ฐ 10๊ฐ์ ์๋ก ๋ค๋ฅธ ๊ฑฐ๋ฆฌ์ ์๋ ํค์ ์๊ฐ ๊ณ์ฐ๋ฉ๋๋ค.
ํด์ ํ ์ด๋ธ ์ธ๋ฑ์ค โ ๊ฑฐ๋ฆฌ 0์ ํค์๋ ํด์ ํ ์ด๋ธ ์กฐํ๊ฐ ํ ๋ฒ๋ง ํ์ํ๊ณ , 1 โ ๋ ๊ฐ๊ฐ ํ์ํฉ๋๋ค.
์; ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์๋ก ํค๊ฐ ๋ง์์๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒ์ ์๋๊ฐ ๋๋ ค์ง๋๋ค.
์ ๋ ฅ / ์ถ๋ ฅ ํ์ฑ
๊ธฐ๋ณธ์ ์ผ๋ก, cdb ๊ธฐ๋ณธ CDB ํ์์ ์์ํ๊ฑฐ๋(์์ฑ ์์ ์ ๊ฒฝ์ฐ) ์ฐ๊ธฐ(๋คํ/๋ชฉ๋ก์ ๊ฒฝ์ฐ)
๋ฐ์ดํฐ. Cdb ๊ธฐ๋ณธ ํ์์ ๋ค์ ํ์์ ๋ ์ฝ๋ ์ํ์ค์ ๋๋ค.
+ํด๋ ,๋ธ๋ :ํค->ํ\n
์ฌ๊ธฐ์ "+", ",", ":", "-", ">" ๋ฐ "\n"(๊ฐํ)์ ๋ฆฌํฐ๋ด ๋ฌธ์์ ๋๋ค. ํด๋ ๊ณผ ๋ธ๋ are
ํค์ ๊ฐ์ ๊ธธ์ด(XNUMX์ง์) ํค ๊ณผ ํ ํต์ฌ์ด์ ๊ฐ์น ๊ทธ ์์ฒด์ ๋๋ค.
๋น ์ค๋ก ๋๋๋ ์ผ๋ จ์ ๋ ์ฝ๋์ ๋๋ค. ์ด๋ ํค์
๊ฐ์๋ ์ค ๋ฐ๊ฟ, 0(\XNUMX) ๋ฑ์ ํฌํจํ ๋ชจ๋ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค.
์ธ์ ๋ค ๊ณต์ ํ๋งค์ ์ธ -l ์ต์ ์ด ์์ฒญ๋์์ต๋๋ค(ํค ๋ชฉ๋ก ๋ชจ๋). cdb ์ฝ๊ฐ ์์ ๋ ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค.
ํํ:
+ํด๋ :ํค\n
(๋ ธํธ ๋ธ๋ ๊ณผ ํ ์ฃผ๋ณ ๊ตฌ๋ถ ๊ธฐํธ์ ํจ๊ป ์๋ต๋ฉ๋๋ค.
If -m ์ต์ ์ด ์ฃผ์ด์ง๊ณ , cdb ๋ชจ๋ ๋ ์ฝ๋์ ๋ํด ํ ์ค์ ์์ํ๊ฑฐ๋ ์์ฑํฉ๋๋ค(๊ฐํ์
๋ ์ฝ๋ ๊ตฌ๋ถ ๊ธฐํธ), ๋ชจ๋ ์ค์๋ ์ ํ์ ๊ณต๋ฐฑ, ํค, ๊ณต๋ฐฑ ๋ฐ
์ค ๋๊น์ง์ ๊ฐ์ ๋๋ค. ํด์ ๋ฌธ์(#)๋ก ์์ํ๋ ์ค๊ณผ ๋น ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ฌด์๋์์ต๋๋ค. ์ด๋ ๋ค์๊ณผ ๊ฐ์ ํ์์ ๋๋ค. mkmap(1) ์ ํธ๋ฆฌํฐ๊ฐ ๊ธฐ๋๋ฉ๋๋ค.
์ต์ ๊ฐ์
๋ค์์ ํ์ฉ๋๋ ๋ชจ๋ ์ต์ ์ ๋ํ ๊ฐ๋ตํ ์์ฝ์ ๋๋ค. cdb ์ ์ฉ:
-0 ์์ฑ ์ XNUMX ์ฑ์ฐ๊ธฐ ์ค๋ณต ๋ ์ฝ๋(-c) ๋ชจ๋.
-c ์์ฑ ๋ชจ๋.
-d ๋คํ ๋ชจ๋.
-e ์์ฑ ์ ์ค๋ณต ํค์ ๋ํ ์ค๋จ(์ค๋ฅ)(-c) ๋ชจ๋.
-h ์งง์ ๋์๋ง์ ์ถ๋ ฅํ๊ณ ์ข ๋ฃํฉ๋๋ค.
-l ๋ชฉ๋ก ๋ชจ๋.
-m ์ ๋ ฅ ๋๋ ์ถ๋ ฅ์ ๊ธฐ๋ณธ CDB ํ์์ด ์๋ "๋งต" ํ์์ ๋๋ค. ์ฟผ๋ฆฌ ๋ชจ๋์์
์ฐ์ฌ์ง ๋ชจ๋ ๊ฐ ๋ค์ ์ค ๋ฐ๊ฟ.
-nNUM ์ฐพ์์ ์ธ์ํ์ธ์ NUM์ฟผ๋ฆฌ์ ๋ฒ์งธ ๋ ์ฝ๋(-q) ๋ชจ๋.
-q ์ฟผ๋ฆฌ ๋ชจ๋.
-r ์์ฑ ์ ์ค๋ณต ํค ๊ต์ฒด(-c) ๋ชจ๋.
-s ํต๊ณ ๋ชจ๋.
-t ์์ ํ์ผ
์์ฑ ์ ์์ ํ์ผ ์ง์ (-c) cdb ํ์ผ(๋จ์ผ ๋์(-) ์ฌ์ฉ ์์ ํ์ผ
์์ ํ์ผ ์ฌ์ฉ์ ์ค์งํ๋ ค๋ฉด).
-u ์์ฑ(-c) ๋ชจ๋.
-w ์์ฑ ์ ์ค๋ณต ํค์ ๋ํด ๊ฒฝ๊ณ ํฉ๋๋ค(-c) ๋ชจ๋.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก CDB ์ฌ์ฉ