์ฌ์ฉ์ ์ ์ ํจ์์ ๋งฅ๋ฝ์์ ์ ํ ๋ณํ(typecasting ๋๋ ๋ฐ์ดํฐ ์ ํ ๋ณํ์ด๋ผ๊ณ ๋ ํจ)์ ํน์ ๋ฐ์ดํฐ ์ ํ์ ํ์ํ ๋ฐ์ดํฐ ์ ํ์ ์ค์ํ๊ธฐ ์ํด ๊ฐ ๋๋ ๊ฐ์ฒด์ ๋ฐ์ดํฐ ์ ํ์ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ ํ์ผ๋ก ๋ณํํ๋ ํ๋ก์ธ์ค๋ฅผ ๋ํ๋ ๋๋ค. ์๋์ด๋ ๊ธฐ๋ฅ. ์ ํ ๋ณํ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ์์ญ์์ ํ์์ ์ธ ๊ฐ๋ ์ ๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๊ฐ ์์ ํ ์ ์๋ ์์ค ๋๋ ์๋ณธ ๋ฐ์ดํฐ ์ ํ์ ๊ด๊ณ์์ด ๋ฐ์ดํฐ๊ฐ ์ ์ ํ๊ฒ ์ฒ๋ฆฌ๋๊ณ ํ์ฉ๋ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
๊ธฐ๋ณธ ์์ค์์ ์ ํ ๋ณํ์ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๊ณ ์ ํ ๋ฐ์ดํฐ ์ ํ ๊ฐ์ ์ํํ ์ํธ ์์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. Go, Vue3, Kotlin๊ณผ ๊ฐ์ AppMaster ํ๋ซํผ์์ ์ฌ์ฉ๋๋ ์ธ์ด๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ ํ ๋ณํ์ ์ํํ๊ธฐ ์ํ ๊ธฐ๋ณธ ์ ๊ณต ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ ๊ฒฝ์ฐ ์ ํ ๋ณํ์ ์์์ ์ผ๋ก ์๋์ผ๋ก ๋ฐ์ํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ปดํ์ผ๋ฌ๋ ๊ฐ๋ฐ์์ ๋ช ์์ ์ธ ๊ฐ์ ์์ด ๋ฐ์ดํฐ ์ ํ์ ๋ณํํ๋ ๋ฐ ํ์ํ ๋จ๊ณ๋ฅผ ์ํํฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก JavaScript ๋ฐ TypeScript๋ฅผ ํฌํจํ ๋ง์ ์ธ์ด์์ ์ ๊ณต๋๋ ๊ธฐ๋ฅ์ธ ์๋ ์ ํ ๋ณํ ๋๋ ๊ฐ์ ๋ณํ์ด๋ผ๊ณ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ช ์์ ์ธ ์ ํ ๋ณํ ๋๋ ์ ํ ์บ์คํ ์ ์ํด์๋ ๊ฐ๋ฐ์๊ฐ ํ์ํ ์ ํ ๋ณํ์ ๋ช ์์ ์ผ๋ก ์ง์ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํํ์ ๋ณํ์ ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ ์กฐ์ ๋ฐฉ๋ฒ์ ์ ์ํ๊ณ ์๋ ์ ํ ๋ณํ์ผ๋ก ์ธํ ์ ์ฌ์ ์ธ ์ค๋ฅ๋ฅผ ๋ฐฉ์งํ ์ ์์ผ๋ฏ๋ก ๋ ๋ง์ ์ ์ด์ ์ ๋ฐ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๊ฐ๋ฐ์๋ ์ํ ์ฐ์ฐ์ ๋ ์ ํํ๊ฒ ์ํํ๊ธฐ ์ํด ๋ช ์์ ์ผ๋ก ์ ์ ๊ฐ์ ๋ถ๋ ์์์ ์ซ์๋ก ์บ์คํ ํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ ๋ด์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ ์์ญ์์ ์ ํ ๋ณํ์ ๋ณ์ ๋ฐ ๊ฐ์ฒด์ ๋ฐ์ดํฐ ์ ํ์ด ์์ฑ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ํํ๊ฒ ํตํฉ๋์ด REST API ๋ฐ WSS ์๋ํฌ์ธํธ์ ๋ํด ์์๋๋ ๋ฐ์ดํฐ ์ ํ๊ณผ ์ผ์นํ๋๋ก ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. . ๋ํ ์ ํ ๋ณํ์ ์๊ฐ์ BP Designer์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ์ ๊ธฐ์ฌํ์ฌ ๋์์ธ ํ๋ก์ธ์ค ์ค ๋ฐ์ดํฐ ์ ํ์ ํจ์จ์ ์ธ ๊ด๋ฆฌ ๋ฐ ์กฐ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค.
๊ฐ๋ฐ์๋ ๋ค์ํ ์ฌ์ฉ์ ์ ๋ ฅ ๋ฐ ์์คํ ์๊ตฌ ์ฌํญ์ ์๋ตํ์ฌ ๋ฐ์ดํฐ ์ ํ์ ๋ณํํ ์ ์์ด์ผ ํ๋ฏ๋ก ์ ํ ๋ณํ์ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ์์๋ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ๊ฐ์ ์ํํ ๋ณํ์ ์ด์งํจ์ผ๋ก์จ AppMaster ํ๋ซํผ์ ํธํ๋์ง ์๋ ๋ฐ์ดํฐ ์ ํ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฐํ์ ์ค๋ฅ ๊ฐ๋ฅ์ฑ์ ์ํํ์ฌ ๋ณด๋ค ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํฉ๋๋ค.
์ ํ ๋ณํ์ ์ค์์ฑ์ ์ค๋ช ํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ ์ ํจ์์ ์ ์ ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ๊ฐ์ '123'๊ณผ ๊ฐ์ ๋ฌธ์์ด๋ก ์ ๋ ฅํ๋ ์๋๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค. ์ฌ์ฉ์ ์ ์ ํจ์ ๋ด์์ ์ ํ ๋ณํ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ฌธ์์ด ๊ฐ์ ์ ์๋ก ์ํํ๊ฒ ๋ณํํ ์ ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธฐ๋ฅ์ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ํ์ํค์ง ์๊ณ ์๋ํ ๋๋ก ์ ๋ ฅ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ ๋ค๋ฅธ ์๋ก๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ณ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ ๊ฒฐ๊ณผ๋ฅผ ๋์ ์ผ๋ก ํ์ํด์ผ ํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ์ซ์ ํ์์ ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ฐ์ดํฐ ํ์์ ํ ์คํธ ํํ์ผ๋ก ๋ณํํ์ฌ ์ ์ ํ ํ์๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ํ์์ ์ง์ ํ ๋ ํ์ ๋ณํ์ด ํ์ํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ ํ ๋ณํ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ญ์์, ํนํ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ ๋ฐ ๋ค์ํ ๋ฐ์ดํฐ ์ ํ๊ณผ์ ์ํธ ์์ฉ๊ณผ ๊ด๋ จ๋ ๊ฒฝ์ฐ ํ์์ ์ธ ๊ฐ๋ ์ ๋๋ค. AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์๋ ์ํํ๊ณ ์ํํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ ํ ๋ณํ ๊ธฐ์ ์ฌ์ฉ์ ์ต์ํ๊ณ ๋ฅ์ํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ์ ํ์ ์ํํ ๋ณํ์ ์ด์งํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ด์งํจ์ผ๋ก์จ ์ ํ ๋ณํ์ ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ณ ๊ฐ์๊ฒ AppMaster ํ๋ซํผ์ด ์ ๊ณตํ๋ ๊ฐ์น๋ฅผ ๊ฐํํ๋ ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ์ฌํฉ๋๋ค.