๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ๋ค์ด์ด๊ทธ๋จ ์ ์ฒด ๊ฐ์ด๋ ๋ฐ ๋๊ตฌ
๋ค์ด์ด๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ค๊ณํ๋ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋๊ตฌ์ ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ค์ด์ด๊ทธ๋จ, ์ค์์ฑ ๋ฐ ํ๋ก์ธ์ค์ ๋ํด ์๋ดํฉ๋๋ค.

๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๋ณด์กดํ๋ ๋ฐ ์ค์ํ๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฝ๊ฐ์ ์ ์ง ๊ด๋ฆฌ๊ฐ ํ์ํ๋๋ก ์ ์ ํ๊ฒ ์ ์ง ๊ด๋ฆฌ๋๊ณ ํจ๊ณผ์ ์ผ๋ก ์ค๊ณ๋์ด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ์ค๊ณ ํ๋ก์ธ์ค๋ ์ํคํ ์ฒ, ํ๋ก๊ทธ๋๋ฐ, ์ค์น ๋ฐ ์ ์ง ๋จ๊ณ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ์๊ฒ ์ต๋๊น? ๋ค์ด์ด๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ค๊ณํ๋ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋๊ตฌ์ ๋๋ค. 2๋จ๊ณ ๋๋ ์คํฌ๋ฆฝํธ ์๋ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋๊ตฌ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๊ฐ๋จํ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
์ด ๊ธฐ์ฌ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ค์ด์ด๊ทธ๋จ, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ค์์ฑ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ํ๋ก์ธ์ค ๋ฐ ๊ทธ ๋ชฉ์ ์ ๋ํด ๋ ผ์ํ๊ณ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์ค๊ณ.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ๋ค์ด์ด๊ทธ๋จ์ด๋ ๋ฌด์์ ๋๊น?
๊ธฐ๋ณธ ํค์ ์ธ๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ฐ์ ์ฐ๊ฒฐ์ ์์ฑํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ทธ๋ํฝ์ผ๋ก ๋ํ๋ ๋๋ค. ๋ฐ์ดํฐ ์์ค ๋ฐ ์ฐจํธ์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. ์์ฑ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ UML ๋ฐ PNG ํ์์ผ๋ก ์ ์ฅํ ์ ์์ต๋๋ค. ๋ด๋ถ์ ์ผ๋ก UML ํ์์ PhpStorm์ฉ์ผ๋ก ํน๋ณํ ์ค๊ณ๋์์ผ๋ฉฐ ๋ค๋ฅธ ํญ๋ชฉ์์๋ ์ด๋ฅผ ํ์ฉํ์ง ์์ต๋๋ค. ์ค๋น๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋ฐฐํฌํ๋ ค๋ฉด PNG ํ์ฉ์ ๊ณ ๋ คํ์ญ์์ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์คํ ๊ณํ์ด๋ผ๊ณ ํ๋ ์ผ๋ จ์ ์ ์ฐจ๊ฐ ์ฌ์ฉ๋์์ต๋๋ค. ์คํ ๊ณํ์ ์์ฑํ ์๋ ์์ต๋๋ค. PhpStorm์ด ์ง์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ์๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค.
๊ณํ ์ค๋ช : ๊ฒฐ๊ณผ๋ ๋ณ๋์ ๊ณํ ํญ์ ๊ฒฐํฉ๋ ๊ทธ๋ํ์ ํ ์ด๋ธ ๋ ์ด์์์ผ๋ก ํ์๋ฉ๋๋ค. ์ฟผ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค๋ ค๋ฉด ์๊ฐํ ํ์ ์ต์ ์ ์ ํํฉ๋๋ค.
Explain Plan (Raw) : ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ๋ ํ ์ด๋ธ์ด ๋ ธ์ถ๋ฉ๋๋ค.
ํฌํจํ๋ ค๋ ์๋ฃ ๋ชฉ๋ก๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์๋๋ ๋ชฉ์ ์ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๊ธฐ์ด๊ฐ ๋์ด์ผ ํฉ๋๋ค. ๋ด๊ฐ ์์์ผ ํ ๊ฒ์ ๋ฌด์์ ๋๊น? "์ด ๊ณผ์ ์์ ์ด๋ค ์ด์ด๋ ํ์ ๋ด์ผ ํฉ๋๊น?" ์ด ๋ชจ๋ ์์ ์ SQL ์ ์ฌ์ฉํ์ง ์๊ณ ๋ชจ๊ตญ์ด๋ก ์ํ๋ ์ ์์ต๋๋ค. ๋์ค์ ๋์น ๊ฒ์ด ์์ผ๋ฉด ์ผ๋ฐ์ ์ผ๋ก ๋ค์ ์์ํด์ผ ํ๋ฏ๋ก ์ด ์ ์ ์ฌ๊ฐํ๊ฒ ๊ณ ๋ คํ์ญ์์ค. ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ํญ๋ชฉ์ ์ถ๊ฐํ๋ ค๋ฉด ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ด ์ ์ค์ํ๊ฐ์?
๋ชจ๋ ์ ๊ตํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ผ๋ก ์์ํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ฉ์ธ ์ ์ดํดํ๊ณ ์์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ณํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ ๋์ ํ์ง
๋ถ์ ์ ํ ์ฝ๋ฉ์ ํ๊ท ์ ์ผ๋ก ์ฝ 70%์ ์๊ฐ์ด ์คํจํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์์ ์คํจ์ ์ฃผ์ ์์ธ์ ๋๋ค. ๊ฑด์ถ๊ฐ๊ฐ ๊ฑด์ถ์ ํ๊ธฐ ์ ์ ํ๋ ๊ฒ์ฒ๋ผ ์ฑ์ ๋์์ธํ๊ธฐ ์ ์ ๋ฐ์ดํฐ์ ๋ํด ์๊ฐํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ ๋ฌธ์ ํด๊ฒฐ์ ์ง์ํ๋ฏ๋ก ์ต์ ์ ํ๊ฐํ๊ณ ์ต์ ์ ์ ๋ต์ ์ ํํ ์ ์์ต๋๋ค.
๋น์ฉ ์ ๊ฐ
๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ฉด ๋ ์ ๋ ดํ ๊ฐ๊ฒฉ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋น์ฉ ๊ณํ์ 5-10% ๋ฏธ๋ง์ ์ฐจ์งํ๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ฉ ์ ์ฉ์ธ ๊ฐ๊ฒฉ ์ ํ์ 65-75%๋ฅผ ์ค์ผ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ค์์ ๋๋ฝ์ ์ฝ๊ฐ ๋ ์ผ์ฐ ๊ฐ์งํ์ฌ ์์ ํ๊ธฐ ์ฝ๊ณ ์ฑ์ ๋ฌธ์ํํ ํ ์ค๋ฅ๋ฅผ ์์ ํ๋ ๊ฒ๋ณด๋ค ์ ํธ๋ฉ๋๋ค.
๊ฐ์ ๋ ๋ฌธ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ํต์ฌ ์์ด๋์ด์ ๊ธฐ์ ์ธ์ด๋ฅผ ๋ฌธ์ํํ์ฌ ์ฅ๊ธฐ์ ์ธ ์ ์ง๋ฅผ ์ํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ธ์ฌ ๋ณ๊ฒฝ์๋ ๋ถ๊ตฌํ๊ณ ์๋ฃ๋ ์ฌ์ ํ ๊ทํ์๊ฒ ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋ ํฐ ํฌ๋ช ๋
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฒ์ ๊ฒฐ์ ์ ์ด์ ์ ๋ง์ถฅ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ฌ์ ํ์์์ ํ๋ก๊ทธ๋๋จธ๊ฐ ํฌํจ ๋ฐ ์ ์ธ๋ ํ๋ก๊ทธ๋จ์ ํน์ ๊ธฐ๋ฅ์ ๋ํ ํฉ์์ ๋๋ฌํ ์ ์๋๋ก ๊ตฌ์ฒด์ ์ธ ๋ชจ๋ ๊ฒ์ ์ ๊ณตํฉ๋๋ค. ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ์๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ฑํ ๋ด์ฉ์ ์ก์ธ์คํ์ฌ ์์ ์ด ์๊ณ ์๋ ๊ฒ๊ณผ ์ผ์น์ํฌ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์๋น์์ ํ๋ก๊ทธ๋๋จธ์ ๋์๋ฅผ ์ด์งํฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ์ ๋ฌธ ์ฉ์ด์ ์ธ์ด์ ํฉ์๋ฅผ ์ฅ๋ คํฉ๋๋ค. ํจ๋ฌ๋ค์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ก์ ํตํฉ์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ์ ํ๋ ๊ตฌ๋ฌธ์ ๊ฐ์กฐํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ ์งํ๊ณ ํ์ฅํ๋ ๊ฒ์ด ๋ ๊ฐ๋จํฉ๋๋ค.
๋ฐ์ด๋ ํจ์จ์ฑ
์ ๊ตฌ์ถ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ข ์ข ์์๋ณด๋ค ๋น ๋ฅด๊ฒ ์๋ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์น์ ์ต์ ์ ๋คํ๊ธฐ ์ํด ๋ช ํํ๊ณ ์์ง๋ ฅ์ด ์์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ฌ๋ฐ๋ฅธ ์์น์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ก ๋ณํํด์ผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฉ ํ๋ก๊ทธ๋จ(SQL Server)์ ๊ฒฐํจ๋ณด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ์ค์ฉ์ด ๋ ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๊ทธ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋๋ฉด ์คํ์ด ํ์ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ชจ๋ธ๋ง์ ํตํด ์ดํดํ ์ ์์ผ๋ฏ๋ก ๋น ๋ฅธ ํจ์จ์ฑ์ ์ํด ์ต์ ํํ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ค๋ฅ ๊ฐ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ฌ๋๋ค์ด ์์ด๋์ด๋ฅผ ๋ช ํํ ํ๊ณ ๋ชจํธ์ฑ์ ์ ๊ฑฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฑ ๊ฐ๋ฐ์ด ์์๋๊ธฐ ์ ์ ๊ฐ๋ ฅํ ๋ฐฉํฅ์ด ์ค์ ๋ฉ๋๋ค. ๊ทธ๋ ๊ฒ ํ ๊ฐ๋ฅ์ฑ์ ์ ์ง๋ง ํ๋ก๊ทธ๋๋จธ๋ ํ๋ก๊ทธ๋จ ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ฌ์ ํ ์์ ์ค์๋ฅผ ํ ์ ์์ต๋๋ค.
๋์์ธ ํ๋ก์ธ์ค
๋ค์ ๋จ๊ณ๋ ์ค๊ณ ํ๋ก์ธ์ค๋ก ์ด์ด์ง๋๋ค.
-
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ชฉํ ์ง์
๋ค์ ์์ ์ ์ค๋นํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๋ฌ์ฑํ๋ ค๋ ๋ชฉํ๋ฅผ ๊ฒฐ์ ํ์ญ์์ค.
-
ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ์ปดํ์ผ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์ ์ฅํ ์ ์๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์งํฉ๋๋ค. ์ด ๋ฐ์ดํฐ๋ ์ฃผ๋ฌธ ID ๋๋ ์ ํ ์ด๋ฆ์ผ ์ ์์ต๋๋ค.
-
๋ฐ์ดํฐ๋ฅผ ํ ์ด๋ธ ํ์์ผ๋ก ๋ฃ๊ธฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ฌธ ๋๋ ์ ํ๊ณผ ๊ฐ์ ๊ด๋ฒ์ํ ๋ฒ์ฃผ๋ก ์ ๋ ฌํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ฅผ ๊ฐ ์ฃผ์ ์ ์ฐ๊ฒฐํฉ๋๋ค.
-
์ ๋ณด๋ฅผ ์ด ํํ๋ก ์ ๋ ฅ ๊ฐ ํ ์ด๋ธ์ ํฌํจํ ๋ฐ์ดํฐ๋ฅผ ์ ํํฉ๋๋ค. ๊ฐ ๊ฐ์ ํ๋๋ก ๋ณํ๋์ด ํ ์ด๋ธ ์ด๋ก ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์ ์์ ํ ์ด๋ธ์๋ ๊ณ ์ฉ ๋ ์ง ๋ฐ ์ฑ์ ๋ํ ํ๋๊ฐ ์์ ์ ์์ต๋๋ค.
-
๊ธฐ๋ณธ ํค ์ด๋ฆ ์ง์ ๊ฐ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ ํํ์ญ์์ค. ๊ฐ ํ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด์ ๊ธฐ๋ณธ ํค๋ผ๊ณ ํฉ๋๋ค. ์ฃผ๋ฌธ ๋ฒํธ D ๋๋ ์ ํ ๋ฒํธ๋ ๋ ๊ฐ์ ๊ธฐ๋ณธ ํค์ด๋ฉฐ ๊ฐ์ ํญ์ ๊ธฐ๋ณธ ํค์ ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค.
์ด์ ๊ฐ์ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์๊ตฌ๋์ง ์๊ฑฐ๋ ์ต์ํ์ง ์์ ์ ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ํค์ ์์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ํญ์ ๊ฐ์ด ์ด๋ํ์ง ์๋ ๊ธฐ๋ณธ ํค๋ฅผ ์ ํํ์ญ์์ค. ๊ธฐ๋ณธ ๊ธฐ๋ณธ์ด ๋ณ๊ฒฝ๋๋ฉด ํค๊ฐ ์ฌ์ฉ๋๋ ๋ชจ๋ ์์น์ ๋ณ๊ฒฝ์ด ๋ฐ์๋์ด์ผ ํฉ๋๋ค.
-
ํ ์ด๋ธ์ ์ฐ๊ฒฐ ์ค์ ๊ฐ ํ ์ด๋ธ์ ๊ณ ๋ คํ๊ณ ๊ฐ ํ ์ด๋ธ์ ์ ๋ณด ๊ฐ์ ๊ด๊ณ๋ฅผ ๊ฒฐ์ ํ์ญ์์ค. ์ฐ๊ฒฐ์ ์ดํดํ๋ ๋ฐ ๋ ๋ง์ ์ ๋ณด๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋์ผํ ํ ์ด๋ธ์ ์ด์ ์ถ๊ฐํ๊ฑฐ๋ ์ ํ ์ด๋ธ์ ๋ง๋์ญ์์ค.
-
๊ฐ๋ ๊ฐ๋ฐ ๋ ์ด์์์ ์ค๋ฅ๊ฐ ์๋์ง ํ์ธํ์ญ์์ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋ง๋ ๋ค์ ๋ช ๊ฐ์ง ์์ ๋ฐ์ดํฐ ๋ ์ฝ๋๋ฅผ ์ถ๊ฐํฉ๋๋ค. ํต๊ณ๋ฅผ ํ์ธํ์ฌ ํ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋์ง ํ์ธํ์ญ์์ค. ํ์ํ ๊ฒฝ์ฐ ์ค๊ณ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค.
-
์ ๊ทํ ์ง์นจ ์ฌ์ฉ ๋ฐ์ดํฐ ์ ๊ทํ ๊ท์น์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๋์์ธ์ ํ์ธํ์ฌ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํฉ๋๋ค. ํ์์ ๋ฐ๋ผ ํ ์ด๋ธ์ ์์ ํด์ผ ํฉ๋๋ค. ๊ทธ ์์ ์ค ํ๋๋ ํ ์ด๋ธ์์ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค.
์๊ตฌ ์ฌํญ ๋ถ์: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชฉ์ ์๋ณ
์๊ตฌ ์ฌํญ ๋ถ์์ ์ฃผ์ ๋ชฉํ๋ ํ์ฌ์ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ง๋๋ ๋ฐ ํ์ํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์์งํ๋ ๊ฒ์ ๋๋ค. ์๊ตฌ ์ฌํญ ๋ถ์์ ๋ชฉ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์์ ๊ฐ์ฒด์ ๊ด์ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ณด ์๊ตฌ๋ฅผ ํ์ธํ๊ธฐ ์ํด
- ์ด๋ฌํ ์ํฐํฐ์ ๋ํ ์ฌ์ค์ ๋ถ๋ฅํ๊ณ ์ ์ํ๋ ค๋ฉด
- ์ํฐํฐ ๊ฐ์ ๊ด๊ณ ์๋ณ ๋ฐ ๋ถ๋ฅ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์์ ์ํ๋ ์ง๋ถ ์ ํ์ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด
- ์ ๋ขฐ์ฑ์ ๊ท์ ํ๋ ์ง์นจ์ ์ธ์ํ๊ธฐ ์ํด
์ด๋ฌํ ๋ชฉํ๋ ์ผ๋ จ์ ๊ด๋ จ ํ๋์ ์๋ฃํ์ฌ ๋ฌ์ฑํ ์ ์์ต๋๋ค.
- ํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ดํด๋ณด๊ธฐ
- ์๋น์ ์ธํฐ๋ทฐ๋ฅผ ์ค์ํด์ผ ํฉ๋๋ค.
- ๋ฐ์ดํฐ ํ๋ฆ๋ ๋ง๋ค๊ธฐ(ํ์ํ ๊ฒฝ์ฐ)
- ์ฌ์ฉ์ ์๊ฒฌ ํ์ธ
- ๋ชจ๋ ๊ด์ฐฐ์ ๋ฌธ์ํ ๋์ด์ผ ํฉ๋๋ค.
์ํํธ์จ์ด ์ค๊ณ์๋ ํ์ฌ์ ์ต์ข ์ฌ์ฉ์์ ํ๋ ฅํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ณด ์๊ตฌ ์ฌํญ์ ๊ณ ์ ํ๊ฒ ์๋ณํฉ๋๋ค. ์๊ตฌ ์ฌํญ ๋ถ์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๊ธฐ์กด ๋ฌธ์ ๊ฒํ
์ ์๋ ์ญํ ๋ฐ ๊ฒฐ๊ณผ, ์๋ฉด ๊ท์น, ์์ ์๊ตฌ ์ฌํญ ๋ฐ ๊ธฐ๋ก์ด ๊ทธ๋ฌํ ๋ฌธ์์ ์์ ๋๋ค. ์ข ์ด ๋ฌธ์๋ ๋น์ ์ด ๋ชจ๋ธ๋งํ๊ณ ์๋ ํ์ฌ๋ ํ๋์ ๋ํด ์๊ฒ ๋๋ ํ๋ฅญํ ๋ฐฉ๋ฒ์ ๋๋ค.
์ต์ข ์ฌ์ฉ์์ ์ธํฐ๋ทฐ
์ฌ๊ธฐ์๋ ๊ฐ์ธ ๋ฐ ๊ทธ๋ฃน ์ธ์ ์ด ๋ชจ๋ ํฌํจ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฃน ํ์๋ฅผ ์ต๋ 5๋ช ์ผ๋ก ์ ํํ์ญ์์ค. ํ ์ธ์ ์์ ๊ฐ์ ์ญํ ์ ์ํํ๋ ๋ชจ๋ ์ฌ๋์ ๋ชจ์ผ์ญ์์ค. ํ์ดํธ๋ณด๋๋ ํ๋ก์ ํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐ๋ทฐ ๋ด์ฉ์ ๋ฉ๋ชจํฉ๋๋ค.

๊ธฐ์กด ์๋ํ ์์คํ ๊ฒํ
ํ์ฌ์ ์๋ํ ํ๋ก์ธ์ค๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฐ ํ๋ ์์ํฌ ์ค๊ณ ์ง์นจ์ ๊ฒํ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์๊ตฌ ์ฌํญ ๋ถ์๊ณผ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋์์ ๋ฐ์ํฉ๋๋ค. ๋ฐ์ดํฐ ๊ฐ์ฒด๋ ๋ฐ์ดํฐ๊ฐ ์์ง๋ ๋ ์ํฐํฐ, ์์ฑ ๋๋ ๊ด๊ณ๋ก ์ธ์๋๊ณ ๋ถ๋ฅ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ต์ข ์ฌ์ฉ์๊ฐ ์น์ํ ๋จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฆ์ ์ง์ ํ๊ณ ์ค๋ช ํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๊ฐ์ฒด ๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ํํํ๊ณ ๋ถ์ํฉ๋๋ค. ๋์์ด๋์ ์ต์ข ์ฌ์ฉ์๋ ์ํฐํฐ ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ํ๊ฐํ์ฌ ์ ํ์ฑ๊ณผ ์์ ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ด ์ฌ๋ฐ๋ฅด์ง ์์ผ๋ฉด ์์ ๋์ด ์ถ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์งํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ด ์ ํํ๋ค๊ณ ์ ์ธ๋ ๋๊น์ง ๋ถ์ ๋ฐ ํธ์ง ํ๋ก์ธ์ค๊ฐ ๋ฐ๋ณต๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ ๋ฌด์์ ๋๊น?
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ์ธ์คํด์ค๊ฐ ์ํธ ์์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ๋์์ด๋๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ์ค์ ํ ์ ํ ์ฌํญ์ ์ค์ํ๋๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ํด ๋ณด์ฅ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค๋ ํน์ ์๊ฐ์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ณต์ฌ๋ณธ์ ๋๋ค. ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ ์ ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ ๊ตฌ์กฐ์ ์์ฑ์ ๋ณด์ฌ์ค๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ์ฌ๋ฌ ํ ์ด๋ธ์ด ์์ต๋๋ค.
- ๋ชจ๋ ํ ์ด๋ธ์๋ ๋จ์ผ ์ฃผ์ ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค.
- ํ ์ด๋ธ์ ์ฌ๋ก๋ฅผ ์์ธํ ์ค๋ช ํ๋ ๋ฐ์ดํฐ๋ ํ๋์ ํฌํจ๋ฉ๋๋ค.
- ํญ๋ชฉ์ ํ ์ด๋ธ ์ฃผ์ ์ ํน์ ์์ ๋๋ค.
- ๋ช ์์ ๊ธฐ๋ณธ ํค ์์ญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ ํ ์ด๋ธ์ ๊ฐ ํญ๋ชฉ์ ์๋ณํฉ๋๋ค.
์์
๋ค์ ์ํ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ด ๊ตฌ์ฑ๋๋ ๋ฐฉ์์ ์ค๋ช ํฉ๋๋ค.
๊ณ ๊ฐ ID์ด๋ฆ์ฑ****๊ตฌ๋งค ๋ ์ง 26710 ์ค๋๋ฅ ์กฐ๋ฒจ 2022๋ 14์ 10์ผ 26711 ์ํ ๋ ๋ฏธ์ฒผ 2022๋ 15์ 10์ผ 26712 ์ง๋ฏธ ๋์ด 2022๋ 15์ 10์ผ 26713 ์ฝ๋ฆฌ ์ค๋์จ 2022๋ 16์ 10์ผ
๊ณ ๊ฐ ํ ์ด๋ธ์ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ๊ณ ๊ฐ ID
- ์ด๋ฆ
- ์ฑ
- ๊ตฌ๋งค ๋ ์ง
ํ์์ ๋ค์๊ณผ ๊ฐ์ ์ธก๋ฉด์ ์ฐพ์ ์ ์์ต๋๋ค.
- ํค๋๋ผ์ธ์ ํ ์ด๋ธ์ ํน์ ์ฃผ์ ์ธ ๊ณ ๊ฐ์ ๋ํ๋ ๋๋ค.
- ์ฑ, ์ด๋ฆ ๋ฐ ๊ตฌ๋งค ๋ ์ง๋ ๊ณ ๊ฐ์ ์ค๋ช ํ๋ ํ๋์ ๋๋ค.
- ๊ณ ๊ฐ ID๋ ํน์ ๊ณ์ ์ ์๋ณํ๋ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค์ ๋๋ค.
๊ด๊ณ ๋ง๋ค๊ธฐ
์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์์ฑํ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์กฐ์ฌํ ์ค๋น๊ฐ ๋์์ต๋๋ค. ๋ ๊ฐ์ ์ฐ๊ฒฐ๋ ํ ์ด๋ธ ๊ฐ์ ์ํธ ์์ฉํ๋ ํญ๋ชฉ์ ์๊ฐ ํด๋น ์นด๋๋๋ฆฌํฐ์ ๋๋ค. ์นด๋๋๋ฆฌํฐ๋ฅผ ๊ฒฐ์ ํ์ฌ ๋ฐ์ดํฐ๊ฐ ํ ์ด๋ธ๋ก ์ฌ๋ฐ๋ฅด๊ฒ ๋ถํ ๋์๋์ง ํ์ธํ ์ ์์ต๋๋ค.
์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ ์ด๋ก ์ ์ผ๋ก ๊ฐ๋ฅํ์ง๋ง ์ข ์ข ๋ค์ ์ธ ๊ฐ์ง ๋ฒ์ฃผ ์ค ํ๋์ ์ํฉ๋๋ค.
- ์ผ๋์ผ ๊ด๊ณ
- ์ผ๋๋ค ๊ด๊ณ
- ๋ค๋๋ค ๊ด๊ณ
์ผ๋์ผ ๊ด๊ณ๋ ๊ธ์ต ์ธ๊ณ์์ ํํ์ง ์์ ๋ฐ๋ฉด ์ผ๋์ผ ๊ด๊ณ๋ ์ผ๋ฐ์ ์ ๋๋ค. ๋ค๋๋ค ๊ด๊ณ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์์ ํ์ฑํ๋์ง ์์ผ๋ฉฐ ์ผ๋๋ค ๊ด๊ณ๋ก ์ ํ๋์ด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋์์ธ์ ๊ฑฐ์ ์ฒ ์ ํ๊ฒ ์ผ๋๋ค ๊ด๊ณ์ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.

