๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จํ์ฌ ์ํ์ค๋ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ฑ๋๊ณ ์ ์ง๋๋ ์์๊ฐ ์ง์ ๋ ์์ ๋ชฉ๋ก(์ผ๋ฐ์ ์ผ๋ก ์ซ์)์ ๋ํ๋ ๋๋ค. ์ํ์ค๋ ๊ณ ์ ์๋ณ์(์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค) ์์ฑ, ๋ฒ์ ์ ์ด ํ๊ทธ ์์ฑ, ๋ถ์ฐ ์ํฌํ๋ก์ ์ฆ๋ถ ๋จ๊ณ ๊ด๋ฆฌ์ ๊ฐ์ ๋ค์ํ ์ค์ ์ฌ์ฉ ์ฌ๋ก์ ์ ์ฉ๋ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์์ญ์์ ์ํ์ค๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๊ณ ์ฐธ์กฐ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ฉํ๋ ๋ฐ ํ์ํ ๊ธฐ๋ณธ ํค์ ๊ฐ์ ํน์ ์ด์ ๊ณ ์ ํ๊ณ ๋ฐ๋ณต๋์ง ์๋ ๊ฐ์ ํ ๋นํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ํ์ค์ ์ค์ง์ ์ธ ์ด์ ์๋ ๊ฒฉ๋ฆฌ ๋ฐ ๋ ๋ฆฝ์ฑ์ด ํฌํจ๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ์ฌ๋ฌ ํ ์ด๋ธ ๋ฐ ๊ตฌ์กฐ์์ ๊ณ ์ ํ ๊ฐ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋จํ๊ณ ๊ฐ๋ ฅํ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ์ค์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ์์ฉํ๋๋ก ๊ตฌ์ฑํ ์ ์๋ ๋ช ๊ฐ์ง ์ฃผ์ ์์ฑ์ด ์์ต๋๋ค.
- ์์ ๊ฐ: ์ํ์ค๊ฐ โโ์์๋๋ ์ด๊ธฐ ๊ฐ์ ๋๋ค.
- ์ฆ๋ถ: ์ฐ์ ์ํ์ค ์์ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ ์ํ๋ ์ซ์ ๋จ๊ณ ํฌ๊ธฐ์ ๋๋ค.
- ์ต์๊ฐ: ์ํ์ค๊ฐ โโ์์ฑํ ์ ์๋ ๊ฐ์ฅ ๋ฎ์ ๊ฐ์ ๋๋ค.
- ์ต๋๊ฐ: ์ํ์ค๊ฐ โโ์์ฑํ ์ ์๋ ๊ฐ์ฅ ๋์ ๊ฐ์ ๋๋ค.
- ์ฃผ๊ธฐ ์ต์ : ์ต๋๊ฐ์ ๋๋ฌํ๋ฉด ์ํ์ค๊ฐ โโ์ต์๊ฐ์์ ๋ค์ ์์ฑ๋์ด์ผ ํ๋์ง ์ฌ๋ถ๋ฅผ ๋ํ๋ด๋ ํ๋๊ทธ์ ๋๋ค.
- ์บ์ ํฌ๊ธฐ: ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด ์ฑ๋ฅ ํฅ์์ ์ํด ๋ฉ๋ชจ๋ฆฌ์ ์ ์ง ๊ด๋ฆฌํ๋ ์ฌ์ ํ ๋น๋ ์ํ์ค ๊ฐ์ ์์ ๋๋ค.
AppMaster ํ๋ซํผ๊ณผ ํธํ๋๋ Postgresql์ ๋น๋กฏํ ๋ง์ ์ต์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ํ์ค์ ๋ํ ์ต๊ณ ์์ค์ ์ง์์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ์์คํ ์์ ์ํ์ค ์์ฑ ๋ฐ ์กฐ์์๋ ์ผ๋ฐ์ ์ผ๋ก SQL ๋ช ๋ น๊ณผ CREATE SEQUENCE, DROP SEQUENCE, ALTER SEQUENCE ๋ฐ NEXTVAL๊ณผ ๊ฐ์ ๊ตฌ๋ฌธ์ด ํฌํจ๋์ด ๊ฐ๋ฐ์๊ฐ ์ํ์ค ๋์์ ๋ชจ๋ ์ธก๋ฉด์ ๋ฏธ์ธ ์กฐ์ ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค ์์ฑ์ ๊ด๋ฆฌํ ๋ ์ํ์ค์ ๊ฐ์น๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ตฌ์ฒด์ ์ธ ์๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ณ ๊ฐ ๋ฐ ์ฃผ๋ฌธ์ด๋ผ๋ ๋ ๊ฐ์ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ ์ฃผ๋ฌธ์ ์ถ์ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ฐ ๊ณ ๊ฐ ๋ฐ ์ฃผ๋ฌธ์๋ ์ถ์ ๋ฐ ์ฐธ์กฐ ๋ชฉ์ ์ผ๋ก ๊ณ ์ ํ ์๋ณ์๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ณธ ํค์ ๋ํ ์ํ์ค๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋์ ์ฝ์ ์์ ๊ด๊ณ์์ด ์๋ก ์ถ๊ฐ๋ ๊ฐ ๊ณ ๊ฐ ๋ฐ ์ฃผ๋ฌธ์ด ๊ณ ์ ํ ์๋ณ์๋ฅผ ๋ฐ๋๋ก ํ ์ ์์ต๋๋ค.
AppMaster no-code ํ๋ซํผ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ๋ ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ ์คํค๋ง๋ฅผ ์ ์ํ ๋ ์ํ์ค์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค. ์ง๊ด์ ์ธ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ํตํด ๊ฐ๋ฐ์๋ SQL ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ํ๋ซํผ ๋ด์์ ์ง์ ์ํ์ค์ ํ์ ์์ฑ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ๋ํ ์ด ์๋ฒฝํ ํตํฉ์ ํ๋ซํผ์ ์ฒญ์ฌ์ง์ ๊ธฐ๋ฐ์ผ๋ก ์๋ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋๋ก ํฉ๋๋ค.
๋ํ ์ํ์ค๋ AppMaster ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋ฐ Web BP Designer ๊ธฐ๋ฅ๊ณผ ๊ฒฐํฉ๋ ๋ ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ซํผ์ ์๋ฒ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ๋ฐฐํฌํ์ง ์๊ณ ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉ์๋ ๊ฐ๋ ์ค์ง ์๊ฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ์ต์ํํ๋ฉด์ ์ํ์ค ๊ตฌ์ฑ๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ ํจ์จ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
AppMaster ๋ฐฑ์๋์ฉ Go ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3/JS/TS๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ REST API ๋ฐ WSS ์๋ํฌ์ธํธ๋ฅผ ์์ฑํ ๋์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ ๋ ์ํ์ค๊ฐ โโ์๋ฒฝํ๊ฒ ์ง์๋ฉ๋๋ค. ๋ํ AppMaster ์ ์ฌ์ ๋ฐฉ๋ฒ๋ก ์ ์ฒญ์ฌ์ง์ด ์์ ๋ ๋๋ง๋ค ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ์ฒ์๋ถํฐ ์์ฑ๋์ด ๊ธฐ์ ๋ถ์ฑ์ ๋์ ์ ๋ฐฉ์งํ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ํ์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์์ญ์์ ๊ฐ๋ ฅํ๊ณ ํ์์ ์ธ ๋๊ตฌ์ ๋๋ค. ์ํ์ค ์ฌ์ฉ์ ์ดํดํ๊ณ ์ต์ ํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ค์ํ ํด๋ผ์ด์ธํธ ๋ฐ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ฐ๋ ฅํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ํ์ค๋ฅผ ํ์ฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๋์ฑ ๋จ์ํํ๊ณ ๋ฅ๋ฅ ํํ์ฌ ๊ฐ๋ฐ์๊ฐ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ฒ ๋ฐฑ์๋, ์น์ฌ์ดํธ, ๊ณ ๊ฐ ํฌํธ ๋๋ ๊ธฐ๋ณธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ธ์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ์ฐจ์์์ ๋ฐ์ด๋ ํฌ๊ด์ ์ธ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํฉ๋๋ค.