ํ๋ฐํธ์๋ API ํตํฉ์ AppMasterno-code ํ๋ซํผ๊ณผ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋๋ฅผ ๋ฐฑ์๋ ์๋น์ค์์ ์ ๊ณตํ๋ ๋ค์ํ RESTful API์ ์ฐ๊ฒฐํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ํ๋ฐํธ์๋ API ํตํฉ์ ์ฌ์ฉํ๋ฉด ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฌํ ๋ฐฑ์๋ ์๋น์ค์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ํธ ์์ฉ, ๊ฒ์ ๋ฐ ์กฐ์ํ์ฌ ์ฌ์ฉ์๋ฅผ ์ํ ์ ๋ณด๋ฅผ ํ์ํ๊ณ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ API์ ํตํฉํ๋ฉด ์ํธ ์ด์ฉ์ฑ์ด ํฅ์๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ณต์กํ ์์ ์ ์คํํ๊ณ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์ฌ๋ฌ ์ฐ์ ๊ณผ ๊ธฐ์ ์์ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ธฐ๋ฅ์ ์ด๋ฉฐ ์ฌ์ฉ์ ์ค์ฌ์ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
AppMaster ์ ๋งฅ๋ฝ์์ ๊ณ ๊ฐ์ ํ๋ซํผ์ ์๊ฐ์ BP Designer๋ฅผ ์ฌ์ฉํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ๋น์ฆ๋์ค ๋ก์ง์ ์์ฑํ ์ ์์ต๋๋ค. ํ๋ก ํธ์๋ API ํตํฉ์ ์ฌ์ฉํจ์ผ๋ก์จ AppMaster ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ด๋ฒ์ํ API ๋ฐ ๋ฐฑ์๋ ์๋น์ค์ ์ฝ๊ฒ ํต์ ํ ์ ์์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ฐํธ์๋์ ๋ฐฑ์๋ ๊ณ์ธต ๊ฐ์ ์ํํ ์ํธ ์์ฉ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด API์ ์๋ต์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์์ ์คํ์ด ๋ณด์ฅ๋์ด ๋งค์ฐ ๋์ ์ด๊ณ ๋ํํ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฑ๋ฉ๋๋ค.
Frontend API ํตํฉ์ ํตํด ์์ ๋ฏธ๋์ด, ์ง๋ ์๋น์ค, ๋ ์จ ์ ๋ณด ์ ๊ณต์ ์ฒด, ๊ฒฐ์ ์ฒ๋ฆฌ ์๋น์ค ๋ฑ ๋ค์ํ ํ์ฌ API์์ ํจ๊ณผ์ ์ธ ํต์ ์ ์ด์งํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์๋น์ค๋ฅผ AppMaster ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ด ํ์ฅ๋ ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์์ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋ ธ๋ ฅ๋ ์ค์ด๋ญ๋๋ค. ์ด๋ฌํ ์ธ๋ถ ์๋น์ค์ ๋ํ ์ก์ธ์ค๋ ์ ์ ์๋ API endpoints ์ฌ์ฉํ๊ณ , API ๊ณ์ฝ์ ์ค์ํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ์ฌ์ฉ์ ์์ฒญ์ ์ธ์ฆํจ์ผ๋ก์จ ๋ฌ์ฑ๋ฉ๋๋ค.
ํ๋ฐํธ์๋ API ํตํฉ์ ํ์ ์ธก๋ฉด์ ์ํํ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํ๊ธฐ ์ํด API ์ค๋ฅ ๋ฐ ์์ธ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ ๋๋ค. ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฐฉ๋ฒ์๋ ์๋ชป๋ API ์๋ต ํ์ธ, ์๊ฐ ์ง์ฐ ์๋ต ์ฒ๋ฆฌ, ๊ทธ์ ๋ฐ๋ฅธ ์ ์ ํ ํผ๋๋ฐฑ ์ ๊ณต ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ค๋ฅ ์ฒ๋ฆฌ์ ๋ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด๋ฉด ๊ฐ๋ ฅํ๊ณ ์์ ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
AppMaster ํ๋ซํผ์์ ์ฑ๊ณต์ ์ธ ํ๋ฐํธ์๋ API ํตํฉ์ ๊ตฌ์ถํ๋ ค๋ฉด ๊ณ ๊ฐ์ ๋ช ๊ฐ์ง ์์๋ฅผ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ์ฒซ์งธ, ํ๋ฐํธ์๋์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ API๋ฅผ ๊ณํํ๊ณ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ ํ๋ซํผ์ ํฌ๊ด์ ์ธ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(IDE)์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง), ๋น์ฆ๋์ค ๋ก์ง(๋น์ฆ๋์ค ํ๋ก์ธ์ค), REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด AppMaster ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฑ์๋ ์๋น์ค์ ์ํํ๊ฒ ์ํธ ์์ฉํ ์ ์์ผ๋ฏ๋ก ๊ธฐ๋ฅ์ด ํ๋ถํ๊ณ ๋ํํ์ธ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ฑ๋ฉ๋๋ค.
๋ค์์ผ๋ก, ๊ฐ๋ฐ์๋ ํ๋ฐํธ์๋ API ํตํฉ์ ๊ถ์ฅ๋๋ ๋ณด์ ๊ดํ์ ์ค์ํด์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ OAuth, ํ ํฐ ๊ธฐ๋ฐ ์ธ์ฆ ๋๋ API ํค์ ๊ฐ์ ๋ณด์ ์ธ์ฆ ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐฑ์๋ API ๊ฐ์ ๋ณด์ ํต์ ์ ๋ณด์ฅํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๋ํ ์ค์ํ ๋ฐ์ดํฐ์ ๋ํ ๋ฌด๋จ ์ก์ธ์ค๋ฅผ ๋ฐฉ์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ์ ์ ํ ์บ์ฑ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. AppMaster ์ ํ๋ซํผ์ ๋ฐฑ์๋์ฉ Go(golang), Vue3 ํ๋ ์์ํฌ, ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ JS/TS๋ก ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ Android์ฉ Kotlin ๋ฐ Jetpack Compose ์ฌ์ฉํ๋ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ ๊ธฐ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ํ ํตํฉ์ ์ ๊ณตํฉ๋๋ค. iOS์ฉ SwiftUI.
๊ธฐ๋ฅ์ด ํ๋ถํ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํ๋ฐํธ์๋ API ํตํฉ์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ํ์์ ์ธ ๋ถ๋ถ์ด ๋์์ต๋๋ค. ํ๋ฐํธ์๋ API ํตํฉ ๊ธฐ๋ฅ์ ํ์ฉํ๋ AppMaster ์ no-code ํ๋ซํผ์ ํตํด ๊ฐ๋ฐ์๋ ๊ฐ๋ ฅํ๊ณ ๋ํํ์ด๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ฑ์ ์ ์ํ๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๊ตฌ์ถํ ์ ์์ต๋๋ค. AppMaster ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ์๋ API์ ํตํฉํ๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํจ์ผ๋ก์จ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ํ ๊ตฌ์ฑ ์์ ๊ฐ์ ํจ๊ณผ์ ์ธ ํต์ ๊ณผ ์ํํ ๋ฐ์ดํฐ ํ๋ฆ์ ๋ณด์ฅํ์ฌ ๊ธฐ๋ฅ์ด ํ๋ถํ ๋ฟ๋ง ์๋๋ผ ์์ ์ ์ด๊ณ ์์ ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ญ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ํ๋ฐํธ์๋ API ํตํฉ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ค์ํ ๋ถ๋ถ์ผ๋ก, ๊ฐ๋ฐ์๋ ๋ค์ํ ๋ฐฑ์๋ ์๋น์ค์ ์ํํ๊ฒ ์ํธ ์์ฉํ ์ ์๋ ๋งค์ฐ ๋์ ์ธ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. AppMasterno-code ํ๋ซํผ์ ์ฌ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํ๋ฐํธ์๋ API ํตํฉ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ์ฌ ์ํธ ์ด์ฉ์ฑ์ ๋์ด๊ณ ์ฌ์ฉ์ ๊ฒฝํ์ ๊ฐ์ ํ๋ฉฐ ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์คํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ AppMaster ํ๋ซํผ์ ์กฐ์ง์ด ๊ด๋ฒ์ํ ์ฌ์ฉ์, ์์ฅ ๋ฐ ์ฐ์ ์ ๋ง์ถฐ ๊ธฐ๋ฅ์ด ํ๋ถํ ๊ณ ํ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋ ํฌ๊ด์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค.