๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ CRUD(Create, Read, Update, Delete)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ ๊ธฐํ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ ๋ฐ์ดํฐ์ ๋ํด ์ํ๋๋ ๊ธฐ๋ณธ ์์ ์ ์ ์ํ๋ ๊ธฐ๋ณธ ์์น์ ๋๋ค. ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐ ์กฐ์์ ์ค์ํ ์ธก๋ฉด์ธ CRUD ์์ ์ ์ฌ์ฉ์, ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ์ ๊ฐ์ ์ํํ ์ํธ ์์ฉ์ ๋ณด์ฅํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ ๊ตฌ์ถ ๋ฐ ์ ์ง ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
CRUD ๋ชจ๋ธ์ ํต์ฌ์๋ ๋ค ๊ฐ์ง ๊ธฐ๋ณธ ์์ ์ด ์์ต๋๋ค.
- ๋ง๋ค๊ธฐ: ์ด ์์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ์ผ ์์คํ ๋๋ ๊ธฐํ ์๋จ์ ํตํด ์คํ ๋ฆฌ์ง ์์คํ ์ ์ ๋ฐ์ดํฐ ๋ ์ฝ๋๋ฅผ ์ฝ์ ํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ ์ฝ๋๋ฅผ ๋ง๋ค๋ ค๋ฉด ๋ฐ์ดํฐ ์ ํ, ํน์ฑ ๋ฐ ์ ์ฅ๋ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค๋ช ํ๋ ์คํค๋ง๋ฅผ ์ ์ํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. AppMasterno-code ํ๋ซํผ์์๋ ์๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง) ์์ฑ์ด ๊ฐ๋จํด์ง๋๋ค.
- ์ฝ๊ธฐ: ์คํ ๋ฆฌ์ง ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒ์ ์ ์ฌ์ ์ธ ์ถ๊ฐ ์ฒ๋ฆฌ ๋ฐ ๋ถ์์ ์ํด ์ ๋ณด๋ฅผ ๊ฒ์ํ๊ณ ์ฌ์ฉ์ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์๋ ๋ค์ํ ์ฟผ๋ฆฌ ๋ฐ ํํฐ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ํน์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ป์ต๋๋ค. AppMaster ํ๋ซํผ์ REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ฝ์ ์ ์์ต๋๋ค.
- ์ ๋ฐ์ดํธ: ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ๋ ์คํ ๋ฆฌ์ง ์์คํ ๋ด์ ๊ธฐ์กด ๋ ์ฝ๋๋ฅผ ์์ ํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ์ด ํ๋ก์ธ์ค์๋ ํน์ ํน์ฑ์ ๊ฐ ๋ณ๊ฒฝ, ์ํฐํฐ ๊ฐ์ ๊ธฐ์กด ๊ด๊ณ ์กฐ์ ๋๋ ๊ธฐ๋ณธ ์คํค๋ง ๋๋ ๋ฐ์ดํฐ ํ์ ์ ๋ฐ์ดํธ๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. AppMaster ์ ์๊ฐ์ BP Designer์์ ์ฌ์ฉ์๋ ์ค์๊ฐ ์ ๋ฐ์ดํธ์ ์ง๊ด์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ ์กฐ์์ ์ ์ดํ ์ ์์ต๋๋ค.
- ์ญ์ : ๋ฐ์ดํฐ ์ญ์ ๋ ํน์ ๋ ์ฝ๋, ๋ฐ์ดํฐ ์ธํธ ๋๋ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์คํ ์์ ์๊ตฌ์ ์ผ๋ก ์ ๊ฑฐํ๋ ํ๋ก์ธ์ค์ ๋๋ค. ๋๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํด์ผ ํ์ง๋ง ๊ฐ๋ฐ์๋ ํ์์ ๋ฐ๋ผ ๋ฐฑ์ , ๋ณด๊ด ๋๋ ๋ณต๊ตฌ๋ฅผ ์ํ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ์ฌ ๋ฐ์ดํฐ ์์ค์ ์ ์ฌ์ ์ธ ์ํฅ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ ๋ณด์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
CRUD ์์ ์ ์ฌ์ฉ์, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ๊ฐ์ ํจ์จ์ ์ธ ํต์ ์ ์ํ ๊ธฐ๋ฐ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์์คํ ์ CRUD ํ๋ก์ธ์ค์ ํจ์จ์ฑ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์๋นํ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ํจ์จ์ ์ธ CRUD ์์ ์ ์ค์ ์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค๊ณํ์ฌ ์๊ฐ์ ์ ์ฝํ๊ณ ๋ณต์ก์ฑ์ ์ค์ด๋ฉฐ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ๊ณ ๊ฐ์๊ฒ CRUD ์์ ์ ์ฝ๊ณ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ ์์ฑ, ๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ, REST ๋ฐ WSS ์๋ํฌ์ธํธ ์ง์๊ณผ ๊ฐ์ ๋ณต์กํ ๋ฐฑ์๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ํตํฉํจ์ผ๋ก์จ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์ํ ์๊ฐ๊ณผ ๋ฆฌ์์ค๋ฅผ ํฌ๊ฒ ์ค์ฌ ์ ๋ฌธ๊ฐ๊ฐ ์๋ ์ฌ์ฉ์๋ ๊ธฐ๋ฅ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ํฉ๋๋ค.
AppMaster ํ๋ซํผ์ ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ์ง์ํ๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ์คํ ์์ค ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ์ ์ฅํ๋ฉด ํ๋ซํผ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ๋ฐ๋ผ ์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌ, ํ์ฅ ๋ฐ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ ๋ํ AppMaster ์ ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ๋ณธ ์๊ตฌ ์ฌํญ์ด๋ ์ฒญ์ฌ์ง์ด ์์ ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์์ฑํ์ฌ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ณ์ ์งํํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ์ ์์ฑ์ ์ฐ์ ์ํ์ฌ ์ ์ํ ๋ฐ๋ณต ๋ฐ ๊ฐ์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
CRUD(Create, Read, Update, Delete)๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ์ฌ์ฉ์, ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ๊ฐ์ ํต์ ์ ์ฉ์ดํ๊ฒ ํ๋ ๊ธฐ๋ณธ ์์ ์ ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํจ์จ์ ์ธ CRUD ์์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ์์ฑ, ํ ์คํธ ๋ฐ ๋ฐฐํฌํ์ฌ ๊ฐ๋ฐ ์๊ฐ๊ณผ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ ๋ชจ๋ ํฉ๋ฆฌํํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค.