์ฌ์ฉ์ ์ ์ ํจ์์ ๋งฅ๋ฝ์์ "Reduce Function"์ ๋ฐ์ดํฐ ๊ตฌ์กฐ, ํนํ ๋ฐฐ์ด ๋๋ ๋ชฉ๋ก์ ๋จ์ผ ์ถ๋ ฅ ๊ฐ์ผ๋ก ๋ณํํ๊ณ ํตํฉํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ณ ์ฐจ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ฐ๋ ์ ๋๋ค. ์ฃผ์ ์ ํธ๋ฆฌํฐ๋ ํฅ์๋ ์ฝ๋ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํตํด ๋ฐ์ดํฐ ์กฐ์ ์์ ์ ์ถ์ํํ๊ณ ๋จ์ํํ๋ ๋ฅ๋ ฅ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ ๋ด์์ ์ฌ์ฉ์๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ๊ณ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ปจํ ์คํธ์ ๊ฑธ์ณ ์ํํ๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ๋ ผ๋ฆฌ๋ฅผ ๊ตฌ๋ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ๋ ๋ฐ ์ถ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ด๋ถ์ ์ผ๋ก ์ถ์ ํจ์๋ ๋์ฐ๊ธฐ์ ์ ๋ ฅ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํ์ฌ ์์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์ ์ ์ ์ฝ๋ฐฑ ํจ์๋ฅผ ๋ฐ๋ณต์ ์ผ๋ก ํธ์ถํ์ฌ ์๋ํฉ๋๋ค. ์ฝ๋ฐฑ ํจ์์ ๋ฐํ ๊ฐ์ ๊ฐ ๋ฐ๋ณต ์ฃผ๊ธฐ์ ๊ฑธ์ณ ์ง์๋๋ ์๋ก์ด ๋์ ๊ฒฐ๊ณผ ์ญํ ์ ํฉ๋๋ค. ์ ๋ ฅ ์ปฌ๋ ์ ์ด ์์ ํ ํ์๋ ๋๊น์ง ํ๋ก์ธ์ค๊ฐ ๊ณ์๋์ด ์ต์ข ๋์ ๊ฐ์ด ์ถ๋ ฅ์ผ๋ก ๋ฐํ๋ฉ๋๋ค. ์ด ์ถ๋ ฅ์ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๋ฐฑ ํจ์ ๊ตฌํ์ ์ธ๋ถ ์ฌํญ์ ๋ฐ๋ผ ์ ๋ ฅ ๋ฐ์ดํฐ ์ธํธ์ ์ง๊ณ, ์์ฝ ๋๋ ๋ณํ์ ๋๋ค.
์ถ์ ๊ธฐ๋ฅ์ ํต์ฌ ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ ฅํ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ฌ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ ๋ฐ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ ํจ์๋ ์ซ์ ๊ฐ์ ํฉ๊ณ, ๊ณฑ ๋๋ ํ๊ท ์ ๊ณ์ฐํ๊ณ , ์ํ์ค์ ์ต๋๊ฐ ๋๋ ์ต์๊ฐ์ ์๋ณํ๊ณ , ๊ฐ๋ณ ์์๋ฅผ ์์งํ๊ฑฐ๋, ์ฌ์ฉ์ ์ ์ ๋ ผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ ฅ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ณํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ถ์ ๊ธฐ๋ฅ์ ๋ค์์ฑ์ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์์ ํ์ ๋ถ๊ฐ๊ฒฐํ๋ฉฐ AppMaster ํ๋ซํผ์ ํฌํจํ๋ฉด ํ๋ซํผ์ ํตํด ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.
AppMaster ์ no-code ํ๊ฒฝ์ ์ถ์ ๊ธฐ๋ฅ์ ํตํฉํ๋ฉด ๊ณ ๊ฐ์ ํ๋ซํผ์ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ด์ ์ ์ฆ๊ธฐ๋ฉด์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์ถ์ ๊ธฐ๋ฅ์ด ์ ๊ณตํ๋ ์ ๊ตํ ์ ์ด ๋ฐ ๋ฐ์ดํฐ ํ๋ฆ ๊ตฌ์ฑ์ ํ์ฉํ์ฌ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์๋ฒ endpoints, REST API ๋ฐ WSS(WebSocket Service) endpoints ์ค๊ณํ๊ณ ์กฐ์ ํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด AppMaster ํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ๊ฐ์์ ์ ์ ์๊ฑฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ์ฅ๋ฐ๊ตฌ๋ ๋ด์ฉ์ ์ฒ๋ฆฌํ๊ณ ์ด ์ฃผ๋ฌธ ๊ธ์ก, ํ ์ธ, ๋ฐฐ์ก๋น, ํ๋งค์ธ ๊ณ์ฐ ๋ฑ์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ ํ ๋ชฉ๋ก์ ๋ฐ๋ณตํ๊ณ , ๊ด๋ จ ๋น์ฆ๋์ค ๊ท์น์ ์ ์ฉํ๊ณ , ์ต์ข ์ ์ผ๋ก ์ง๋ถ ๊ฐ๋ฅํ ๊ธ์ก์ ๋ฐ์ํ๋ ์ง๊ณ๋ ์ถ๋ ฅ์ ์์ฑํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ถ์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ๋ณต์กํ ์์ ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ด์์ ๊ฐ๊ฒฐํ๊ณ ์ง๊ด์ ์ผ๋ก ํํ๋์ด ์ ์ง ๊ด๋ฆฌ์ฑ, ํ์ฅ์ฑ ๋ฐ ํ๋ ฅ์ฑ์ด ํฅ์๋ฉ๋๋ค.
๋ ๋ค๋ฅธ ์ฌ์ฉ ์ฌ๋ก์์๋ AppMaster ๋ก ์์ฑ๋ ๋ถ์ ๋์๋ณด๋๊ฐ โโ์ถ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋๊ท๋ชจ ๋ฐ์ดํฐ ํฌ์ธํธ ์คํธ๋ฆผ์ ์ฒ๋ฆฌํ๊ณ ์๋ฏธ ์๋ ํต์ฐฐ๋ ฅ, ํต๊ณ ๋ฐ ์ถ์ธ๋ฅผ ๋์ถํ ์ ์์ต๋๋ค. ์ฝ๋ฐฑ ํจ์๋ ์ด ์กฐํ์, ๊ณ ์ ๋ฐฉ๋ฌธ์, ์ธ๊ธฐ ๊ฒ์์ด, ํ์ ํจํด ๋ฑ ๋ค์ํ ์ธก์ ํญ๋ชฉ์ ๊ณ์ฐํ๊ณ ์์ฝํ์ฌ ์ด ์ ๋ณด๋ฅผ ์ง๊ณํ์ฌ ํฌ๊ด์ ์ธ ์์ฝ ๋ณด๊ณ ์๋ฅผ ๋ ๋๋งํ๋๋ก ์ค๊ณ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ถ์ ๊ธฐ๋ฅ์ AppMaster ๊ณ ๊ฐ์ด ๊ตฌ์ํ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๊ฐ๋ ฅํ๊ณ ๋ค์ฌ๋ค๋ฅํ ์กฐ๋ ฅ์ ์ญํ ์ ํฉ๋๋ค.
AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ์ ๊ธฐ๋ฅ์ ํตํฉํ๋ ๊ฒ์ UI ๋์์ธ์ ์ํ drag-and-drop ์ธํฐํ์ด์ค, ์น/๋ชจ๋ฐ์ผ ๊ตฌ์ฑ ์์๋ฅผ ์ํ ์๊ฐ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋, ์์ค ์ฝ๋ ์์ฑ ๊ธฐ๋ฅ์ ํฌํจํ ํ๋ซํผ์ ๊ฐ๋ ฅํ ์ง์ ๋๊ตฌ ์ธํธ๋ฅผ ํตํด ๋์ฑ ๊ฐํ๋ฉ๋๋ค. ์ด๋ฌํ ๋ณด์กฐ ๊ตฌ์ฑ ์์๋ ์ํํ๊ฒ ์ํธ ์ด์ฉ๋์ด ์๋ฒฝํ ํ์ฅ์ฑ, ์ฑ๋ฅ ๋ฐ ์์ ์ฑ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์๋ง์ ๋น์ฆ๋์ค ๋ถ์ผ์ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์๊ตฌ ์ฌํญ์ ์ ์ ํ๊ฒ ์ถฉ์กฑํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ถ์ ๊ธฐ๋ฅ์ AppMasterno-code ํ๋ซํผ์ ์ด๋ฏธ ์ธ์์ ์ธ ๊ธฐ๋ฅ์ ๊ฐํํ๋ ๋ค์ฌ๋ค๋ฅํ๊ณ ๊ฐ๋ ฅํ ํ๋ก๊ทธ๋๋ฐ ๊ตฌ์กฐ์ ๋๋ค. ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํตํด AppMaster ์ฌ์ฉ์๋ ์ต์ ํ๋๊ณ ํจ์จ์ ์ด๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ์ฌ ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ ์ ์์ต๋๋ค. AppMaster ์ ๋ง์ถคํ ๊ธฐ๋ฅ ๋ฐฐ์ด์ ์ถ์ ๊ธฐ๋ฅ์ ํตํฉํจ์ผ๋ก์จ ์ด ํ๋ซํผ์ ํ๋ ๊ฐ๋ฐ์์๊ฒ no-code ๊ฐ์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๊ฐ๋ ฅํ ํดํท์ ์ ๊ณตํ๋ ๋์์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ์ผ๊ด๋ ๊ณ ํ์ง ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.