DBMS์ ๋ฐ์ดํฐ ๋ชจ๋ธ
DBMS์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ์ฌ์ธต ๋ถ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์ ์ด๋ฌํ ๊ตฌ์กฐ์ ์ค์์ฑ, ์ ํ, ์ฉ๋ ๋ฐ ์ฃผ์ ์์น์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.

๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) ๋ด์ ๋ฐ์ดํฐ ์์, ํด๋น ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ๊ตฌ์กฐ์ ์ผ๋ก ํํํ ๊ฒ์ ๋๋ค. ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ค๊ณ ๋ฐ ๊ตฌํ์ ์ํ ์ฒญ์ฌ์ง ์ญํ ์ ํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ตฌ์ฑ, ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ ์ ์๋๋ก ํด์ค๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋ฐ ๊ณผ์ ์์ ์๊ฐ์ , ๊ฐ๋ ์ ๋๊ตฌ ์ญํ ์ ํ์ฌ ํ ๊ตฌ์ฑ์ ๊ฐ์ ์์ฌ ๊ฒฐ์ ๊ณผ ์์ฌ์ํต์ ๊ฐ์ํํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํต์ฌ์ ์กฐ์ง๊ณผ ๊ด๊ณ๋ฅผ ํฌํจํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๋ ๊ฒ์ ๋๋ค. ๋ํ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์๊ตฌ ์ฌํญ์ ๋ถ๋ฅ ๋ฐ ํ์ํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ์๋จ์ ์ ๊ณตํ์ฌ ๋ณด๋ค ํจ๊ณผ์ ์ด๊ณ ์ผ๊ด๋ ๋ฐ์ดํฐ ์กฐ์ ๋ฐ ๊ฒ์์ ์ ๊ณตํฉ๋๋ค.
DBMS์์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ค์์ฑ
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ ์ด์ ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ์๋ด : ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ๊ฐ๋ต์ ์ผ๋ก ์ค๋ช ํ์ฌ ์ํฐํฐ, ์์ฑ ๋ฐ ๊ด๊ณ๋ฅผ ์ค์ ํจ์ผ๋ก์จ ๋ ผ๋ฆฌ์ ๋ฐ ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ณด์ฅ : ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๊ท์น์ ์ ์ํจ์ผ๋ก์จ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ฒด์ ํต์ผ์ฑ์ ์ด์งํ์ฌ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํฉ๋๋ค.
- ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์ ํ์ฑํ : ์ ๊ฐ๋ฐ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํตํด ์ต์ ์ ๋ฐ์ดํฐ ์ ์ฅ, ๋ ๋น ๋ฅธ ์ฟผ๋ฆฌ ๋ฐ ํ์ํ ์ ๋ณด์ ๋ํ ํจ์จ์ ์ธ ์ก์ธ์ค๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
- ์ปค๋ฎค๋์ผ์ด์ ๊ฐํ : ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋ฐ์, DBA, ํ๋ก์ ํธ ์ดํด๊ด๊ณ์ ๋ฐ ์ต์ข ์ฌ์ฉ์ ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๋ ๋ฐ ๋์์ด ๋๋ ์๊ฐ์ ๋ฐ ๊ฐ๋ ์ ์ฐธ์กฐ ์ญํ ์ ํฉ๋๋ค. ์ด๋ ์๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ์ฌ์ฉ๋ฒ์ ๋ํ ํฌ๊ด์ ์ธ ์ดํด๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๋ฐ์ดํฐ ๊ด๋ฆฌ ์ด์ง : ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๊ท์น, ์ ์ฝ ์กฐ๊ฑด ๋ฐ ๊ด๊ณ์ ๊ฐ์๋ฅผ ์ค๋ช ํ๊ณ ๋ฐ์ดํฐ ํ์ง๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋๋ฏ๋ก ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ํ์์ ์ ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ ์ ํ
์๋ ์ ๊ฑธ์ณ ์ฌ๋ฌ ์ ํ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๊ฐ๋ฐ๋์์ต๋๋ค. ๊ฐ ์ ํ์๋ ๊ณ ์ ํ ์ฅ์ ๊ณผ ๋จ์ ์ด ์์ผ๋ฉฐ, ๊ทธ ์ ํฉ์ฑ์ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฃผ์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ์ํฐํฐ-๊ด๊ณ ๋ชจ๋ธ
- ๊ฐ์ฒด์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ
ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ์ ์ ํํ๋ ค๋ฉด ๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ธฐ๋ฅ๊ณผ ์ ํ ์ฌํญ์ ์ดํดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ด๋ฌํ ๊ฐ ์ ํ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ
๊ณ์ธต ๊ตฌ์กฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ 1960๋ ๋์ ๊ฐ๋ฐ๋ ์ต์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ ์ค ํ๋์ ๋๋ค. ์ด๋ ๊ฐ ๋ ธ๋์ ํ๋์ ์์ ๋ ธ๋์ ์ฌ๋ฌ ๊ฐ์ ํ์ ๋ ธ๋๊ฐ ํฌํจ๋ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ ๋๋ค. ์ด ๋ชจ๋ธ์ ์์ ์ํฐํฐ๊ฐ ์ฌ๋ฌ ํ์ ์ํฐํฐ์ ๊ด๋ จ๋ ์ผ๋๋ค ๊ด๊ณ(1:N)์ ์ ํฉํฉ๋๋ค.
๋จ์์ฑ๊ณผ ๊ตฌํ ์ฉ์ด์ฑ์ ๊ณ์ธต์ ๋ชจ๋ธ์ ํน์ง์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ณต์กํ ๊ด๊ณ์ ๋ฐ์ดํฐ ์ค๋ณต์ ์ฒ๋ฆฌํ ๋ ๋ช ๊ฐ์ง ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ๊ณ์ธต์ ๋ชจ๋ธ์ ์ฃผ์ ํน์ง, ์ฅ์ , ๋จ์ ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฃผ์ ํน์ง๋ค
- ๋๋ฌด์ ๊ฐ์ ๊ตฌ์กฐ.
- ํ๋์ ์์ ๋ ธ๋๋ ์ฌ๋ฌ ๊ฐ์ ํ์ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์์ง๋ง ํ์ ๋ ธ๋๋ ํ๋์ ์์ ๋ ธ๋๋ง ๊ฐ์ง ์ ์์ต๋๋ค.
- ๋ถ๋ชจ-์์ ๊ด๊ณ๋ ๋ถ๋ชจ ํฌ์ธํฐ๋ ์ค์ฒฉ ์ธํธ๋ฅผ ํตํด ํํ๋ฉ๋๋ค.
- ์์ ๋ ธ๋์์ ํ์ ๋ ธ๋๋ก ์ด๋ํ๋ ๊ฒ์ด ์๋๋ผ ๊ทธ ๋ฐ๋๋ก ์ด๋ํ๋ ๋ฐ ์ต์ ํ๋์์ต๋๋ค.
- ์ผ๋๋ค ๊ด๊ณ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
์ฅ์
- ๊ฐ๋จํ๊ณ ์ดํดํ๊ธฐ ์ฝ์ต๋๋ค.
- ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ์ ์ฅ์ ํจ์จ์ ์ ๋๋ค.
- ์กฐ์ง๋, ํ์ผ ์์คํ , ๋ถ๋ฅ์ ๊ฐ์ ๊ณ์ธต์ ๋ฐ์ดํฐ์ ์ ํฉํฉ๋๋ค.
- ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฐ์ ๋ ์์-ํ์ ๊ด๊ณ๋ฅผ ํตํด ์ ์ง๋ฉ๋๋ค.
๋จ์
- ๋ค๋๋ค ๊ด๊ณ(M:N)์ ๊ฐ์ ๋ณต์กํ ๊ด๊ณ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์ ์ฐ์ฑ์ด ์ ํ๋์ด ์์ต๋๋ค.
- ํ์ ๋ ธ๋๊ฐ ์์ ๋ ธ๋์ ๋ํ ๋ฐ๋ณต ์ ๋ณด๋ฅผ ์ ์ฅํด์ผ ํ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์ค๋ณต ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
- ํ์-์์ ํ์์ ํตํด ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ฑฐ๋ ๋น๊ณ์ธต์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ๋ฐ๋ ์ต์ ํ๋์ง ์์์ต๋๋ค.
- ์๊ฒฉํ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ธํด ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ์ด ์ด๋ ค์ธ ์ ์์ต๋๋ค.
๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ
๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ณ์ธต์ ๋ชจ๋ธ์ ๋ฐ์ ์ผ๋ก 1960๋ ๋ ํ๋ฐ์ ๊ฐ๋ฐ๋์์ต๋๋ค. ๋ ธ๋๊ฐ ์ฌ๋ฌ ๊ฐ์ ์์ ๋ฐ ํ์ ๋ ธ๋๋ฅผ ๊ฐ์ง ์ ์๋๋ก ํ์ฌ ๊ณ์ธต์ ๋ชจ๋ธ์ ํ์ฅํฉ๋๋ค. ์ด๋ฌํ ์ ์ฐ์ฑ ๋๋ถ์ ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ค๋๋ค ๊ด๊ณ(M:N)๋ฅผ ํํํ ์ ์์ด ๋ณด๋ค ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ ํฉํฉ๋๋ค.

์ด๋ฏธ์ง ์ถ์ฒ: GeeksforGeeks
ํฅ์๋ ๋ชจ๋ธ๋ง ๊ธฐ๋ฅ๊ณผ ์ ์ฐ์ฑ์ ๋ณต์ก์ฑ๊ณผ ์ฑ๋ฅ ๋ฉด์์ ์ด๋ ์ ๋ ํฌ์๋ฉ๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋คํธ์ํฌ ๋ชจ๋ธ์ ์ฅ์ ์ด ์์ผ๋ฉฐ ์ฌ์ ํ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ๋ฉ๋๋ค. ๋คํธ์ํฌ ๋ชจ๋ธ์ ํน์ง๊ณผ ์ฅ์ , ๋จ์ ์ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฃผ์ ํน์ง๋ค
- ๊ทธ๋ํ์ ๊ฐ์ ๊ตฌ์กฐ.
- ๊ฐ ๋ ธ๋์๋ ์ฌ๋ฌ ๊ฐ์ ์์ ๋ฐ ํ์ ๋ ธ๋๊ฐ ์์ ์ ์์ต๋๋ค.
- ๊ด๊ณ๋ ๊ด๋ จ ๋ ์ฝ๋๋ฅผ ์ง์ ์ฐ๊ฒฐํ๋ ๋ ์ฝ๋ ํฌ์ธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํํ๋ฉ๋๋ค.
- ๋ค๋๋ค ๊ด๊ณ์ ์ ํฉํฉ๋๋ค.
์ฅ์
- ๋ณต์กํ ๊ด๊ณ๋ฅผ ์ ์ฐํ๊ฒ ํํํฉ๋๋ค.
- ๊ณ์ธต์ ๋ชจ๋ธ์์ ๋ฐ๊ฒฌ๋ ๋ฐ์ดํฐ ์ค๋ณต ๋ฌธ์ ๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
- ๋ค์ค ๊ด๊ณ ํํ์ ํตํด ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ด ํฅ์๋์์ต๋๋ค.
- ๊ด๊ณ๋ฅผ ํ์ํ ๋ ๋ฐ์ดํฐ ๊ฒ์์ ํจ์จ์ ์ ๋๋ค.
๋จ์
- ๊ณ์ธต์ ๋ชจ๋ธ์ ๋นํด ๋ณต์ก์ฑ์ด ์ฆ๊ฐํ์ต๋๋ค.
- ๊ด๊ณ์ ๋ณต์ก์ฑ์ผ๋ก ์ธํด ์ฑ๋ฅ์ด ์ํฅ์ ๋ฐ์ ์ ์์ต๋๋ค.
- ์ํธ ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ๋ก ์ธํด ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ, ์ญ์ ๋๋ ์ฝ์ ์ด ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค.
- ์ค๊ณ ๋ฐ ์ ์ง ๊ด๋ฆฌ์๋ ๋์ ์์ค์ ์ ๋ฌธ ์ง์์ด ํ์ํฉ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ
๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ 1970๋ Edgar F. Codd ๋ฐ์ฌ๊ฐ ๋ฐ์ดํฐ ๊ด๊ณ ํํ์ ๋จ์ํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋์ ํ์ต๋๋ค. ๊ด๊ณํ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๊ณผ ์ด์ด ์๋ ํ ์ด๋ธ์ธ ๊ด๊ณ๋ก ๋ํ๋ ๋๋ค. ํํ์ด๋ผ๊ณ ๋ ํ๋ ๊ฐ ํ์ ๋จ์ผ ๋ฐ์ดํฐ ๋ ์ฝ๋๋ฅผ ๋ํ๋ด๊ณ , ๊ฐ ์ด์ ๋ฐ์ดํฐ ์ ํ์ ์์ฑ์ ํด๋นํฉ๋๋ค.
๊ด๊ณํ ๋ชจ๋ธ์ ์ฌ์ด ๋ฐ์ดํฐ ์กฐ์์ ํ์ฉํ๋ฉฐ ์ง๊ด์ ์ธ ํน์ฑ, ์ ์ฐ์ฑ ๋ฐ ๊ตฌ์กฐํ๋ ์ฟผ๋ฆฌ ์ธ์ด(SQL) ์ง์์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ง์ ์ฅ์ ์ค์์ ๊ด๊ณํ ๋ชจ๋ธ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ SQL์ ์ฌ์ฉํ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ ๋ฐ ์์ ์ ์ฉ์ด์ฑ์ ๊ฐ์กฐํฉ๋๋ค. ๊ด๊ณํ ๋ชจ๋ธ์ ํน์ง๊ณผ ์ฅ์ , ๋จ์ ์ ์ข ๋ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์ฃผ์ ํน์ง๋ค
- ๋ฐ์ดํฐ๋ ํ๊ณผ ์ด์ด ์๋ ํ ์ด๋ธ๋ก ํ์๋ฉ๋๋ค.
- ํ์ ๊ฐ๋ณ ๋ฐ์ดํฐ ๋ ์ฝ๋(ํํ)๋ฅผ ๋ํ๋ด๊ณ ์ด์ ๋ฐ์ดํฐ ์ ํ ์์ฑ์ ๋ํ๋ ๋๋ค.
- ๊ธฐ๋ณธ ํค์ ์ธ๋ ํค๋ ๊ด๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
- ๋ฐ์ดํฐ๋ ๊ฐ๋ ฅํ๊ณ ๊ณ ๋๋ก ํ์คํ๋ ์ฟผ๋ฆฌ ์ธ์ด์ธ SQL์ ์ฌ์ฉํ์ฌ ์กฐ์๋ฉ๋๋ค.
์ฅ์
- ๋ฐ์ดํฐ๋ฅผ ๊ฐ๋จํ๊ณ ์ง๊ด์ ์ผ๋ก ํํํฉ๋๋ค.
- ๋ค์ํ ์ ํ์ ๊ด๊ณ๋ฅผ ํํํ๋ ๋ฐ ๋งค์ฐ ์ ์ฐํฉ๋๋ค.
- ๊ธฐ๋ณธ ๋ฐ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ํตํด ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
- SQL์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์กฐ์ํ๊ณ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์์ ๋๋ฆฌ ์ง์๋ฉ๋๋ค.
๋จ์
- ๋์ฉ๋ ๋ฐ์ดํฐ ๋๋ ๋ณต์กํ ์ฟผ๋ฆฌ๋ก ์ธํด ์ฑ๋ฅ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
- ๊ณ์ธต์ ๋๋ ๋คํธ์ํฌ๋ก ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ์ต์ ํ๋์ง ์์์ต๋๋ค.
- ๋ฐ์ดํฐ ์ค๋ณต์ ๋ฐฉ์งํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ค๋ฉด ํ ์ด๋ธ ๊ตฌ์กฐ ๋ฐ ๊ด๊ณ๋ฅผ ์ ์คํ๊ฒ ์ค๊ณํด์ผ ํฉ๋๋ค.
๊ณ์ธต์ , ๋คํธ์ํฌ ๋ฐ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์๋ ๊ฐ๊ฐ ๊ณ ์ ํ ๊ธฐ๋ฅ, ์ฅ์ ๋ฐ ์ ํ ์ฌํญ์ด ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ํ์ ๊ด๋ฆฌ๋๋ ๋ฐ์ดํฐ์ ํน์ ์๊ตฌ ์ฌํญ, ๋ณต์ก์ฑ ๋ฐ ๊ด๊ณ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
์ํฐํฐ-๊ด๊ณ ๋ชจ๋ธ
ER ๋ชจ๋ธ(Entity-Relationship Model)์ ๋ฐ์ดํฐ๋ฅผ ์ํฐํฐ์ ํด๋น ๊ด๊ณ๋ก ํํํ๋ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋๋ค. ER ๋ชจ๋ธ์ ๊ธฐ๋ณธ ๋ชฉํ๋ ์ํฐํฐ, ์์ฑ ๋ฐ ๊ด๊ณ์ ๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ์๋ณํ์ฌ ์กฐ์ง์ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ๋ช ํํ๊ณ ๊ฐ๋จํ๋ฉฐ ๊ทธ๋ํฝ์ผ๋ก ํํํ๋ ๊ฒ์ ๋๋ค.
ER ๋ชจ๋ธ์์ ์ํฐํฐ๋ ์ฌ๋, ํญ๋ชฉ ๋๋ ์ด๋ฒคํธ์ ๊ฐ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํํํ๋ ค๋ ์ค์ ๊ฐ์ฒด ๋๋ ๊ฐ๋ ์ ๋๋ค. ๊ฐ ์ํฐํฐ์๋ ํด๋น ํน์ฑ์ด๋ ์์ฑ์ ์ค๋ช ํ๋ ์์ฑ ์งํฉ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๊ณ ๊ฐ ์ํฐํฐ์ ์์ฑ์๋ ์ด๋ฆ, ์ฃผ์, ์ ํ๋ฒํธ ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ER ๋ชจ๋ธ์ ๊ด๊ณ ๋ ๋ ์ด์์ ์ํฐํฐ ๊ฐ์ ์ฐ๊ด์ ๋๋ค. ER ๋ชจ๋ธ์๋ ์ผ๋์ผ, ์ผ๋๋ค, ๋ค๋๋ค์ ์ธ ๊ฐ์ง ์ ํ์ ๊ด๊ณ๊ฐ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ๊ณผ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๋ณด์ฅํ๋ ค๋ฉด ๊ด๊ณ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๋ชจ๋ธ๋งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
ERD(์ํฐํฐ ๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ)๋ ER ๋ชจ๋ธ์์ ๊ตฌ์ฑ ์์์ ํด๋น ๊ด๊ณ๋ฅผ ์๊ฐํํ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ์ ๋๋ค. ERD๋ ๊ธฐํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ํฐํฐ, ์์ฑ ๋ฐ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๊ทธ๋ํฝ ํํ์ ๋๋ค. ์ด ๋ค์ด์ด๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์๊ฐ ์กฐ์ง์ ๋ฐ์ดํฐ ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ฒ ์ดํดํ๊ณ ์ด๋ฅผ ์ ํฉํ ๋ฌผ๋ฆฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋ก ๋ณํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ์ฒด์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ
๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๊ฒฐํฉํ ์ต์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋ฐ์ ์ ๋๋ค. ์ด ๋ชจ๋ธ์์๋ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ฒด๋ก ํํ๋๊ณ , ์์, ์บก์ํ, ๋คํ์ฑ๊ณผ ๊ฐ์ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP) ๊ธฐ์ ์ ํตํด ๊ด๊ณ๊ฐ ์ค์ ๋ฉ๋๋ค.
๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ๊ฐ์ฒด๋ ํด๋์ค ์ ์ธ์คํด์ค์ด๊ณ , ํด๋์ค๋ ๊ฐ์ฒด์ ๊ตฌ์กฐ์ ๋์์ ์ ์ํ๋ ์ฒญ์ฌ์ง์ ๋๋ค. ๊ฐ ๊ฐ์ฒด๋ ์์ฑ์ ํตํด ์ํ๋ฅผ ์บก์ํํ๊ณ ๋ฉ์๋๋ฅผ ํตํด ๋์์ ์บก์ํํฉ๋๋ค. ๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ์ฅ ์ค์ํ ์ด์ ์ค ํ๋๋ ์์ ์ง์์ ๋๋ค. ์์์ ํตํด ํด๋์ค๋ ์์ ํด๋์ค๋ก๋ถํฐ ์์ฑ๊ณผ ๋ฉ์๋๋ฅผ ์์๋ฐ์ ์ ์์ผ๋ฏ๋ก ์ฝ๋ ์ฌ์ฌ์ฉ๊ณผ ๋ชจ๋ํ๊ฐ ์ด์ง๋ฉ๋๋ค.
๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํด๋์ค์ ๋ด๋ถ ๊ตฌํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ฌ์ฉ์์๊ฒ ์จ๊ธฐ๋ ์บก์ํ ๋ ์ง์ํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ํด๋์ค ๊ธฐ๋ฅ์ ์ ์ด๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ๊ฐ์ฒด์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ์ง์ํ๋ ๋ ๋ค๋ฅธ OOP ๊ฐ๋ ์ ๋คํ์ฑ ์ ๋๋ค. ๋คํ์ฑ์ ์ฌ์ฉํ๋ฉด ์๋ก ๋ค๋ฅธ ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ๊ณตํต ์ํผํด๋์ค์ ๊ฐ์ฒด๋ก ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ ์ฐ์ฑ๊ณผ ํ์ฅ์ฑ์ด ํฅ์๋ฉ๋๋ค. ๊ฐ์ฒด ์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ๋ฌ ๊ฐ์ง ์ฅ์ ์ ์ ๊ณตํ์ง๋ง ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋ํ ๋ ๊น์ ์ดํด๊ฐ ํ์ํ๋ฉฐ ์ค๊ณ ๋ฐ ๊ตฌํ์ ์ํด ๋ ๋ณต์กํ ์ํํธ์จ์ด ๋๊ตฌ๊ฐ ํ์ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์๋ฆฌ
๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์์ ํ ๋ ํจ๊ณผ์ ์ด๊ณ ์๋ฏธ ์์ผ๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ชจ๋ธ์ ๋ง๋ค๋ ค๋ฉด ํน์ ์์น์ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋ค์์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ช ๊ฐ์ง ์ค์ํ ์์น์ ๋๋ค.
- ๋ช ํ์ฑ: ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ช ํํ๊ณ ์ดํดํ๊ธฐ ์ฌ์์ผ ํฉ๋๋ค. ๊ธฐ์ ์ ์ธ ์ฒญ์ค๊ณผ ๋น๊ธฐ์ ์ ์ธ ์ฒญ์ค ๋ชจ๋์๊ฒ ๋ฐ์ดํฐ ์์ ๊ฐ์ ๊ตฌ์กฐ์ ๊ด๊ณ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ๋ฌํด์ผ ํฉ๋๋ค.
- ๋จ์์ฑ: ์ข์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ถํ์ํ ๋ณต์ก์ฑ์ ํผํ์ฌ ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธ๊ฐ ๋ ์ฌ์์ผ ํฉ๋๋ค. ํ์ํ ๋ชจ๋ ๋ฐ์ดํฐ ์์์ ๊ด๊ณ๋ฅผ ์ ์ ํ๊ฒ ํํํ๋ฉด์ ๋ชจ๋ธ์ ๊ฐ๋ฅํ ํ ๋จ์ํ๊ฒ ์ ์งํ์ญ์์ค.
- ํ์ฅ์ฑ: ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ์ฅ์ฑ์ ์ผ๋์ ๋๊ณ ์ค๊ณํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๋นํ ์ฌ์์ ์์ด ํฅํ ๋ณํ์ ์ฑ์ฅ์ ์์ฉํ ์ ์์ ๋งํผ ์ ์ฐํด์ผ ํฉ๋๋ค.
- ์ผ๊ด์ฑ: ์ผ๊ด์ฑ์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ผ๊ด๋ ๋ช ๋ช ๊ท์น, ๋ฐ์ดํฐ ์ ํ ๋ฐ ๊ด๊ณ ์ ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ๊ณผ ๋ช ํ์ฑ์ ํฅ์ํฉ๋๋ค.
- ์ ์ฐ์ฑ: ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ณํํ๋ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ ๋ฐ ๊ธฐ์ ์ ์ฝ๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ๋์์ธ ํจํด๊ณผ ๋ชจ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฝ๊ฒ ์์ ํ๊ณ ํ์ฅํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํ๋ก์ธ์ค ์ค์ ์ด๋ฌํ ์์น์ ์ค์ํ๋ฉด ์ต์ข ๋ชจ๋ธ์ ํ์ง์ ํฌ๊ฒ ํฅ์์์ผ ๋ชจ๋ธ์ ๋์ฑ ํจ์จ์ ์ด๊ณ ๊ด๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฌํ ์์น์ ๋ฐ๋ฅด๋ ๊ฒ ์ธ์๋ AppMaster ํ๋ซํผ๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ํ์ฉํ๋ฉด ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๋จ์ํํ๊ณ ๋ฅ๋ฅ ํํ ์ ์์ต๋๋ค.
์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋๊ตฌ์ ์ง๊ด์ ์ธ no-code ์๋ฃจ์ ์ ํตํด ์ฌ์ฉ์๋ ์์ฝ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ๊ณ , ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ๊ณ ์ ํ ์๊ตฌ ์ฌํญ์ ๋ง๋ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ๊ธฐ๋ฐ๊ณผ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ์ง์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํจ๊ณผ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ
ํจ๊ณผ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ค๊ณํ๋ ๊ฒ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋๋ ๋ฐ ์ค์ํฉ๋๋ค. AppMaster ํ๋ซํผ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ณ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ๋ ธ์ฝ๋ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.
AppMaster ์์ ์ ๊ณตํ๋ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ๊ณ , ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ์ง์ ํ๊ณ , ๋ฐ์ดํฐ์ ์ํธ ์์ฉํ๋ ๋น์ฆ๋์ค ๋ ผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ์ง๊ด์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ๊ฒฝํ์ด ์์ด๋ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํฉ๋๋ค.
์๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋์์ด๋
AppMaster ๊ฐ ์ ๊ณตํ๋ ์๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋์์ด๋๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ํ ์ด๋ธ ์ ์, ๊ด๊ณ ์ค์ ๋ฐ ์ ์ฝ ์กฐ๊ฑด ์ง์ ์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ ์ ์์ต๋๋ค. ์ด ๊ทธ๋ํฝ ์ธํฐํ์ด์ค๋ ์ฌ์ฉ์๊ฐ ๋ณต์กํ SQL ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๋์ ์ํฐํฐ์ ํด๋น ๊ด๊ณ๋ฅผ ์๊ฐ์ ์ผ๋ก ์ ๋ ฌํ ์ ์๋๋ก ํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํฉ๋๋ค. ์ฌ์ฉ์๋ ์น์ํ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ธฐ๋ณธ ํค, ์ธ๋ ํค ๋ฐ ์ธ๋ฑ์ค๋ฅผ ์ ์ํ ์ ์์ผ๋ฉฐ ๋์ด์ ๋๊ธฐ ์์ ์ ์ฌ์ฉํ์ฌ ํ ์ด๋ธ์ ์ฝ๊ฒ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋
์๊ฐ์ ์คํค๋ง ๋์์ด๋์ ํจ๊ป AppMaster ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๊ฐ๋ ฅํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ์ ๊ณตํฉ๋๋ค. BP Designer๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์๋ฒ ์ธก ๋ก์ง์ ๊ตฌ์ฑํ ์ ์์ผ๋ฉฐ, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์น BP ๋ฐ ๋ชจ๋ฐ์ผ BP ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ฑ ์์๋ณ๋ก ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ ์ ์์ต๋๋ค.
ํ๋ซํผ์ drag-and-drop ๊ธฐ๋ฅ ๋๋ถ์ BP Designer ์ฌ์ฉ์ด ๊ฐ๋จํด์ก์ต๋๋ค. ์ฌ์ฉ์๋ ์ก์ , ์กฐ๊ฑด, ๋ฃจํ ๋ฑ ๋ค์ํ ๊ตฌ์ฑ์์๋ฅผ ์ฐ๊ฒฐํ์ฌ ๋ณต์กํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ํ ์ด ํ๋ซํผ์ REST API ๋ฐ WSS endpoints ๊ด๋ฆฌ๋ฅผ ์ง์ํ์ฌ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ค๋ฅธ ์์คํ ์ ์ํํ๊ฒ ๋ ธ์ถํ ์ ์๋๋ก ๋์ต๋๋ค.
์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ
๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋๋ฉด ์ฌ์ฉ์๋ AppMaster ์ฌ์ฉํ์ฌ ์์ ํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ ์ฒญ์ฌ์ง์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๊ธฐ์ ์ ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋นจ๋ผ์ง๊ณ ๋น์ฉ์ด ์ ๊ฐ๋๋ฉฐ ์ ์ฐ์ฑ์ด ํฅ์๋๋ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
AppMaster ์ฌ๋ฌ ์ธ์ด์ ํ๋ ์์ํฌ๋ฅผ ์ง์ํ๋ฏ๋ก ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ํ ๊ธฐ์ ๊ณผ ์ํํ๊ฒ ์๋ํ ์ ์์ต๋๋ค. ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ Go(Golang)๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๊ณ , ์น ์ ํ๋ฆฌ์ผ์ด์ ์ Vue3 ํ๋ ์์ํฌ์ JS/TS๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ Android์ฉ Kotlin ๋ฐ Jetpack Compose, iOS์ฉ SwiftUI ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. ๋ํ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก์ Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋ฉ๋๋ค.
๊ฒฐ๋ก
๋ฐ์ดํฐ ๋ชจ๋ธ์ ํจ์จ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๊ฐ๋ฐํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ฃผ์ ์์น์ ์ดํดํ๋ฉด ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ค๊ณ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ค๊ณํ๊ณ ๊ตฌํํ ๋ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ๋ ฅํ no-code ์๋ฃจ์ ์ ํตํด AppMaster ํ๋ซํผ์ ์ฌ์ฉ์๊ฐ ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ๊ฐ ์ ๊ณตํ๋ ์๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋์์ด๋, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋ ๋ฐ ์๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์์ ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฃจ์ ์ ๋ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
๊ธฐ์ ์ฐ์ ์ด ๋ฐ์ ํจ์ ๋ฐ๋ผ AppMaster ์ no-code ํ๋ซํผ๊ณผ ๊ฐ์ ๋๊ตฌ๋ ํ์ฅ ๊ฐ๋ฅํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ ์ ๋ ๊ฐ์น๊ฐ ๋์์ง๊ณ ์์ต๋๋ค.
์์ฃผ ๋ฌป๋ ์ง๋ฌธ
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) ๋ด์ ๋ฐ์ดํฐ ์์, ํด๋น ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ๊ตฌ์กฐ์ ์ผ๋ก ํํํ ๊ฒ์ ๋๋ค. ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑ, ์ ์ฅ ๋ฐ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ๋ฐ์ดํฐ ์ผ๊ด์ฑ ์ค์ , ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ, ๊ฒ์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ตฌ์กฐ์ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ฏ๋ก DBMS์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฃผ์ ์ ํ์ ๊ณ์ธตํ, ๋คํธ์ํฌํ, ๊ด๊ณํ, ์ํฐํฐ ๊ด๊ณ(ER) ๋ฐ ๊ฐ์ฒด ์งํฅ ๋ชจ๋ธ์ ๋๋ค.
๊ณ์ธต์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ ๋ ธ๋๊ฐ ํ๋์ ๋ถ๋ชจ์ ์ฌ๋ฌ ์์์ ๊ฐ๋ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ ๋๋ค. ์ด๋ DBMS์์ ์ฌ์ฉ๋ ์ต์ด์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋ฉฐ ์ผ๋๋ค ๊ด๊ณ์ ๊ฐ์ฅ ์ ํฉํฉ๋๋ค.
๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ํฐํฐ ๊ฐ์ ๋ค์ค ๊ด๊ณ๋ฅผ ํ์ฉํ๋ ์ ์ฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋๋ค. ๋คํธ์ํฌ ๋ชจ๋ธ์ ๊ฐ ๋ ธ๋์๋ ์ฌ๋ฌ ๊ฐ์ ์์ ๋ฐ ํ์ ๋ ธ๋๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ๋ค๋๋ค ๊ด๊ณ์ ์ด์์ ์ ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ ์ด๋ธ๋ก ํํ๋๋ ๊ด๊ณ ๊ฐ๋ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ์ ๋๋ค. SQL์ ์ฌ์ฉํ์ฌ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ๊ฒ์ํ ์ ์์ผ๋ฉฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋๋ค.
์ํฐํฐ-๊ด๊ณ ๋ชจ๋ธ(ER ๋ชจ๋ธ)์ ์ํฐํฐ์ ํด๋น ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํํ ์ฌ์ฉ๋๋ฉฐ ER ๋ค์ด์ด๊ทธ๋จ์ ์ฌ์ฉํ์ฌ ์๊ฐ์ ์ผ๋ก ํํ๋ฉ๋๋ค.
๊ฐ์ฒด์งํฅ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ํตํฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์ฑ๊ณผ ๋ฉ์๋๊ฐ ์๋ ๊ฐ์ฒด๋ก ํํํฉ๋๋ค. ์์, ์บก์ํ ๋ฐ ๋คํ์ฑ์ ์ง์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์์น์๋ ๋ช ํ์ฑ, ๋จ์์ฑ, ํ์ฅ์ฑ, ์ผ๊ด์ฑ ๋ฐ ์ ์ฐ์ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์์น์ ํจ๊ณผ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
AppMaster ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ no-code ์๋ฃจ์ ์ ์ผ๋ถ๋ก ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ ํ๋ซํผ์ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง, ๋น์ฆ๋์ค ๋ก์ง ๋ฑ์ ์ฝ๊ฒ ์ค๊ณํ ์ ์์ต๋๋ค.


