DI(์ข ์์ฑ ์ฃผ์ )๋ ๋ฐํ์์ด๋ ์ธ์คํด์คํ ํ๋ก์ธ์ค ์ค์ ํ๋ ์ด์์ ์ข ์ ๊ฐ์ฒด ๋๋ ์ข ์์ฑ์ ๋ชจ๋์ด๋ ๊ตฌ์ฑ ์์์ ์ ๊ณตํ๋ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋์์ธ ํจํด ๋ฐ ์ํํธ์จ์ด ์์ง๋์ด๋ง ๊ธฐ์ ์ ๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋งฅ๋ฝ์์ ์ด ํจํด์ ํนํ ์๋ง์ ์ํธ ์์กด์ ๋ชจ๋์ ํ์ฉํ๋ ๋๊ท๋ชจ์ ๋ณต์กํ ํ๋ก์ ํธ์์ ์ข ์์ฑ์ ๊ด๋ฆฌํ๊ณ ๋ชจ๋์ ๋ฐ ๋์จํ๊ฒ ๊ฒฐํฉ๋ ์ํคํ ์ฒ๋ฅผ ์ด์งํ๊ธฐ ์ํ ๊ธฐ๋ณธ ๋ฉ์ปค๋์ฆ ์ญํ ์ ํฉ๋๋ค. ์ข ์์ฑ ์ฃผ์ ์ ์ ์ง ๊ด๋ฆฌ, ํ ์คํธ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌํํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ข ์์ฑ ์ฃผ์ ์ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ๊ตฌ์ฑ ์์๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฌ์ฉ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ ์์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ๋์ฑ ๊ฐ์ํ๋์ด ๋ฐ๋ณต ์๋๊ฐ ๋นจ๋ผ์ง๊ณ ๋ณต์ก์ฑ์ด ๋์ฑ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ๋ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ณต์ก์ฑ ์ธก๋ฉด์์ ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ ์ด๋ฌํ ์ํคํ ์ฒ ํจํด์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๊ฐ๋ฐ ๋ฐ ๊ด๋ฆฌ์ ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค.
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์์ญ์์ ์ข ์์ฑ ์ฃผ์ ํ๋ ์์ํฌ๋ ์ข ์์ฑ ํด๊ฒฐ ๋ฐ ์ธ์คํด์คํ์ ๊ด๋ จ๋ ๋ง์ ์๋ ์์ ์ ์๋ํํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ํนํ ์ธ๊ธฐ๋ฅผ ์ป์์ต๋๋ค. ์ด๋ฌํ ํ๋ ์์ํฌ์๋ Dagger(Java), Koin(Kotlin), Swinject(Swift) ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์๊ฐ ๋์ ์์ค์์ ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ ์ ์์ผ๋ฏ๋ก ํ๋ ์์ํฌ์์ ์ข ์์ฑ์ ์ค์ ์ธ์คํด์คํ์ ๋ฐํ์ ์ ๋๋ ์ธ์คํด์คํ ํ๋ก์ธ์ค ์ค์ ๊ด๋ จ ๊ตฌ์ฑ ์์์ ๋ํ ์ฃผ์ ์ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์ฌ์ฑ์ด ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ณ ํ์ง ์ํํธ์จ์ด ์๋ฃจ์ ์์ฑ์ ์ด์งํ๋ ์ข ์์ฑ ์ฃผ์ ์ ์ญํ ์ด ์ ์ ๋ ์ค์ํด์ง๊ณ ์์ต๋๋ค. Statista์ ๋ฐ๋ฅด๋ฉด 2021๋ ๋ง๊น์ง Google Play์์ Android ๊ธฐ๊ธฐ์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ฑ์ 314๋ง ๊ฐ๊ฐ ๋์๊ณ , Apple App Store์์๋ iOS ๊ธฐ๊ธฐ์ฉ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์ฑ์ด 222๋ง ๊ฐ ์ด์์ด์์ต๋๋ค. ์๋ง์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฐ๋ฐ ๋ฐ ์ถ์๋๊ณ ์์ผ๋ฏ๋ก ์ข ์์ฑ ์ฃผ์ ๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ํคํ ์ฒ ํจํด์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ค์ด๊ณ ์ฝ๋ ํ์ง์ ๋ณด์ฅํ๋ฉฐ ์ฅ๊ธฐ์ ์ธ ์ฑ ์ฑ๊ณต์ ์ด์งํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ค์ํ ๊ตฌ์ฑ ์์์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค๊ฐ ํ์ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐํด ๋ณด์ธ์. ์ข ์์ฑ ์ฃผ์ ์ด ์์ผ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํ๋ ๊ฐ ๋ชจ๋์ ์ฐ๊ฒฐ์ ์์ฑํ๊ณ ๊ด๋ฆฌํด์ผ ํ๋ฏ๋ก ์ ์ง ๊ด๋ฆฌ, ์กฐ์ ๋ฐ ํ ์คํธ๊ฐ ์ด๋ ค์ด ๊ธด๋ฐํ๊ฒ ๊ฒฐํฉ๋ ์์คํ ์ด ๋ฉ๋๋ค. ์ข ์์ฑ ์ฃผ์ ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ๊ด๋ จ ๋ชจ๋์ ์ ๊ณต๋๋ ์ข ์์ฑ์ด ๋์ด ๋์จํ ๊ฒฐํฉ์ ์ด์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ํ ์คํธํ๊ณ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ์ข ์์ฑ ์ฃผ์ ๋ฐ ๊ธฐํ ๋ชจ๋ฒ ์ฌ๋ก์ ์ค์์ฑ์ ์ธ์ํฉ๋๋ค. ์ด ํ๋ซํผ์ ํตํด ๊ณ ๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง, REST API ๋ฐ WebSocket endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋์ ๋ํ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ ๋ด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฒ์ํ๋ฉด ๋ฐฑ์๋ ์๋น์ค์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, Jetpack Compose ์ฉ Kotlin๊ณผ ๊ฐ์ ์ต์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋์ผ๋ก ์์ฑ๋ฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ Android ๋ฐ iOS์ฉ SwiftUI. ์ด๋ฌํ ๊ธฐ์ ์ ๋ณธ์ง์ ์ผ๋ก ์ข ์์ฑ ์ฃผ์ ๋ฐ ๊ธฐํ ์ค๊ณ ํจํด์ ์ง์ํ๋ฏ๋ก AppMaster ๊ณ ๊ฐ์ ์ ๊ณ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ ํ์ฅ ๊ฐ๋ฅํ ๋ชจ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
AppMaster ํ๋ซํผ์ ์ฒญ์ฌ์ง์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ฏ๋ก ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์ฌ์ค์ ์ ๊ฑฐ๋์ด ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๊ณ ํ์ง ์ํํธ์จ์ด ์๋ฃจ์ ์ด ํ์ํฉ๋๋ค. AppMaster ์ข ์์ฑ ์ฃผ์ ์์น๊ณผ ๊ธฐํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํจ์ผ๋ก์จ ๊ณ ๊ฐ์ด ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ด๋ฒ์ํ ์ฌ์ฉ ์ฌ๋ก์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ ์ ์๋ ๊ธฐ๋ฅ์ด ํ๋ถํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ํจ์จ์ ์ธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํด์ค๋๋ค.