๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ "์ผ๋์ผ ๊ด๊ณ"๋ ์ฒซ ๋ฒ์งธ ์ํฐํฐ/ํ ์ด๋ธ์ ๊ฐ ๋ ์ฝ๋๊ฐ ๋ ๋ฒ์งธ ์ํฐํฐ/ํ ์ด๋ธ์ ๋จ์ผ ๋ ์ฝ๋์ ํด๋นํ๊ณ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ ๋ ์ํฐํฐ ๊ฐ์ ์ฐ๊ฒฐ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฌํ ๊ด๊ณ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ์ค์ํ ์ธก๋ฉด ์ค ํ๋๋ฅผ ํ์ฑํ์ฌ ํจ์จ์ ์ด๊ณ ์ฒด๊ณ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ, ๊ฒ์ ๋ฐ ๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก AppMasterno-code ํ๋ซํผ์ผ๋ก ๊ตฌ์ถ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ด์ด์ง๋๋ค.
์ผ๋์ผ ๊ด๊ณ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ทํ๋ผ๋ ํ๋ก์ธ์ค๋ฅผ ํตํด ๋จ์ผ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ํ ์ด๋ธ๋ก ๋ถํ ํ ๋ ํ์ฉ๋ฉ๋๋ค. ์ ๊ทํ๋ ๋ฐ์ดํฐ ์ค๋ณต์ฑ์ ์ค์ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ผ๋์ผ ๊ด๊ณ์์๋ ๋ ํ ์ด๋ธ์ด ๊ณตํต ์์ฑ(๋๋ ํค)์ ๊ณต์ ํ์ฌ ๋ ์ฝ๋๋ฅผ ์ฐ๊ฒฐํ๊ณ ๊ด๋ จ ์ ๋ณด๊ฐ ๋ ํ ์ด๋ธ์ ๋ถ์ฐ๋ฉ๋๋ค. ์ด ๊ณต์ ํค๋ ํ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค(๊ณ ์ ์๋ณ์)์ด์ ๋ค๋ฅธ ํ ์ด๋ธ์ ์ธ๋ ํค๊ฐ ๋์ด ๊ด๋ จ ๋ ์ฝ๋๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ณ ๊ฒ์ํ ์ ์๊ฒ ํด์ค๋๋ค.
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ ๋ ์ฌ์ฉ์๋ ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ ์ ์์ผ๋ฉฐ ํ๋ซํผ์ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๋ชจ๋ธ์์๋ ๊ณตํต ํค๋ฅผ ํตํด ๋ ํ ์ด๋ธ์ ์ฐ๊ฒฐํ์ฌ ์ผ๋์ผ ๊ด๊ณ๋ฅผ ์ค๋ช ํ ์ ์์ต๋๋ค. ์ผ๋์ผ ๊ด๊ณ์ ์ค์ ์๋ ์ ์ ์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๊ฐ์ ๋ณ๋ ํ ์ด๋ธ์ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ํ๋๋ ์ฌ์ฉ์ ๊ณ์ ์ ๋ณด(์ฌ์ฉ์ ์ด๋ฆ, ๋น๋ฐ๋ฒํธ, ๊ณ์ ์์ฑ ๋ ์ง ๋ฑ)๋ฅผ ํฌํจํ๊ณ ๋ค๋ฅธ ํ๋๋ ์ฌ์ฉ์ ํ๋กํ ์ ๋ณด(์ด๋ฆ, ์ฑ, ์ฃผ์, ์ ํ๋ฒํธ ๋ฑ)๋ฅผ ํฌํจํฉ๋๋ค. ๋ ํ ์ด๋ธ ๋ชจ๋ ๊ณต์ UserID๋ฅผ ํตํด ์ผ๋์ผ ๊ด๊ณ๋ฅผ ๊ฐ์ง๋ฏ๋ก ๊ฐ ์ฌ์ฉ์์ ๊ณ์ ๊ณผ ํ๋กํ ์ ๋ณด๊ฐ ์ฐ๊ฒฐ๋์ด ์์ง๋ง ๋ณ๋๋ก ์ ์ฅ๋์ด ์ต์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ๊ณผ ํจ์จ์ฑ์ ์ ์งํฉ๋๋ค.
AppMaster ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ํ no-code ์ ๊ทผ ๋ฐฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์คํค๋ง ์ค๊ณ๋ฅผ ๋จ์ํํ ๋ฟ๋ง ์๋๋ผ ๋ฏผ์ฒฉํ๊ณ ๋ฐ๋ณต์ ์ธ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ด์งํฉ๋๋ค. ๊ฐ๋ฐ ๊ณผ์ ์์ ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ์ ๋ณํ๋ ์ต์ ํ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ ๊ด๊ณ์ ๋ํ ์์ ์ด ํ์ํ ์ ์์ต๋๋ค. AppMaster ์ ๋น ๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์์ฑ ๊ธฐ๋ฅ์ 30์ด ์ด๋ด์ ์ ๋ฐ์ดํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋๋ฅผ ์ฒ์๋ถํฐ ์์ฑํ์ฌ ์ด๋ฌํ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฉํ ์ ์์ผ๋ฏ๋ก ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ๋ฐ์ํ์ง ์๊ณ ๊ฒฐ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ด ์ ์ง๋ฉ๋๋ค.
AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ผ๋์ผ ๊ด๊ณ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ฉด ํ๋ซํผ์ ์๊ฐ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋ ๋ด์ ์ ์๋ ๋น์ฆ๋์ค ๋ก์ง์ ๋ฐ๋ผ REST API ๋ฐ WebSockets endpoints ํ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ฌํ endpoints ๊ด๊ณํ ๋ฐ์ดํฐ์ ์์ง, ์ ์ฅ ๋ฐ ๊ฒ์์ ์ฒ๋ฆฌํ์ฌ ์ค์ ๋ ์ผ๋์ผ ๊ด๊ณ๋ฅผ ์ ์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด์ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํฉ๋๋ค. ๋ํ AppMaster ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํ ๋น์ ์ฅ์ด๊ณ Go(golang)๋ฅผ ์ฌ์ฉํ์ฌ ์ปดํ์ผ๋๋๋ก ๋ณด์ฅํ์ฌ ๊ณ ๋ถํ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋ฐ์ด๋ ํ์ฅ์ฑ๊ณผ ์์ ์ฑ์ ํ์ฉํฉ๋๋ค.
AppMaster ํ๋ซํผ์ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๋๊ตฌ๋ฅผ ํตํด ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ๊ฒฝํ์ ์ ๊ณตํ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์๊ฐ drag-and-drop ์ฌ์ฉํ์ฌ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ UI ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ธํฐํ์ด์ค ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํฉ๋๋ค. ์ํธ ์์ฉ. ์ด ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ๋ฐฑ์๋์ ์ ์๋ ๋ฐ์ดํฐ ๋ฐ ๊ด๊ณ์ ์ํธ ์์ฉํ์ฌ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ฑ ์์์ ๋ํ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ผ๋์ผ ๊ด๊ณ๋ ์ฌ๋ฌ ํ ์ด๋ธ์ ๊ฑธ์ณ ์ํธ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๊ณ ๋ฐฐํฌํ ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์์ ์ด๋ฌํ ๊ด๊ณ๋ฅผ ํจ์จ์ ์ด๊ณ ๋ฐ๋ณต์ ์ผ๋ก ์ ์, ์๊ฐํ ๋ฐ ์ค์ ํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ํ๋ซํผ์ ํ์ฉํ๋ฉด ๋จ์ผ ์๋ฏผ ๊ฐ๋ฐ์๋ผ๋ ์ผ๋์ผ ๊ด๊ณํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ง์ํ๋ ํ์ฅ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๋ง๋ค์ด ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก ๋ฐ ์ฐ์ ์์ ์ต์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.