1-1
๊ฐ์ฒด A์ 0๊ฐ ๋๋ ํ๋์ ๋ชจ๋ธ์ด ๊ฐ์ฒด B์ 0๊ฐ ๋๋ 1๊ฐ์ ๋ชจ๋ธ๊ณผ ์ฐ๊ฒฐ๋ ์ ์๊ณ ๊ฐ์ฒด B์ 0๊ฐ ๋๋ ํ๋์ ๋ชจ๋ธ์ด ๊ฐ์ฒด A์ 0๊ฐ ๋๋ ํ๋์ ๋ชจ๋ธ๊ณผ ์ฐ๊ฒฐ๋ ์ ์๋ ๊ฒฝ์ฐ ์ผ๋์ผ( 1:1) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋์์ธ์ ๊ด๊ณ. ์๋ฅผ ๋ค์ด, ๋จ์๋ ์ ํต์ ์ธ ๋ฏธ๊ตญ ๊ฒฐํผ์์์ ํ ์ฌ์์๋ง ๊ฒฐํผํ ์ ์์ต๋๋ค. ์ฌ์๋ ๋ํ ํ ๋จ์์๋ง ๊ฒฐํผํ ์ ์์ต๋๋ค.
์ผ๋๋ค
์ผ๋๋ค(1:N) ๊ด๊ณ๋ ๊ฐ ์ํฐํฐ B์ ์์ ๋ํด ์ํฐํฐ A์ ๊ฒฝ์ฐ๊ฐ 0๊ฐ, 1๊ฐ ๋๋ ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋์์ธ์์ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๊ฐ ์ํฐํฐ A์ ๊ฒฝ์ฐ๋ 0๊ฐ ๋๋ 1๊ฐ ์์ต๋๋ค. ๊ฐ์ฒด B์ ์ง์ . ์๋ฅผ ๋ค์ด, ํ ์์ด์๊ฒ ํ ๋ช ์ ์๋ฒ์ง๊ฐ ์์ต๋๋ค. ์๋ฒ์ง๋ ์ฌ๋ฌ ๋ช ์ ์๋ฌผํ์ ์๋ ๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
๋ค๋๋ค
๋ค๋๋ค(M:N) ๊ด๊ณ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋์์ธ์์ ์ํฐํฐ B์ ํ ์ง์ ์ ์ํฐํฐ A์ ๊ฒฝ์ฐ๊ฐ 0๊ฐ, 1๊ฐ ๋๋ ์ฌ๋ฌ ๊ฐ์ด๊ณ ํ๋์ ๋ํด ์ํฐํฐ A๊ฐ 0๊ฐ, 1๊ฐ ๋๋ ์ฌ๋ฌ ๊ฐ ์๋ ๊ฒฝ์ฐ ์กด์ฌํฉ๋๋ค. ์ํฐํฐ B์ ๊ฒฝ์ฐ. ์๋ฅผ ๋ค์ด, ํ์์ ์ฌ๋ฌ ์์ ์ ๋ฑ๋กํ ์ ์์ต๋๋ค. ํ ํด๋์ค์ ์ฌ๋ฌ ๋ช ์ ํ์์ด ๋ฑ๋ก๋์ด ์์ ์ ์์ต๋๋ค.
SQL ๋ฐ UML
SQL์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ ๋ฐ ์์ ์ ์ฌ์ฉ๋๋ ๊ตฌ์กฐ์ ์ฟผ๋ฆฌ ์ธ์ด๋ก ์๋ ค์ง ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. SQL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ํ๊ณ ์ ์ดํ ์ ์์ต๋๋ค. 1986๋ ์ American National Standards Institute์ International Organization of Standardization์ SQL์ ํ์ค์ผ๋ก ์ธ์ ํ์ต๋๋ค.
SQL์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์ฟผ๋ฆฌ๋ฅผ ์คํํ ์ ์์ต๋๋ค. SQL์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ SQL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
SQL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์์ ์ ๋ณด๋ฅผ ๋ฃ๊ณ ์ญ์ ํ ์ ์์ต๋๋ค. ๋ํ ์ ํ ์ด๋ธ์ ๋ง๋ค๊ณ ๊ถํ์ ์ค์ ํ ์๋ ์์ต๋๋ค.
๊ฐ์ฒด ์งํฅ ํจ๋ฌ๋ค์์ผ๋ก ์์ฑ๋ ๋ํ ์์คํ ์ ์ ์ํ๊ธฐ ์ํ ๋ ๋ค๋ฅธ ์๊ฐ์ ์คํ์ผ์ UML(Unified Modeling Language)์ ๋๋ค. ์ค๋๋ UML์ ์ด์ ๋ณด๋ค ๋ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์์ฆ์๋ ํ๊ต ์ปจํ ์คํธ ๋ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๊ณ ๊ฐ ๊ฐ์ ํต์ ์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ์ด๋ป๊ฒ ์์ฑํฉ๋๊น?
- ๊ฐ์ฒด ํ์๊ธฐ๋ฅผ ํ์ํ ๋ค์ Database Diagrams ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋ฒํผ์ผ๋ก ํด๋ฆญํฉ๋๋ค.
- ๋ฐ๋ก ๊ฐ๊ธฐ ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค.
- ํ ์ด๋ธ ๋ชฉ๋ก์์ ํ์ํ ํ ์ด๋ธ์ ์ ํํ ๋ค์ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ 5๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋์์ธ ๋๊ตฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง
Database Schema๋ SQL, MongoDB, NoSQL ๋ฐ Cloud ์์คํ ํ๋ก๊ทธ๋๋จธ๋ฅผ ์ํ ๊ด๋ฆฌ ๋๊ตฌ์ ๋๋ค. ๋์ ์ค๊ณ ๊ธฐ๋ฅ์ผ๋ก ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์์ฑํ ์ ์์ต๋๋ค.
ํ ์ด๋ธ ๋ฐ ์ธ๋ ํค๋ฅผ ํฌํจํ ๊ฐ์ฒด๋ฅผ ํ๋ฉด์ผ๋ก ๋์ด๋ค ๋์ ์ ์์ต๋๋ค. ๋ค๋ฅธ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค์ ๋ํ ์ฐธ์กฐ๋ฅผ ์ธ๋ ํค๋ผ๊ณ ํฉ๋๋ค. ์ฐ๊ฒฐ๋๋ ๊ธฐ๋ณธ ํค ์ด์ ์๋ ์์๋ง ์ธ๋ ํค ์ด์์ ํ์ฉ๋ฉ๋๋ค. ์ธ๋ ํค๋ FK๋ก ํ์๋ฉ๋๋ค.
๋๋๊ทธ ์ค ๋๋กญ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ๋ค์ํ ๊ตฌ์ฑ ์์์ ๋ํด ์ฌ๋ฌ ๋์์ธ์ ๋์์ธํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ ์ด์์์ด ์๋ฃ๋๋ฉด HTML5 ๋๋ PDF ํ์์ผ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
ํน์ง
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- MongoDB, NoSQL ๋ฐ SQL ์ฌ์ฉ
- ์ง๋จ์ ๋ฅ๋ ฅ
์ฅ์ :
- ์ง์ญ ๋ฐ ์น ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๊ธฐ๋ฅ
- ๋ด์ฅ๋ ํ์ํฌ ๋๊ตฌ ์ ๊ณต
- ๋๋ฒ๊น ์คํค๋ง ํ์ฉ
๋จ์
- ๋ ๊ธด ์ํ ๊ธฐ๊ฐ์ด ํ์ํฉ๋๋ค
์ค๋งํธ ๋๋ก์ฐ
ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ค์ด์ด๊ทธ๋จ ์์ฑ ์์ฉ ํ๋ก๊ทธ๋จ SmartDraw๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ๋์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ๋ ค๋ฉด CSV ํ์ผ๊ณผ ๊ฐ์ ๋ฐ์ด๋๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋น๋ ํ ๋์ด์ ๋๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํธ์งํ ์ ์์ต๋๋ค.
ํน์ง
- ์น ๊ธฐ๋ฐ ์์คํ
- ๋์ด์ ๋๊ธฐ ๊ธฐ๋ฅ
- CSV ํ์ผ ์์ฑ
์ฅ์
- ์ฌ์ฉํ๊ธฐ ์ฌ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ ๋ค์ด์ด๊ทธ๋จ ์์ฑ ์ ํ๋ฆฌ์ผ์ด์
- ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉ ๊ฐ๋ฅ
- ๊ณ ๊ธ ๋ฐ์ดํฐ ๋ค์ด์ด๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ด ๊ฐ๋จํฉ๋๋ค.
๋จ์
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ง๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ง ์์ต๋๋ค.
DB ๋์์ด๋
DB Designer ๋ ์น ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋๊ตฌ์ ๋๋ค. ์ด๋ ์๋ฐฉํฅ ๋ฐ ์ญ๋ฐฉํฅ ์์ง๋์ด๋ง ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค. ์์ง๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ํํ๊ณ ํ๊ฒฌํ ์ ์์ต๋๋ค. MySQL, PostgreSQL, MS SQL ๋ฐ SQLite๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ฑฐ๋ MySQL, PostgreSQL ๋ฐ Oracle์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ ์์ต๋๋ค. SQL ๋คํ ํ์ผ๋ MS SQL์ ์ ์ฅ๋ฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ PDF ๋ฐ PNG ํ์ผ ํ์์ผ๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
ํน์ง
- ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ค์ด์ด๊ทธ๋จ ๋๊ตฌ๋ MySQL, SQL Server, Oracle ๋ฐ PostgreSQL์ ์ง์ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ธ์ค๊ธฐ ๋ฐ ๋ด๋ณด๋ด๊ธฐ
์ฅ์
- ๋ค์ํ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ ์ง์
- ์ด๋ฏธ์ง๋ ๋ฌธ์๋ฅผ ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ก์ธ์ค ๋ฐ ๋ชจ๋ํฐ๋ง ์ง์
๋จ์
- ์ธํฌ๊ทธ๋ํฝ์ ๊ธฐ๋ณธ์ ์ด๋ฉฐ ์๋์ ์ผ๋ก ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
SQL DBM
SQL ๋ค์ด์ด๊ทธ๋จ ์์ฑ ๋ฐ SQL DBM์ผ๋ก ์๋ ค์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ํตํฉํ ์ ์์ต๋๋ค. Snowflake, MySQL, PostgreSQL ๋ฐ SQL์ ๋ชจ๋ SQL DBM์์ ์๋ํฉ๋๋ค. ์ด, ๋ชจ๋ ๋ฐ ์ฐ๊ฒฐ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ํฐํฐ๋ ์ฌ์ฉ์ ์นํ์ ์ธ GUI๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์ ์์ต๋๋ค.
ํน์ง
- ๊ทธ๊ฒ์ ๋ฌด๋ฃ ๋ฒ์ ์ ์ ๊ณตํฉ๋๋ค
- SQL Server, PostgreSQL, MySQL, Snowflake์ ํจ๊ป ์๋
์ฅ์
- ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ๋น์ฆ๋์ค ๊ฐ๋ฐ
- MySQL, Redshift ๋ฐ PostgreSQL๊ณผ ๊ฐ์ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์
- ์์์ ํ์ฉํ์ฌ ์กฐ์ง์ ์ ์งํ๋ ์ธ๋ จ๋ UI ์ ๊ณต
AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ด๋ ๋๊ตฌ
๋น์ ์ด ์ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ฌ์ฉํ ์ ์๋ ๋๊ตฌ๋ฅผ ๋๊ตฐ๊ฐ๊ฐ ๋ง๋ค์ด ์ฃผ๊ธฐ๋ฅผ ํฌ๋งํ ์ ์ด ์์ต๋๊น? AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ด๋๋ ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๊ฒ์ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ๊ธฐ ์ํ ์ต๊ณ ์ ๋ ธ์ฝ๋ ๋๊ตฌ์ ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์์ ์ ์ง์ํฉ๋๋ค.
- ๋ณต์กํ ์คํค๋ง ๋ค์ด์ด๊ทธ๋จ ์์ฑ
- SQL ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ง ์๊ณ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ์์ฑ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ฅผ ์ ์ํ๊ฒ ์์ฑ ๋ฐ ์์
- ๊ธฐ๋ณธ ํค ๋ชจ๋ธ ๊ด๊ณ ํ๊ฐ ๋ฐ ์ถ๊ฐ
AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ด๋ ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ์ฐจ๋ฅผ ์๋ํํ์ฌ ๋ชจ๋ ์ฌ๋์ ์ถ์ ์ง๊ณผ ์์ ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์๋ ๋ฐฉ๋ฒ์ด ์ค๋ซ๋์ ํจ๊ณผ์ ์ด๋๋ผ๋ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๊ตฐ๊ฐ๊ฐ ๋ถ์์ ์๋ฌ๋ฆฌ๊ฑฐ๋ ๋๋ฒ๊น ์ ๋ ๋ง์ ์๊ฐ์ ํ ์ ํ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ์๋ํ๋ก ์ฌ๋ผ์ง๊ฒ ํ์ญ์์ค.

๋ง์ง๋ง ๋จ์ด
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ์์ฑํ๋ ค๊ณ ํ ๋ AppMaster ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ๋ณด์ญ์์ค. ๊ธฐ์ ์ ๋ค์ํ ๋ฐ์ดํฐ ์์ค์ ๊ฑธ์ณ ์ ์ฅํ ๋น์ฆ๋์ค ๋ฐ์ดํฐ๋ฅผ ๊ฒํ ํด์ผ ํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ ์ ํ ์ดํดํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๋ฃ์ด์ผ ํฉ๋๋ค. AppMaster๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ์ ์กํ๋ ์ฝ๋ ์๋ ๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ์๋ฃจ์ ์ ๋๋ค. ํ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ณ ์์น๋ก ์ ์กํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค. ๋ฌด๋ฃ ํ๊ฐํ์ ๋ฐ๋ก ์์ํ์ธ์!


