์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ๋งฅ๋ฝ์์ ๊ธฐ๋ฅ ์๋ช ์ AppMaster ์ no-code ํ๋ซํผ๊ณผ ๊ฐ์ ํน์ ์์คํ ์ ๋ค๋ฅธ ๊ธฐ๋ฅ ๊ฐ์ ๊ตฌ๋ณ์ ์ฉ์ดํ๊ฒ ํ๋ ๊ธฐ๋ฅ์ ๊ณ ์ ์๋ณ์๋ฅผ ๋ํ๋ ๋๋ค. ํจ์ ์๋ช ์ ์ผ๋ฐ์ ์ผ๋ก ํจ์ ์ด๋ฆ, ์ ๋ ฅ ๋งค๊ฐ๋ณ์์ ์ ํ, ์, ์์, ์ถ๋ ฅ ๊ฒฐ๊ณผ ์ ํ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ํจ์ ์๋ช ์ ํจ์์ ์๋๋ฅผ ๊ฐ๊ฒฐํ๋ฉด์๋ ํฌ๊ด์ ์ผ๋ก ํํํ๋ ์ญํ ์ ํ์ฌ ๊ฐ๋ฐ์์ AppMaster ํ๋ซํผ์ด ํจ์๋ฅผ ์ ํํ๊ณ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ณ ์ํธ ์์ฉํ๋ ๋ฐฉ๋ฒ์ ์ดํดํ ์ ์๋๋ก ํด์ค๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ํ์ํ ๊ธฐ๋ฅ์ผ๋ก ์๋ ค์ง AppMasterno-code ํ๋ซํผ์ ์ํ๊ณ ์ ์ฒด์์ ๋ง์ถคํ ๊ธฐ๋ฅ์ ๊ด๋ฆฌํ๊ณ ์ด์ํ๊ธฐ ์ํด ๊ธฐ๋ฅ ์๊ทธ๋์ฒ์ ํฌ๊ฒ ์์กดํฉ๋๋ค. AppMaster ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๋ ์ฌ์ ๊ตฌ์ถ๋ ๊ธฐ๋ฅ์ ๊ด๋ฒ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ ํน์ ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ์กฐ์ ํ๊ฑฐ๋ ๋ง์ถคํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด ์ฌ์ฉ์๋ ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ผ๋จ ์์ฑ๋๋ฉด ์ด๋ฌํ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ๊ธฐ๋ฅ ์๊ทธ๋์ฒ๋ก ํ์๋๋ฉฐ, ์ด๋ AppMaster ํ๋ซํผ์ ์ํ ํฌ๊ด์ ์ธ ๊ด๋ฆฌ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ํธ์ถ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
ํจ์ ์๋ช ์ ๋ค์๊ณผ ๊ฐ์ ๋ค์ํ ์ด์ ๋ก ์ค์ํฉ๋๋ค.
- ํจ์ ์ค๋ฒ๋ก๋ฉ: AppMaster ํ๋ซํผ๊ณผ ๊ฐ์ ์ผ๋ถ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ์์คํ ์์๋ ์ฌ๋ฌ ํจ์๊ฐ ๋์ผํ ์ด๋ฆ์ ๊ณต์ ํ ์ ์์ง๋ง ๋์ผํ ์๋ช ์ ๊ณต์ ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํจ์ ์ค๋ฒ๋ก๋ฉ์ ํ์ฉํ์ฌ ์ธ์ ์ ํ์ ๋ฐ๋ผ ๋์ผํ ํจ์ ์ด๋ฆ์ ๋ํด ์๋ก ๋ค๋ฅธ ๊ตฌํ์ ์ ์ํ ์ ์์ต๋๋ค.
- ์ ํ ๊ฒ์ฌ: ์ ํ ๊ฒ์ฌ๋ ํจ์ ์๊ทธ๋์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ๋งค๊ฐ๋ณ์์ ๋ฐํ ๊ฐ์ด ๊ฐ ํจ์ ํธ์ถ์ ๋ํด ์์๋๋ ์ ํ๊ณผ ์ผ์นํ๋์ง ํ์ธํ์ฌ ๋ฐํ์ ๋ฌธ์ ๋ฅผ ์ค์ด๊ณ ์ฝ๋ ์์ ์ฑ์ ํฅ์์ํต๋๋ค.
- ์ฝ๋ ๋ฆฌํฉํ ๋ง: ๊ฐ๋ฐ์๋ ์ฝ๋ ๋ฆฌํฉํ ๋ง์์ ํจ์ ์๊ทธ๋์ฒ๋ฅผ ํ์ ๊ตฌ์ฑ ์์๋ก ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ๊ณผ ์ฑ๋ฅ ํฅ์์ ์ํด ํจ์๋ฅผ ์ฌ๊ตฌ์ฑํ๊ฑฐ๋ ์ด๋ฆ์ ๋ฐ๊พธ๊ฑฐ๋ ๋ถํ ํ์ฌ ์ฝ๋๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค.
- ์ฝ๋ ๋ฌธ์ํ: ํจ์ ์๋ช ์ ๊ฐ๋ฐ์์ AppMaster ํ๋ซํผ ์ฌ์ฉ์ ๋ชจ๋๋ฅผ ์ํ ๊ฐ๊ฒฐํ๊ณ ์ ์ฉํ๋ฉฐ ์๋ํ๋ ๋ฌธ์ ์์ฑ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
AppMaster ์์ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์์ฑํ ๋ ์ผ๊ด๋ ์ ์ฉ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ํ๋ซํผ ์์ฒด์์ ์ฌ์ฉ๋๋ ๋์ผํ๊ฑฐ๋ ์ ์ฌํ ๊ท์น์ ๋ฐ๋ฅด๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ํจ์ ์ด๋ฆ์ ์ฌ์ฉ ์ค์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ช ๋ช ๊ท์น์ ๋ฐ๋ผ ๋ช ํํ๊ณ ์ค๋ช ์ ์ด๋ฉฐ ์ดํดํ๊ธฐ ์ฌ์์ผ ํฉ๋๋ค. ๋ํ, ๋งค๊ฐ๋ณ์ ์ ํ์ ๊ฐ๋ฅํ ์ ๋ ฅ๊ฐ์ ์ ์ฒด ๋ฒ์๋ฅผ ํฌ๊ดํด์ผ ํ๋ฉฐ, ์ถ๋ ฅ ์ ํ์ ์ผ๋ฐ์ ์ผ๋ก ํจ์์ ๋ชฉ์ ์ด๋ ์์๋๋ ์ฐ์ฐ ๊ฒฐ๊ณผ์ ์ผ์นํด์ผ ํฉ๋๋ค.
์๊ฐ๋น ์์จ, ๊ทผ๋ฌด ์๊ฐ, ๋ณด๋์ค๋ฅผ ๊ธฐ์ค์ผ๋ก ์ง์์ ์ด ๊ธ์ฌ๋ฅผ ๊ณ์ฐํ๋ ์ฌ์ฉ์ ์ ์ ํจ์์ ์๋ฅผ ์๊ฐํด ๋ณด์ธ์. ์ด ๊ฒฝ์ฐ ํจ์ ์๋ช ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ณ์ฐTotalSalary(rate: float, hour: int, ๋ณด๋์ค: float): float
์ด ์๋ช ์ ํจ์๊ฐ ์์จ, ์๊ฐ, ๋ณด๋์ค๋ผ๋ ์ธ ๊ฐ์ง ์ ๋ ฅ ๋งค๊ฐ ๋ณ์๋ฅผ ์ฌ์ฉํ๊ณ ๊ฒฐ๊ณผ๋ก ๋จ์ผ ๋ถ๋ ์์์ ๊ฐ์ ๋ฐํํ๋ค๋ ๊ฒ์ ๋ํ๋ ๋๋ค.
AppMaster ์์ ์ฌ์ฉ์๋ ํ๋ซํผ์ ์๊ฐ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ด๋ฌํ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์์ฑํ๊ณ ์ด๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. ์ ์๋๊ณ ๊ฒ์ฆ๋๋ฉด ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฒญ์ฌ์ง์ ์ผ๋ถ๊ฐ ๋์ด AppMaster ๋ค์ํ ๋์ ํ๋ซํผ(Go์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ , Vue3 Framework ๋ฐ JS/TS์ ์น ์ ํ๋ฆฌ์ผ์ด์ , Kotlin ๋ฐ Jetpack Compose ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ )์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. Android์ ๊ฒฝ์ฐ SwiftUI).
๋ํ ๊ธฐ๋ฅ ์๋ช ์ ์๋ฒ endpoints ์ฉ Swagger(๊ฐ๋ฐฉํ API) ๋ฐ ๊ฐ ํ๋ก์ ํธ์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์๋ API ๋ฌธ์๋ฅผ ์์ฑํ์ฌ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ํ์ง์ ์ต์ ํํ๋ ๋ฐ ๋์์ ์ค๋๋ค. ์ด๋ฅผ ํตํด AppMaster ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ์ ์ต์ ๋ฐ์์ ์ ์งํ๊ณ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๋ฉฐ ์ฒ์๋ถํฐ ๋๊น์ง ์ผ๊ด๋ ์์คํ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํจ์ ์๋ช ์ AppMasterno-code ํ๋ซํผ์์ ์ฌ์ฉ์ ์ ์ ํจ์ ๊ตฌํ์ ํ์ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ด๋ ๊ธฐ๋ฅ์ ์ ์ํ๋ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ๋ฉฐ ํ์คํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ํ๋ซํผ ์ฌ์ฉ์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฌํ ๊ธฐ๋ฅ๊ณผ ์ฌ๋ฐ๋ฅด๊ฒ ์ํธ ์์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค. ๊ธฐ๋ฅ ์๊ทธ๋์ฒ๋ฅผ ์ดํดํ๊ณ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์์ฑ๋ ํ๊ธฐ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ง, ํ์ฅ์ฑ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ฑ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.