์ฌ์ฉ์ ์ ์ ํจ์์ ๋งฅ๋ฝ์์ ํจ์ ์ฒด์ด๋(Function Chaining)์ ํ ํจ์์ ์ถ๋ ฅ์ด ์ฒด์ธ ๋ด ๋ค์ ํจ์์ ์ ๋ ฅ์ด ๋๋ ๋จ์ผ ์ฐ์ ์ํ์ค๋ก ์ฌ๋ฌ ํจ์๋ฅผ ํธ์ถํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ด ๊ฐ๋ ์ ์ฌ๋ฌ ์์ ์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋จ์ผ ๊ธฐ๋ฅ ์ํ์ค๋ก ๊ฒฐํฉํ์ฌ ๋์ฑ ํจ์จ์ ์ด๊ณ ๋ชจ๋ํ๋ ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํนํ ์ฌ์ฉ๋ฉ๋๋ค. ํจ์ ์ฒด์ด๋์ ์ ์ฐจ์ , ๊ธฐ๋ฅ์ , ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํฌํจํ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ ์ ์์ต๋๋ค.
ํจ์ ์ฒด์ด๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋ ๋ ์๋นํ ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๊ด์ฌ์ฌ ๋ถ๋ฆฌ์ ์บก์ํ๋ฅผ ์ด์งํจ์ผ๋ก์จ ๊ฐ๋ฐ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊น๋ํ๊ณ ๋ชจ๋ํ๋ ์ํคํ ์ฒ๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ํ ์ฝ๋ ์ฌ์ฌ์ฉ์ ์ฅ๋ คํ๊ณ ์ฝ๋ ์ค๋ณต์ ์ค์ด๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๋จ์ํํฉ๋๋ค. ์ต๊ทผ ๋ช ๋ ๋์ ํจ์ ์ฒด์ด๋์ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ์ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ผ๋ฉฐ, ํนํ ํจ์๊ฐ ์ข ์ข ๋ฐ์ดํฐ ์คํธ๋ฆผ ๋๋ ์ปฌ๋ ์ ์์ ์๋ํ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ฐ ๋ฐ์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋งฅ๋ฝ์์ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ฑ์ ์ํ no-code ํ๋ซํผ์ธ AppMaster ์์ ํจ์ ์ฒด์ด๋์ ์ฌ์ฉ์๊ฐ AppMaster ์ ์๊ฐ์ BP ๋์์ด๋๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ๊ตฌ์ฑ ์์์ ๊ฑธ์ณ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ ์ ์๋๋ก ์ง์ํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ด๋ฅผ ์ค๋ช ํ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์ ๊ณต๋ ๊ฒ์ ์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ ์ฝ๋ ๋ชฉ๋ก์ ํํฐ๋งํ๊ณ , ํน์ ์์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ฌํ๊ณ , ๋ฐํ๋๋ ๊ฒฐ๊ณผ ์๋ฅผ ์ ํํ๋ ค๋ ์๋๋ฆฌ์ค๋ฅผ ์์ํด ๋ณด์ธ์. ์ฌ๊ธฐ์ ๊ธฐ๋ฅ ์ฒด์ด๋์ ๊ตฌํํ๋ฉด ๋น์ฆ๋์ค ๋ก์ง ๊ตฌํ์ด ๋จ์ํ๋ ๋ฟ๋ง ์๋๋ผ ํจ์จ์ฑ๊ณผ ์ฝ๋ ๋ชจ๋์ฑ์ด ํฅ์๋ฉ๋๋ค.
AppMaster ํ๋ซํผ์์ ์ฌ์ฉ์๋ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ drag-and-drop ๋ฐฉ์์ผ๋ก ์ฐ๊ฒฐํ์ฌ ๋ณต์กํ ๋ ผ๋ฆฌ์ ๋ณํ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ค๊ณ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ฏ๋ก ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์ด ํ์ฅ ๊ฐ๋ฅํ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ํจ์ ์ฒด์ด๋์๋ ์ด๋ ค์์ด ์๋ ๊ฒ์ ์๋๋๋ค. ์๋ฅผ ๋ค์ด, ์ผ๋ฐ์ ์ธ ํจ์ ์ค ํ๋๋ ์ดํดํ๊ณ ์ ์งํ๊ธฐ ์ด๋ ค์์ง ์ ์๋ ๊ธธ๊ณ ์ฝ๊ธฐ ์ด๋ ค์ด ๊ธฐ๋ฅ ์ฒด์ธ์ ์์ฑํ๋ ์ํ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ํํ๋ ค๋ฉด ๊ฐ๋ฐ์๋ ๋ณต์กํ ์ฒด์ธ์ ๋ ์๊ณ ๊ด๋ฆฌ ๊ฐ๋ฅํ ์ธ๊ทธ๋จผํธ๋ก ๋๋๊ณ ์ด๋ฌํ ์ธ๊ทธ๋จผํธ๋ฅผ ์ ์ ํ๊ฒ ๋ช ๋ช ๋ ์ฌ์ฉ์ ์ง์ ํจ์์ ์บก์ํํ๋๋ก ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฅ์์ํฌ ๋ฟ๋ง ์๋๋ผ ์ฝ๋ ์ฌ์ฌ์ฉ๊ณผ ๋ชจ๋์ฑ์ ์ฅ๋ คํฉ๋๋ค.
๋ํ AppMaster ํ๋ซํผ์์ Function Chaining์ ๊ตฌํํ ๋ ์ฑ๋ฅ์ ๋ํ ์ ์ฌ์ ์ํฅ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ์ฒด์ธ์ ๊ฐ ํจ์ ํธ์ถ์ ์๋ก์ด ํจ์ ํธ์ถ ์ค๋ฒํค๋ ๊ณ์ธต์ ๋์ ํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ฝ๋ ์ ์ง ๊ด๋ฆฌ์ฑ๊ณผ ์ฑ๋ฅ ๊ฐ์ ๊ท ํ์ ์ ์ํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋๊ธฐ ์๊ฐ์ด ์ค์ํ ์์์ธ ์ํฉ์์ ๊ฐ๋ฐ์๋ ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฐ์ด๋ ์๋ฃจ์ ์ ์ํด ์ฐ๊ฒฐ๋ ๊ธฐ๋ฅ์ ์๋ฅผ ์ต์ํํ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
AppMaster ์์๋ Go(golang)๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ Vue3 ํ๋ ์์ํฌ ๋ฐ ์น์ฉ JS/TS, Android ๋ฐ SwiftUI ์ฉ Jetpack Compose ์ฌ์ฉํ๋ Kotlin์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋์์ ๊ธฐ๋ฅ ์ฒด์ด๋์ ์คํํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ธก iOS์ ๊ฒฝ์ฐ. ์ด๋ฅผ ํตํด AppMaster ํ๋ซํผ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ชจ๋ ์ธก๋ฉด์ ๊ฑธ์ณ ๊ธฐ๋ฅ ์ฒด์ธ์ ์ํํ๊ณ ์ผ๊ด๋๊ฒ ์ฑํํ ์ ์์ผ๋ฉฐ, ๊ธฐ์ ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ ๋ค์ฌ๋ค๋ฅํ๋ฉด์๋ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํจ์ ์ฒด์ด๋์ ๊ฐ๋ฐ์๊ฐ ๋จ์ผ ์ฐ์ ์ํ์ค๋ก ์ฌ๋ฌ ํจ์๋ฅผ ํธ์ถํ์ฌ ํจ์จ์ ์ด๊ณ ๋ชจ๋์์ด๋ฉฐ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ์ฝ๋๋ฅผ ์์ฑํ ์ ์๊ฒ ํด์ฃผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ฐ๋ ฅํ ๊ฐ๋ ์ ๋๋ค. AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ค์ํ ์ธก๋ฉด์์ ๊ธฐ๋ฅ ์ฒด์ธ์ ์ง์ํจ์ผ๋ก์จ ์ฌ์ฉ์๊ฐ ์ํํธ์จ์ด ์์ง๋์ด๋ง์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ฉด์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋ก ์ง์ํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก AppMaster ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๊ณ ํ์ง ์ํํธ์จ์ด๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ๋ฐ ๋ฐ ๋ฐฐํฌํ์ฌ ์์ฐ์ฑ ํฅ์, ๋น์ฉ ํจ์จ์ฑ ๋ฐ ๋น ๋ฅธ ์ถ์ ์๊ฐ์ด๋ผ๋ ๋ณด์์ ์ป์ ์ ์์ต๋๋ค.