๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จํ์ฌ RI(์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด ํ ์ด๋ธ ๊ฐ ๊ด๊ณ์ ์ผ๊ด์ฑ, ์ ํ์ฑ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ์ดํฐ ํ์ง ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ์ ๊ธฐ๋ณธ์ ์ธ ์ธก๋ฉด์ ๋๋ค. ์ด๊ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ๊ท์น๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ๋ํ๋ด๊ณ ์ ์ฉํ๋ ์ค์ํ ๋ฉ์ปค๋์ฆ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๊ตฌ์ถ๋ ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์์คํ ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ์์ ์ฑ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๊ตฌํ ๋ด์์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ค๋ฉด ํ ์ด๋ธ ๊ฐ์ ๋ชจ๋ ์ฐธ์กฐ ๋ฐ ์ธ๋ ํค๊ฐ ์ ํจํ๊ณ ์ผ๊ด๋๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅ, ์ ๋ฐ์ดํธ ๋ฐ ์ญ์ ํ ์ ์๋ ๋ฐฉ๋ฒ์ ๋ํ ์ผ๋ จ์ ๊ท์น ๋ฐ ์ ํ์ ์ ์ฉํด์ผ ํฉ๋๋ค. ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค. ์ด๊ฒ์ ๋ถ์ ์ ํ ๋ณ๊ฒฝ, ์ญ์ ๋๋ ์ฝ์ ์ ๊ฒฐ๊ณผ๋ก ๋ฐ์ํ ์ ์๋ ๋ถ์ ํ์ฑ๊ณผ ์ด์์ผ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ์๋ก ๋ค๋ฅธ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๊ณ ์ ์ฉํ๊ธฐ ์ํด ๊ธฐ๋ณธ ํค ๋ฐ ์ธ๋ ํค์ ๊ฐ์ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ ๋ฌ์ฑ๋ฉ๋๋ค. .
์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๊ธฐ๋ณธ ๋ฐฉ๋ฒ์ ๋ค๋ฅธ ํ ์ด๋ธ์ ๋ํ ์ฐธ์กฐ๋ฅผ ์์ฑํ๊ธฐ ์ํด ํ ํ ์ด๋ธ ๋ด์์ ์ ์๋๋ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ ํด๋น ๊ฐ์ ๊ธฐ๋ณธ ํค๋ก ์ฌ์ฉํ๋ ํด๋น ๋ ์ฝ๋๊ฐ ์ฐธ์กฐ ํ ์ด๋ธ์ ์๋ ๊ฒฝ์ฐ์๋ง ์ฐธ์กฐ ํ ์ด๋ธ์ ํน์ ์ด์ ๋ํ ํน์ ๊ฐ์ ์ฝ์ ํ ์ ์๋๋ก ํฉ๋๋ค. PostgreSQL , MySQL ๋๋ Microsoft SQL Server์ ๊ฐ์ RDBMS(๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ ๋ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ฌ์ฑํ๋ ๋ฐ ํ์์ ์ธ ์์์ ๋๋ค.
์จ๋ผ์ธ ์ผํ ์์คํ ์ ์๋ก ๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด ์์คํ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ณ ๊ฐ, ์ฃผ๋ฌธ ๋ฐ ์ ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค์์ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ 'Customers' ํ ์ด๋ธ, 'Orders' ํ ์ด๋ธ ๋ฐ 'Products' ํ ์ด๋ธ๊ณผ ๊ฐ์ ์ฌ๋ฌ ํ ์ด๋ธ์ ํฌํจํ ์ ์์ต๋๋ค. 'Orders' ํ ์ด๋ธ์์ 'Customers' ํ ์ด๋ธ์ ์ฐธ์กฐํ์ฌ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ์ฌ ๊ธฐ์กด ๊ณ ๊ฐ ID๋ก๋ง ์ฃผ๋ฌธ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก 'Orders' ํ ์ด๋ธ๊ณผ 'Products' ํ ์ด๋ธ ์ฌ์ด์ ๋ โโ๋ค๋ฅธ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ค์ ํ์ฌ ์ฃผ๋ฌธ์ ์ ํจํ ์ ํ ID๋ง ํฌํจ๋๋๋ก ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ด์์ ์ด๋ฌํ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ฉด ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์๋ฐํ๋ ๋ ์ฝ๋๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ ๋๋ ์ญ์ ํ๋ ค๋ ๋ชจ๋ ์๋๊ฐ ๋ฐฉ์ง๋๋ฉฐ RDBMS๋ ์ ์ ํ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ๋ฐํํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ผ๊ด๋๊ณ ์์ ์ ์ธ ์ํ๋ก ์ ์ง๋๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ์ ๋ํด ์ ์๋ ๊ท์น๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ์ค์ํฉ๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ์ฝ๋ ์๋ ํ๋ซํผ์ธ AppMaster ์ ํจ๊ป ์์ ํ ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ์ค๊ณ๋ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. ํ๋ซํผ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ์์ฑํจ์ผ๋ก์จ ๊ณ ๊ฐ์ ๋ชจ๋ ํ ์ด๋ธ ๊ฐ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ฉด์ ๊ฒฌ๊ณ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. AppMaster ์ ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ SQL ๊ตฌ๋ฌธ์ ์ง์ ํ๊ตฌํ์ง ์๊ณ ๊ธฐ๋ณธ ๋ฐ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ๊ณ ์ฑ์ ๋ชจ๋ ๊ตฌ์ฑ ์์์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๊ท์น์ ์ ์ฉํ ์ ์์ต๋๋ค.
๋ํ AppMaster ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ ์๋ ์์ฑ ๋ฐ OpenAPI(Swagger) ๋ฌธ์๋ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ๋์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ํํ๊ฒ ์ ์งํ๋๋ก ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ์ฌ ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌ ์ค์ ์ ์ฌ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ผ์น๊ฐ ๋ฐ์ํ ์ํ์ ์ ๊ฑฐํฉ๋๋ค. ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ๋ฐ ๊ธฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ์ค๊ณ์ ์ค์ํ ์ธก๋ฉด์ ์ ์งํ๊ธฐ ์ํด AppMaster ์ ์์กดํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์ ๊ทผ๋ณธ์ ์ธ ๋ณต์ก์ฑ๊ณผ ์ ์ฌ์ ์ํ์ ๋ํด ๊ฑฑ์ ํ์ง ์๊ณ ๊ณ ์ฑ๋ฅ์ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ฐ์ดํฐ ํ์ง ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์ค์ํ ์ธก๋ฉด์ด๋ฉฐ ํ ์ด๋ธ ๊ฐ ๊ด๊ณ์ ์ผ๊ด์ฑ, ์ ํ์ฑ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ๋ํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด๊ณผ ์ ์ ํ๊ฒ ์ค๊ณ๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ํจ๊ณผ์ ์ผ๋ก ์ ์ฉํจ์ผ๋ก์จ ์กฐ์ง์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ์์คํ ์ ํจ๊ณผ, ๋ณด์ ๋ฐ ์ฑ๋ฅ์ ์์์ํฌ ์ ์๋ ๋ฐ์ดํฐ ๋ถ์ผ์น, ์ค๋ณต ๋ฐ ๊ธฐํ ๋ถ์ผ์น๋ฅผ ํฌ๊ฒ ์ค์ผ ์ ์์ต๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ์ค๊ณํ๊ณ ์ ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ๋์ ํ๊ฑฐ๋ ์ถ๊ฐ ์ ์ง ๊ด๋ฆฌ ๋น์ฉ์ ๋ฐ์์ํค์ง ์๊ณ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค.