์ฌ์ฉ์ ์ ์ ํจ์์ ๋งฅ๋ฝ์์ "๋งต ํจ์"๋ผ๋ ์ฉ์ด๋ ๋ฐฐ์ด์ด๋ ๋ชฉ๋ก๊ณผ ๊ฐ์ ์ปฌ๋ ์ ๋ด์ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ฑฐ๋ ์กฐ์ํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋๋ ๊ณ ์ฐจ ํจ์๋ฅผ ๋ํ๋ ๋๋ค. ์ง๋ ๊ธฐ๋ฅ์ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋๋ฐ ์์ญ ๋ด์ ํ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ AppMaster ํ๋ซํผ์ ์ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ํ์ฑํ๊ณ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋งต ํจ์์ ๊ธฐ๋ณธ ๋ชฉํ๋ ์๋ณธ ์ํ์ค๋ฅผ ์์ ํ์ง ์๊ณ ์ ๋ ฅ ์ปฌ๋ ์ ์ ์๋ ๊ฐ ์์์ ํน์ ๋ณํ ๋ ผ๋ฆฌ๋ฅผ ์ ์ฉํ์ฌ ์ ๋ ฅ ์ปฌ๋ ์ ์์ ํ์๋ ์ ์ปฌ๋ ์ ์ ์์ฑํ๋ ๊ฒ์ ๋๋ค. ํต์ฌ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ค ํ๋์ธ ๋งต ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ ์ ์ธ์ ์ธ ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ๊ฒฐ๊ณผ๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํ ์ ํํ ๋จ๊ณ๋ฅผ ์ง์ ํ๋ ๋์ ๋ฌ์ฑํด์ผ ํ ์ฌํญ์ ์ ์ํ๋ ๋ฐ ์ง์คํ ์ ์๋ ์๋จ์ ์ ๊ณตํฉ๋๋ค.
๊ฐ๋จํ ๋งํด์, ๋งต ํจ์๋ ํจ์์ ๋ฐ๋ณต ๊ฐ๋ฅ ํญ๋ชฉ(์: ๋ฐฐ์ด ๋๋ ๋ชฉ๋ก)์ด๋ผ๋ ๋ ๊ฐ์ ์ธ์๋ฅผ ์ทจํ๊ณ ์ฃผ์ด์ง ํจ์๋ฅผ ๋ฐ๋ณต ๊ฐ๋ฅ ํญ๋ชฉ์ ๊ฐ ์์์ ์ ์ฉํ์ฌ ๋ณํ๋ ์์๊ฐ ํฌํจ๋ ์ ๋ฐ๋ณต ๊ฐ๋ฅ ํญ๋ชฉ์ ๋ฐํํฉ๋๋ค. ์ ๊ณต๋ ๋ณํ ํจ์๋ ํ๋์ ์ ๋ ฅ ๊ฐ์ ํ์ฉํ๊ณ ๋จ์ผ ์ถ๋ ฅ ๊ฐ๋ ๋ฐํํด์ผ ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋๋จธ๋ ์ปฌ๋ ์ ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ธฐ ์ํด ๋ช ์์ ์ธ ๋ฃจํ ๋ฐ ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ์ง ์์๋ ๋๋ฏ๋ก ์ฝ๋ ๊ตฌ์กฐ๊ฐ ๋์ฑ ๊ฐ๊ฒฐํด์ง๊ณ ์ฝ๊ธฐ ์ฝ๊ณ ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅํด์ง๋๋ค. ์๋ฅผ ๋ค์ด, ์ซ์ ๋ฐฐ์ด์ ์๊ฐํด ๋ณด์ธ์. ์์ ์ ๋ฐฐ์ด์ ๊ฐ ์ซ์๋ฅผ ์ ๊ณฑํ๋ ๊ฒ์ ๋๋ค. ๋งต ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐฐ์ด์ ๊ฐ ์์์ ์ ๊ณฑ ํจ์๋ฅผ ์ ์ฉํ์ฌ ์ ๊ณฑ๋ ์ซ์๋ก ์ ๋ฐฐ์ด์ ๋ง๋ค ์ ์์ต๋๋ค.
๋งต ํจ์๊ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ด์ ๋ ์๋ง์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋ํ ์ ์์ฑ๊ณผ ์์ ํจ์, ๋ถ๋ณ์ฑ, ์ฐธ์กฐ ํฌ๋ช
์ฑ๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํ๋ก๊ทธ๋๋ฐ ์์น๊ณผ์ ๊ณ ์ ํ ์ฐ๊ด์ฑ ๋๋ฌธ์
๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ด๊ณ์์ด ์ง๋ ๊ธฐ๋ฅ์ ๋ค์ํ๊ณ ํ์์ ์ธ ๋๊ตฌ์์ด ์ฌ๋ฌ ๋ฒ ์
์ฆ๋์์ต๋๋ค. ์๋ฅผ ๋ค์ด AppMaster ํ๋ซํผ์์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ Go์์๋ range ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋งต ๊ธฐ๋ฅ์ ๊ตฌํํ์ฌ ์ฌ๋ผ์ด์ค ๋๋ ๋ฐฐ์ด์ ๋ฐ๋ณตํ ์ ์์ต๋๋ค. Vue3 ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๊ธฐ ์ํด AppMaster ์์ ์ฌ์ฉํ๋ JavaScript์์ ๋ด์ฅ๋ Array.prototype.map() ํจ์๋ ์ง๋ ๊ธฐ๋ฅ์ ์์ฐ์ค๋ฌ์ด ์ ์ฉ์ ์ด์งํฉ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก Android ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉ๋๋ Kotlin๊ณผ iOS ์ ํ๋ฆฌ์ผ์ด์
์ ํ์ฉ๋๋ Swift์์๋ ๋ฐฐ์ด ๋ฐ ๊ธฐํ ์ปฌ๋ ์
์ ํ์ ๋ํ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์๋ก map ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ง๋ ๊ธฐ๋ฅ์ AppMaster ์ no-code ํ๊ฒฝ์์ ์์
ํ๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ๋์์ธํ ๋ ํนํ ์ ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ํ๋ซํผ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ UI ๊ตฌ์ฑ ์์์ ์ํํ๊ฒ ๋ด์ฅํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. filter ๋ฐ reduce ์ ๊ฐ์ ๋ค๋ฅธ ๊ณ ์ฐจ ํจ์์ ํจ๊ป ์ฌ์ฉ๋ ๋ ๋งต ํจ์๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์์น์ ์ค์ํ๋ฉด์ ์ฐ์ํ๊ณ ํจ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํดํท์ ์ค์ถ์ ์ธ ๋ถ๋ถ์
๋๋ค. ๋ํ ๋งต ๊ธฐ๋ฅ์ ํตํด ๊ณ ๊ฐ์ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ฒ ๋ณ๊ฒฝํ๊ณ , ์ค์ฒฉ๋ ๊ฐ์ฒด ๋ด์ ๊ฐ๋ณ ์์ฑ์ ์
๋ฐ์ดํธํ๊ณ , ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ ์์ ์ ๋ฐ์ ๊ฑธ์ณ ์ ๋ฐ์ ์ธ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋งต ํจ์๋ ์ฝ๋ ๊ฐ๊ฒฐ์ฑ, ๊ฐ๋ ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ ์ธก๋ฉด์์ ๋ง์ ์ด์ ์ ์ ๊ณตํ์ง๋ง ์ฑ๋ฅ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํ๋ซํผ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์์ผ๋ฉฐ, ํนํ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ ๋๋ ๊ณ์ฐ ๋น์ฉ์ด ๋ง์ด ๋๋ ๋ณํ ํจ์๋ก ์์ ํ ๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค. ์ง๋ ๊ธฐ๋ฅ์ ๋ค๋ฅธ ๊ณ ์ฐจ ๊ธฐ๋ฅ๊ณผ ํจ๊ป ์ ์คํ๊ฒ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ํฌ๊ฒ ํฅ์์ํค๋ ๋ฐ ๊ธฐ์ฌํ ์ ์์ต๋๋ค. ์ ๋ฐ์ ์ผ๋ก ์ง๋ ๊ธฐ๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์กฐ์ ๋ฐ ๋ณํํ๊ณ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ํจ์จ์ฑ์ ํฅ์์ํค๋ฉฐ AppMaster ํ๋ซํผ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ๊ฐ๋ ฅํ๊ณ ์ค์ฉ์ ์ธ ๋๊ตฌ ์ญํ ์ ํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ง๋ ๊ธฐ๋ฅ์ AppMaster ํ๋ซํผ์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ ๋๊ตฌ ์์์ ๋ค์ํ๊ณ ํ์์ ์ธ ๋ถ๋ถ์ผ๋ก, ๊ฐ๋ฐ์๊ฐ ๋ช ์์ ์ธ ๋ฃจํ๋ ์กฐ๊ฑด๋ฌธ ์์ด ๊น๋ํ๊ณ ๊ฐ๊ฒฐํ ๋ฐ์ดํฐ ์กฐ์์ ๋ฌ์ฑํ ์ ์๋๋ก ํด์ค๋๋ค. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ๊ฐ๋ ์ธ ์ง๋ ๊ธฐ๋ฅ์ Go, JavaScript, Kotlin, Swift๋ฅผ ๋น๋กฏํ ๋ค์ํ ์ธ์ด์ ํ๋ซํผ์ ์กด์ฌํฉ๋๋ค. ์ง๋ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํฅ์๋ ์ฝ๋ ๊ฐ๋ ์ฑ, ์ ์ง ๊ด๋ฆฌ์ฑ ๋ฐ ํ์ฅ์ฑ์ ๋ฌ์ฑํ์ฌ AppMaster ํ๋ซํผ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํจ์จ์ ์ด๊ณ ๋ค์ํ ์ฐ์ ๋ถ์ผ์ ๋น์ฆ๋์ค ์๊ตฌ์ ์ ํฉํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.