์ฌ์ฉ์ ์ ์ ํจ์์ ๋งฅ๋ฝ์์ ๋ฃจํ๋ ์ง์ ๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋๊ฑฐ๋ ํน์ ๋ฐ๋ณต ํ์๊ฐ ๋ฌ์ฑ๋ ๋๊น์ง ์ฝ๋ ๋ธ๋ก์ ๋ฐ๋ณต ์คํ์ ํ์ฉํ๋ ํ์ ํ๋ก๊ทธ๋๋ฐ ๊ตฌ์ฑ์ ๋๋ค. ๋ฃจํ๋ ๋ฐ๋ณต ์์ ์ ์ ์ ํ ์คํ์ ์ด์งํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํจ์จ์ ์ธ ์กฐ์์ ํ์ฉํ๋ฉฐ ์ฝ๋์ ๊ฐ๋ ์ฑ, ์ ์ง ๊ด๋ฆฌ ๊ฐ๋ฅ์ฑ ๋ฐ ์ฑ๋ฅ์ ํฌ๊ฒ ํฅ์์ํค๊ธฐ ๋๋ฌธ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ํ์์ ์ ๋๋ค. AppMasterno-code ํ๋ซํผ์์ ๋ฃจํ๋ ๊ฐ์ํ๋ ์ํฌํ๋ก๋ฅผ ์ง์ํ๊ณ ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ตฌ์ฑ ์์์ ์ํํ ๋ฐ๋ณต์ ๋ณด์ฅํจ์ผ๋ก์จ ๋ณต์กํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ์์ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค.
๋ฃจํ๋ ํฌ๊ฒ ์ฌ์ ํ ์คํธ ๋ฃจํ์ ์ฌํ ํ ์คํธ ๋ฃจํ์ ๋ ๊ฐ์ง ๋ฒ์ฃผ๋ก ๋ถ๋ฅ๋ ์ ์์ต๋๋ค. 'for' ๋ฐ 'while' ๋ฃจํ์ ๊ฐ์ ์ฌ์ ํ ์คํธ ๋ฃจํ๋ ์ฝ๋ ๋ธ๋ก์ ์คํํ๊ธฐ ์ ์ ์ง์ ๋ ์กฐ๊ฑด์ ํ๊ฐํฉ๋๋ค. ์กฐ๊ฑด์ด true์ด๋ฉด ๋ฃจํ ๋ด์ ๋ช ๋ น๋ฌธ์ด ์คํ๋๊ณ ์กฐ๊ฑด์ด ๋ ์ด์ ์ถฉ์กฑ๋์ง ์์ ๋๊น์ง ๋ฃจํ๊ฐ ๊ณ์๋ฉ๋๋ค. ๋์กฐ์ ์ผ๋ก, 'do-while' ๋ฃจํ์ ๊ฐ์ ์ฌํ ํ ์คํธ ๋ฃจํ๋ ๋ฃจํ ๋ฐ๋ณต์ด ์๋ฃ๋ ํ์๋ง ์กฐ๊ฑด์ ํ๊ฐํ๋ฏ๋ก ๋ฃจํ์ ์ต์ ํ ๋ฒ ์คํ์ ๋ณด์ฅํฉ๋๋ค.
'์ค๋จ' ๋ฐ '๊ณ์'๊ณผ ๊ฐ์ ๋ฃจํ ์ ์ด ๊ตฌ์กฐ๋ ์ฌ์ฉ์ ์ ์ ํจ์์์ ๋ฃจํ์ ์ ์ฐ์ฑ๊ณผ ๋ค์์ฑ์ ๋์ฑ ํฅ์์ํต๋๋ค. 'break' ๋ฌธ์ ๋ฃจํ๋ฅผ ์ฆ์ ์ข ๋ฃํ๊ณ ๋ฃจํ ๋ค์ ๋ค์ ๋ฌธ์ผ๋ก ์ ์ด๋ฅผ ์ ๋ฌํ๋ ๋ฐ๋ฉด, 'continue' ๋ฌธ์ ๋ฃจํ ๋ด์ ๋๋จธ์ง ๋ฌธ์ ๊ฑด๋๋ฐ๊ณ ๋ค์ ๋ฐ๋ณต์ ์งํํฉ๋๋ค. ์ด๋ฌํ ์ ์ด ๊ตฌ์กฐ๋ ์์ธ์ ์ธ ๊ฒฝ์ฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ ์ฌ์ฉ์ ์ ์ ๊ธฐ๋ฅ์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ์ ํฅ์์ํค๋ ๋ฐ ์์ด์๋ ์ ๋ ๋๊ตฌ์์ด ์ ์ฆ๋์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ํ์ ์ ์ธ no-code ํ๋ซํผ์ธ AppMaster ๋ ์๊ฐ์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋์ ๋ฃจํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ณต์กํ ๋น์ฆ๋์ค ํ๋ก์ธ์ค์ ์ํฌํ๋ก๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๋ชจ๋ธ๋งํฉ๋๋ค. BP Designer์ ๋ฃจํ ์ฌ์ฉ์ ํตํฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ๋ฐ๋ณต ์์ ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ , ๋ณต์กํ ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๊ณ , ๋ฐฉ๋ํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฝ๊ฒ ์กฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ํฌ๊ฒ ๊ฐ์ํ๋๊ณ ํ๋ก์ธ์ค ์ค์ ๋ฐ์ํ๋ ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ค์ด๋ญ๋๋ค.
๋ํ AppMaster ํ๋ซํผ์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฃจํ ์ฌ์ฉ์ ์๋ฒฝํ๊ฒ ํตํฉํ์ฌ Web BP ๋์์ด๋์ ๋ชจ๋ฐ์ผ BP ๋์์ด๋ ๋ชจ๋์์ ๋ฐ๋ณต ์์ ๋ฐ ๋น์ฆ๋์ค ๋ก์ง์ ์ํํ ์คํ์ ์ด์งํฉ๋๋ค. ํ๋ซํผ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์์ ํตํด ์ฌ์ฉ์๋ App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ UI, ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค.
AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฃจํ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ๋ฐ JS/TS, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Jetpack Compose ๋ฐ SwiftUI ๊ฐ ํฌํจ๋ Kotlin๊ณผ ๊ฐ์ ์ ๊ณ ํ์ค ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๋ฐ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋ฉ๋๋ค. ์ด๋ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ํ๋ก๊ทธ๋๋ฐ ํ๊ฒฝ ๋ฐ ํด๋ผ์ฐ๋ ์ํ๊ณ์์ ํธํ์ฑ ๋ฐ ์ํธ ์ด์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ ์ด ํ๋ซํผ์ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ฐ๋ฐ๋ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๊ณ ๋ชจ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ง์ํจ์ผ๋ก์จ ๊ณ ๋ถํ ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ํ์ฅ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
์ฌ์ฉ์ ์ ์ ํจ์์์ ๋ฃจํ๋ฅผ ์ฌ์ฉํ๋ ์ค์ ์ ์ธ ์๋ก๋ ๋ฐ์ดํฐ ๊ฒ์ ํ๋ก์ธ์ค์์ ํ์ด์ง ๋งค๊น ๊ตฌํ, ๋๋ ๋ฐ์ดํฐ ์ผ๊ด ์ฒ๋ฆฌ, ํธ๋ฆฌํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ํ, ์ง์ ๋ ๊ฐ๊ฒฉ ๋ด์์ ์๊ฐ์ ๋ฏผ๊ฐํ ์์ ์คํ ๋ฑ์ด ์์ต๋๋ค. ๋ฃจํ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ค์ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๋๋ฆฌ์ค๋ฅผ ์ถฉ์กฑํ๋ ๊ณ ๋๋ก ์ต์ ํ๋๊ณ ํจ์จ์ ์ด๋ฉฐ ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, ๋ฃจํ๋ ๊ฐ๋ฐ์๊ฐ ๋ฐ๋ณต์ ์ธ ์์ ์ ์ฒ๋ฆฌํ๊ณ , ๋ฐ๋ณต ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ , ํฅ์๋ ์ฑ๋ฅ๊ณผ ์ ์์ฑ์ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์ ํํ ์ ์๋๋ก ์ง์ํ๋ ์ฌ์ฉ์ ์ง์ ๊ธฐ๋ฅ์ ํ์ ๊ตฌ์ฑ ์์์ ๋๋ค. AppMasterno-code ํ๋ซํผ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฃจํ์ ๊ฐํธํ ํตํฉ์ ์ง์ํ ๋ฟ๋ง ์๋๋ผ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ ํ์ฅ์ฑ, ์ ์ง ๊ด๋ฆฌ์ฑ ๋ฐ ์ํธ ์ด์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ฃจํ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํจ์ผ๋ก์จ AppMaster ํ๋ซํผ์ ์๋์ ๊ท๋ชจ ์ธก๋ฉด์์ ๊ด๋ฒ์ํ ๊ณ ๊ฐ๊ณผ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ถฉ์กฑํ๋ฉด์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ์์ด ๋ค์ฌ๋ค๋ฅํ๊ณ ์ ์ ๊ฐ๋ฅํ ๋๊ตฌ ์ญํ ์ ํฉ๋๋ค.