๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ฅ, ์กฐ์ ๋ฐ ๊ฒ์ํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ํ ์ด๋ธ, ๋ทฐ, ์ธ๋ฑ์ค, ์ ์ฝ ์กฐ๊ฑด, ๊ด๊ณ ๋ฐ ๊ธฐํ ๊ฐ์ฒด๋ฅผ ํฌํจํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ์ ํฌ๊ด์ ์ด๊ณ ๊ตฌ์กฐํ๋ ํํ์ ๋๋ค. ์ฆ, ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ธฐ ์ํ ์ฒญ์ฌ์ง๊ณผ ํด๋น ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ธฐ ์ํ ๋ก๋๋งต์ ๋ชจ๋ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ปจํ ์คํธ ๋ด์์ ์คํค๋ง๋ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ด์งํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์คํค๋ง๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)์์ ์ฃผ๋ก ๊ทธ๋ฆฌ๊ณ ๊ทผ๋ณธ์ ์ผ๋ก ์ฌ์ฉ๋์ง๋ง ์คํค๋ง ๋์์ธ์ ๊ธฐ๋ณธ ์์น๊ณผ ๋ฐฉ๋ฒ๋ก ์ ๋ฌธ์ ์งํฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ๊ทธ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ ๋ค๋ฅธ ์ ํ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์๋ ์ ์ฉ ๊ฐ๋ฅํฉ๋๋ค. ์คํค๋ง ๋์์ธ์ ํต์ฌ ๋ชฉํ๋ ํ๋ซํผ์ ๊ด๊ณ์์ด ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ์ฆ, ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ๊ฒ์์ ๊ตฌ์กฐํ, ์ต์ ํ ๋ฐ ์ด์งํ๋ ๊ฒ์ ๋๋ค.
ER(Entity-Relationship) ๋ชจ๋ธ๋ง ๋๋ ORM(Object-Role Modeling)๊ณผ ๊ฐ์ ์คํค๋ง ์ค๊ณ์ ์ฌ์ฉํ ์ ์๋ ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ๋ฒ๋ก ์ ์ค๊ณ์๊ฐ ๋ฐ์ดํฐ ๊ฐ์ฒด, ํด๋น ์์ฑ, ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ ๋ฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ์ ์ฝ ์กฐ๊ฑด์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๊ฒฐ๊ณผ ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ฐ์์ ๊ด๋ฆฌ์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ๊ณต์ ์ฌ์ ์ญํ ์ ํฉ๋๋ค.
์ํคํ ์ฒ ๊ด์ ์์ ์คํค๋ง๋ ์ธ ๊ฐ์ง ์์ค์ผ๋ก ๋ถ๋ฅ๋ ์ ์์ต๋๋ค.
- ๊ฐ๋ ์ ์คํค๋ง: ์ด ์์ค์ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ฐ์ ์ธ ๋ ผ๋ฆฌ์ ๋ณด๊ธฐ๋ฅผ ๋ํ๋ด๋ฉฐ ํ์ ์ํฐํฐ, ํด๋น ์์ฑ ๋ฐ ๊ด๊ณ, ์ ์ฝ ์กฐ๊ฑด์ ์บก์ฒํ๋ ๋์ ์์ค์ ์ถ์ํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์คํค๋ง๋ ๊ธฐ์ ์ ๊ตฌ์ ๋ฐ์ง ์์ผ๋ฉฐ ๋ฌธ์ ์์ญ ๋ชจ๋ธ๋ง์๋ง ์ค์ ์ ๋ก๋๋ค.
- ๋ ผ๋ฆฌ์ ์คํค๋ง: ์ด ์์ค์์ ๊ฐ๋ ์ ์คํค๋ง๋ PostgreSQL, Oracle, MongoDB ๋ฑ๊ณผ ๊ฐ์ ํน์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋งคํ๋ฉ๋๋ค. ๋ ผ๋ฆฌ์ ์คํค๋ง๋ ์ ํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ซํผ์์ ์ง์ํ๋ ํน์ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ๋ํ๋ ๋๋ค. ์ด ์์ค์ ๊ฐ๋ ์ ์คํค๋ง์ ๋ฌผ๋ฆฌ์ ์คํค๋ง ์ฌ์ด์ ๋ค๋ฆฌ ์ญํ ์ ํฉ๋๋ค.
- ๋ฌผ๋ฆฌ์ ์คํค๋ง: ์ด ์์ค์ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ซํผ์์ ์คํค๋ง์ ์ค์ ๊ตฌํ์ ๋ํ๋ ๋๋ค. ์ฌ๊ธฐ์๋ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ฒ์์ ์ฑ๋ฅ๊ณผ ํจ์จ์ฑ์ ์ํฅ์ ๋ฏธ์น๋ ํน์ ์ ์ฅ ๊ตฌ์กฐ, ์ก์ธ์ค ๋ฐฉ๋ฒ ๋ฐ ๊ธฐํ ๊ธฐ์ ์ ์ธก๋ฉด์ ๋ํ ์ธ๋ถ ์ ๋ณด๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ฌผ๋ฆฌ์ ์คํค๋ง๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ํ๋ก์ธ์ค์ ์ต์ข ๊ฒฐ๊ณผ์ด๋ฉฐ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋์จ์ด ๋ฆฌ์์ค, ์์๋๋ ๋ฐ์ดํฐ ์ฌ์ฉ ํจํด, ๋ฐ์ดํฐ ๋ณด์ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ๋ํ ํ์์ฑ๊ณผ ๊ฐ์ ๋ค์ํ ์์์ ์ํฅ์ ๋ฐ์ต๋๋ค.
ํจ์จ์ ์ด๊ณ ๊ฐ๋ ฅํ ์คํค๋ง๋ฅผ ์ค๊ณํ๊ธฐ ์ํด ๊ฐ๋ฐ์๋ ๋ค์์ ํฌํจํ ๋ค์ํ ์์น๊ณผ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์ ๋ฐ์ดํฐ ์ค๋ณต์ ์ต์ํํ๊ธฐ ์ํ ์ ๊ทํ.
- ๋น์ ๊ทํ - ์ด๋ ์ ๋์ ์ค๋ณต์ฑ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฒ์ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค.
- ์ ์ ํ ์ธ๋ฑ์ฑ ์ ๋ต์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ๊ฒ์ ์์ ์๋๋ฅผ ๋์ ๋๋ค.
- ์ ํ๋ฆฝ๋ ๋ช ๋ช ๊ท์น๊ณผ ๋ฐ์ดํฐ ์ ํ์ ์ค์ํฉ๋๋ค.
- ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ์ ์ ํ ์ ์ฝ ์กฐ๊ฑด๊ณผ ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ ์ํฉ๋๋ค.
- ์ฑ๋ฅ๊ณผ ๊ด๋ฆฌ ํจ์จ์ฑ์ ํฅ์ํ๊ธฐ ์ํด ๋๊ท๋ชจ ํ ์ด๋ธ์ ๋ถํ ํฉ๋๋ค.
- ์ก์ธ์ค ์ ์ด, ๋ฐ์ดํฐ ์ํธํ ๋ฑ ์ ์ ํ ๋ณด์ ๊ธฐ๋ฅ์ ๋ด์ฅํฉ๋๋ค.
AppMaster ํ๋ซํผ์ ๋งฅ๋ฝ์์ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ฌ์ ํฌ๊ด์ ์ธ ๋ด์ฅ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์คํค๋ง ์ค๊ณ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋๊ณ ์ต์ ํ๋ฉ๋๋ค. ํ๋ซํผ์ no-code ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๊ด๊ณ, ์ ์ฝ ์กฐ๊ฑด, ๋น์ฆ๋์ค ๋ ผ๋ฆฌ ๋ฐ API endpoints ์ ์ํ๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ค์๊ธฐ์ ๋ถํฐ ๋๊ธฐ์ ๊น์ง ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์๋ ํจ์จ์ ์ธ ๊ณ ์ฑ๋ฅ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๊ฐ ํ์ํ์ต๋๋ค.
๋ํ AppMaster ํ๋ซํผ์ PostgreSQL๊ณผ ๊ฐ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๊ณผ์ ์ํํ ํตํฉ์ ์ ๊ณตํ์ฌ ์์ฑ๋ ์คํค๋ง๊ฐ ์ ํํ ํ๋ซํผ์ ๋ํด ํธํ๋๊ณ ์ต์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ์ ์๋ฒ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋์ผํ ๊ฐ๋ ฅํ ์คํค๋ง ์ค๊ณ์ ์ด์ ์ ๋๋ฆด ์ ์๋๋ก ๋ณด์ฅํ์ฌ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ํ๊ณ์์ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์คํค๋ง๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ํํธ์จ์ด ์๋ฃจ์ ์ค๊ณ์ ๊ธฐ๋ณธ ์์์ ๋๋ค. ๊ตฌ์กฐํ๋ ์คํค๋ง ์ค๊ณ ํ๋ก์ธ์ค๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ, ๊ฐ๋ ฅํ ์ฑ๋ฅ ๋ฐ ๋์ ํ์ฅ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. AppMaster ํ๋ซํผ์ ์คํค๋ง ์ค๊ณ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ๊ฐ์ํํ๋ ๊ฐ๋ ฅํ ๋๊ตฌ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ต์ํ์ ๋ ธ๋ ฅ๊ณผ ๋น์ฉ์ผ๋ก ๊ณ ํ์ง ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค.