๋ฐฑ์๋ ๊ฐ๋ฐ ๋งฅ๋ฝ์์ ํ์ด์ง ๋งค๊น์ ๋ฐ์ดํฐ๋ฅผ ๋ ์๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ ํ์ ์งํฉ์ผ๋ก ๋๋๊ณ ๊ตฌ์ฑํ๋ ํ๋ก์ธ์ค๋ฅผ ๋งํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ API์์ ๊ฒ์๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ์ํ ๋ ๋ฐ์ํฉ๋๋ค. ์ด ๊ธฐ์ ์ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์์คํ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์น ์ฌ์ดํธ, ๋ชจ๋ฐ์ผ ์ฑ ๋ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋๊ตฌ์ ๊ฐ์ ๋ค์ํ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ํ๋ซํผ์์ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ํ์ด์ง ๋งค๊น์ ํจ์จ์ ์ผ๋ก ๊ตฌํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ ๋๋งํ๊ณ ๋ฆฌ์์ค ์ฌ์ฉ์ ์ต์ ํํฉ๋๋ค.
ํ์ด์ง ๋งค๊น์ ๋ช ๊ฐ์ง ์ค์ฉ์ ์ธ ๋ชฉ์ ์ ์ ๊ณตํฉ๋๋ค. ์ฒซ์งธ, ํด๋ผ์ด์ธํธ์ธก ๋ฐ ์๋ฒ์ธก ๋ฆฌ์์ค์ ์ ํ์ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ ์ฃผ์ด ๋ ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ฒ์, ์ฒ๋ฆฌ ๋ฐ ํ์๋ก ์ด์ด์ง๋๋ค. ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ๋ฉ๋ชจ๋ฆฌ, ๋์ญํญ ๋ฐ ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ์ ์ ํ๊ฒ ํ ๋นํ๋ ๊ฒ์ด ์ฑ๋ฅ๊ณผ ์๋ต์ฑ์ ํฅ์์ํค๋ ๋ฐ ์ค์ํฉ๋๋ค. ํ์ด์ง ๋งค๊น์ ํ ๋ฒ์ ์ฒ๋ฆฌํด์ผ ํ๋ ๋ฐ์ดํฐ์ ์์ ์ค์์ผ๋ก์จ ๋ฆฌ์์ค ์ ์ฝ์ ์ํํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ฉฐ, ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๊ธฐ ์๊ฐ์ ์ต์ํํ๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํต๋๋ค.
๋์งธ, ํ์ด์ง ๋งค๊น์ ํนํ ์ ๋ ฌ ๋ฐ ํํฐ๋ง ์๋๋ฆฌ์ค์์ ๋ณด๋ค ์ฒด๊ณ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ํํ์ ํ์ฉํฉ๋๋ค. ๋ ์ง ๋๋ ๊ด๋ จ์ฑ๊ณผ ๊ฐ์ ์ฃผ์ด์ง ๊ธฐ์ค์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๊ฒ์ ๋ ์์ ํ์ ์งํฉ์ ์ฒ๋ฆฌํ๊ณ ๋ ๊ด๋ฆฌํ๊ธฐ ์ฌ์ด ํ์์ผ๋ก ํ์ํ ์ ์์ผ๋ฏ๋ก ๋ ์ฌ์์ง๋๋ค. ๋ํ ํ์ด์ง๊ฐ ๋งค๊ฒจ์ง ๋ฐ์ดํฐ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์์ผ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๋ ๋ ์ฝ๊ฒ ์๋ณ, ๊ฒฉ๋ฆฌ ๋ฐ ํด๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ํ์ด์ง ๋งค๊น ๊ตฌํ์์ ๋ฐ์ดํฐ ์์ค๋ ์ข ์ข "ํ์ด์ง ํฌ๊ธฐ" ๋๋ "์ ํ"์ด๋ผ๊ณ ํ๋ ์์ฒญ๋น ์ง์ ๋ ์์ ํญ๋ชฉ ๋๋ ๋ ์ฝ๋๋ฅผ ๋ฐํํฉ๋๋ค. ์์ฒญ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ํ์ ์งํฉ์ ๊ฐ์ ธ์์ผ ํ๋ ์ธ๋ฑ์ค๋ฅผ ๋ํ๋ด๋ "ํ์ด์ง" ๋๋ "์คํ์ " ๋งค๊ฐ ๋ณ์๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ฐฑ์๋๋ ์ด ์คํ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐํํ ํ์ ์งํฉ์ ์ฒซ ๋ฒ์งธ ๋ ์ฝ๋ ์์น๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ ํ์ด์ง๋ฅผ ํ์ํ ๋ ์ ์ ํ ๋ฐ์ดํฐ ์ฒญํฌ๋ฅผ ๊ฐ์ ธ์ค๋๋ก ๊ทธ์ ๋ฐ๋ผ ์คํ์ ์ด ์กฐ์ ๋ฉ๋๋ค.
ํ์ด์ง ๋งค๊น์ ์คํ์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น, ํค์ ๊ธฐ๋ฐ(๋๋ ์ปค์ ๊ธฐ๋ฐ) ํ์ด์ง ๋งค๊น, ์๊ฐ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น ๋ฑ ๋ค์ํ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ ์ ์๋ค. ๊ฐ ๋ฐฉ๋ฒ์๋ ๊ณ ์ ํ ์ฅ์ ๊ณผ ์ฅ๋จ์ ์ด ์์ต๋๋ค. ์คํ์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ์คํ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ ์ง์ ์ผ๋ก ์กฐ์ ํ์ฌ ํ์ด์ง๋ฅผ ์ฝ๊ฒ ํ์ํ ์ ์๋ ๊ฐ์ฅ ์ ํต์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ๊ทธ๋ฌ๋ ์คํ์ ๊ฐ์ด ๋ฐ์ดํฐ ์๋ณธ์ ํน์ ์ธ๋ฑ์ค์ ์ผ์นํ์ง ์์ ๋ ๋ง์ ๋ ์ฝ๋๋ฅผ ๋นํจ์จ์ ์ผ๋ก ์ฝ๊ณ ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ด ๋ฐฉ๋ฒ์ ์ฑ๋ฅ์ ํฐ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ ํ๋ ์ ์์ต๋๋ค.
๋ฐ๋ฉด ํค ์งํฉ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ๋ฐ์ดํฐ์ ๊ณ ์ ์๋ณ์ ๋๋ ์์ฑ(์: ๊ธฐ๋ณธ ํค ๋๋ ํ์์คํฌํ)์ ํ์ฉํ์ฌ ๊ฐ ๋ ์ฝ๋์ ์์น๋ฅผ โโ๊ฒฐ์ ํฉ๋๋ค. ๋ฐฑ์๋๋ ์ ์ ํ ์ธ๋ฑ์ค ๋๋ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฐ์ดํฐ ํ์ ์งํฉ์ ์ ํํ ์์์ ์ ์ฐพ์ผ๋ฏ๋ก ์คํ์ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๋นํด ์ฟผ๋ฆฌ ์ฑ๋ฅ์ด ํฌ๊ฒ ํฅ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ๋ฐฉ๋ฒ์ ๋ฐ์ดํฐ์ ํํฐ๋ง, ์ ๋ ฌ ๋ฐ ์ ๋ฐ์ดํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ํน์ ๋ณต์ก์ฑ์ ์๋ฐํ ์๋ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋ก, ์๊ฐ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ํ์์คํฌํ ๋๋ ๊ฐ๊ฒฉ์ ์ฌ์ฉํ์ฌ ํน์ ์๊ฐ ํ๋ ์ ๋ด์ ๋ ์ฝ๋ ํ์ ์งํฉ์ ๊ฐ์ ธ์ค๋ฉฐ, ์๊ฐ ์งํฅ ์์ฑ์ด ์๋ ๋ฐ์ดํฐ์ ์ด์์ ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ์ฝ๋๋ฅผ ์ ํํ๊ณ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ ์ ์์ง๋ง ํ์์คํฌํ๊ฐ ๋์ผํ ๋ ์ฝ๋๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ์งง์ ์๊ฐ ๊ฐ๊ฒฉ ๋ด์ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ ์ ์์ต๋๋ค.
์ฌ์ฉ๋ ๋ฐฉ๋ฒ์ ๊ด๊ณ์์ด ์ต์ ์ ํ์ด์ง ๋งค๊น์๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ ๋ฐ ๊ตฌ์กฐ, ๋ฆฌ์์ค ์ ์ฝ, ์ฟผ๋ฆฌ ์ฑ๋ฅ ๋ฐ ์ํ๋ ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ๊ฐ์ ๋ค์ํ ์์๋ฅผ ์ ์คํ๊ฒ ๊ณ ๋ คํ๋ ๊ฒ์ด ํฌํจ๋ฉ๋๋ค. AppMaster ์ ๋ฐฑ์๋ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ฐ์๋ ์ ์ฐํ ํ์ด์ง ๋งค๊น ์ ๋ต์ ํจ์จ์ ์ผ๋ก ๊ตฌํํ์ฌ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ ๋ฐ ์๋๋ฆฌ์ค๋ฅผ ์ถฉ์กฑํ ์ ์์ต๋๋ค. ์ค๊ณ ๋จ๊ณ์์ ํ์ด์ง ๋งค๊น ๊ณ ๋ ค ์ฌํญ์ ๊ณ ๋ คํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์์คํ ์ฑ๋ฅ, ํ์ฅ์ฑ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ์ฌ ์๊ท๋ชจ ๋ฐ ๊ณ ๋ถํ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ ์ฌ๋ก์ ์ต์ ํ๋ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
REST API, Business Process Designer ๋ฑ์ ํฌํจํ๋ AppMaster ์ no-code ํ๋ซํผ์ ์น, ๋ฐฑ์๋ ๋๋ ๋ชจ๋ฐ์ผ ๊ธฐ๋ฐ ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํ์ด์ง ๋งค๊น์ ์ํํ ๊ตฌํ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์๋ฒ endpoints ์ฉ Swagger(OpenAPI) ๋ฌธ์ ์๋ ์์ฑ, PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํธํ์ฑ, ๊ธฐ์ ์ ๋ถ์ฑ ์ ๊ฑฐ์ ๊ฐ์ AppMaster ์ ์ ๊ตํ ๊ธฐ๋ฅ์ ํตํด ๊ฐ๋ฐ์๋ ์์ ์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค์ํ ํ๋ซํผ์์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์๊ฒ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ณ ์ ํ ํ๋ก์ ํธ ์๊ตฌ ์ฌํญ.