API ํ์ด์ง ๋งค๊น์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ "ํ์ด์ง"๋ผ๊ณ ํ๋ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋๊ณ ํ ๋ฒ์ ๋ฐ์ดํฐ์ ํ์ ์ธํธ๋ง ๋ฐํํ์ฌ ๊ฒ์ ๋ฐ ํ์๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ํนํ ๋๋์ ๋ฐ์ดํฐ๊ฐ ๋คํธ์ํฌ๋ฅผ ํตํด ์์ฒญ๋๊ณ ์ ์ก๋๋ ์ํฉ์์ ์๋ฒ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ๋๊ธฐ ์๊ฐ์ ์ค์ด๋ฉฐ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํค๋ ๋ฐ ์ค์ํฉ๋๋ค. API ๋๋ ์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค๋ ๋ค์ํ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ์ ํต์ ์ฑ๋์ด๋ฉฐ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ด๋ฏ๋ก API ํ์ด์ง ๋งค๊น ๊ฐ๋ ์ ์ด๋ฌํ ๋งฅ๋ฝ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
์์ฒ ๋๋ ์๋ฐฑ๋ง ๊ฐ์ ๋ ์ฝ๋๊ฐ ํฌํจ๋ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ค์๊ฐ ๋ฐ์ดํฐ ํผ๋๋ฅผ ์ฒ๋ฆฌํ ๋ API ํ์ด์ง ๋งค๊น ๊ตฌํ์ด ํ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋จ์ผ ์๋ต์ผ๋ก ์๋ฒ์์ ํด๋ผ์ด์ธํธ๋ก ์ ์กํ๋ ๊ฒ์ ๋น์ค์ฉ์ ์ผ ๋ฟ๋ง ์๋๋ผ ๋นํจ์จ์ ์ ๋๋ค. ์๋ฒ์ ๊ณผ๋ํ ๋ถํ๊ฐ ๋ฐ์ํ์ฌ ์๋ต ์๊ฐ์ด ๊ธธ์ด์ง๊ณ ์ฌ์ฉ์ ๋ง์กฑ๋๊ฐ ๋ฎ์์ง ์ ์์ต๋๋ค. API ํ์ด์ง ๋งค๊น์ ์๋ฒ๊ฐ ๊ด๋ฆฌ ๊ฐ๋ฅํ๊ณ ์ฌ์ ์ ์๋ ์ฒญํฌ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐํํ ์ ์๋๋ก ํ์ฌ ๊ฐ๋ฐ์๊ฐ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ๋ฐฉ์งํ ์ ์๋๋ก ํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ์ฒ๋ฆฌํ๊ณ ํจ๊ณผ์ ์ผ๋ก ํ์ํ ์ ์๊ฒ ํด์ค๋๋ค.
๊ธฐ์ ์ ์ธ ๊ด์ ์์ API ํ์ด์ง ๋งค๊น์ ๋ค์ํ ์ ๋ต์ ์ฌ์ฉํ์ฌ ๊ตฌํํ ์ ์์ต๋๋ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐฉ๋ฒ ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์คํ์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น: ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ ๊ฐ์ ์ฟผ๋ฆฌ ๋งค๊ฐ๋ณ์, ์ฆ ๋ฐ์ดํฐ์ธํธ์ ์์์ ์ ๋ํ๋ด๋ '์คํ์ '๊ณผ ํ์ด์ง๋น ์ต๋ ํญ๋ชฉ ์๋ฅผ ์ ์ํ๋ 'ํ๊ณ'๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๋ฒ๋ ์ง์ ๋ ์คํ์ ์์ ์์ํ์ฌ ์ง์ ๋ ์์ ํญ๋ชฉ์ ๋ฐํํฉ๋๋ค. ์คํ์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ๊ตฌํ์ด ๊ฐ๋จํ๊ณ ๋ฐ์ดํฐ ์ธํธ ๋ด์ ์์ ํ์ด์ง๋ก ์ฝ๊ฒ ํ์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํ์ ์ฆ๊ฐ๋ก ์ธํ ์ฑ๋ฅ ์ ํ, ํ์ด์ง ๋งค๊น ์ค์ ๋ฐ์ดํฐ์ธํธ์์ ํญ๋ชฉ์ด ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋์ ๋ถ์ผ์น ๋ฑ ํน์ ๋จ์ ์ด ์์ต๋๋ค.
- ์ปค์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น: ๋ฐ์ดํฐ ์ธํธ ๋ด์ ์ ๋ ์์น์ ์์กดํ๋ ๋์ ์ปค์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ๊ณ ์ ์๋ณ์, ์ฆ "์ปค์"๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํ์ํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ํน์ ์ปค์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ , ์๋ฒ๋ ์ถ๊ฐ ํ์์ ์ํด ๋ค์ ์ปค์์ ํจ๊ป ์ํ๋ ํญ๋ชฉ ์๋ฅผ ๋ฐํํฉ๋๋ค. ์ด ๊ธฐ์ ์ ํญ๋ชฉ์ด ๋ฐ์ดํฐ ์ธํธ์ ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋๋ ๊ฒฝ์ฐ์๋ ์ผ๊ด์ฑ์ ์ ์งํ๋ฏ๋ก ์ค์๊ฐ ๋ฐ์ดํฐ ํผ๋์ ํนํ ์ ์ฉํฉ๋๋ค. ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ๋ฑ์ฑ์ ํจ์จ์ ์ผ๋ก ํ์ฉํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ธํด ๋ ๋์ ์ฑ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ ๋ณต์กํ ์๋ฒ ๋ฐ ํด๋ผ์ด์ธํธ ์ธก ๋ ผ๋ฆฌ๊ฐ ํ์ํ ์ ์์ผ๋ฉฐ ํจ์จ์ ์ธ ์์ ํ์ด์ง ์ก์ธ์ค๋ฅผ ์ง์ํ์ง ์์ต๋๋ค.
- ํค ์ธํธ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น: ์ปค์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น๊ณผ ์ ์ฌํ๊ฒ ํค ์ธํธ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ๋ฐ์ดํฐ ์ธํธ ๋ด์ ํน์ ํ๋ ๊ฐ์ ํ์์ฉ "ํค"๋ก ํ์ฉํฉ๋๋ค. ํด๋ผ์ด์ธํธ๋ ํค ์ธํธ๋ฅผ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ , ์๋ฒ๋ ์ถ๊ฐ ํ์์ ์ํด ๋ค์ ํค ์ธํธ์ ํจ๊ป ํด๋น ๋ ์ฝ๋๋ฅผ ๋ฐํํฉ๋๋ค. ํค์ ๊ธฐ๋ฐ ํ์ด์ง ๋งค๊น์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ๋ฑ์ฑ์ผ๋ก ์ธํด ํ์ํ ์ฑ๋ฅ์ ์ ๊ณตํ๋ฉฐ ์ค์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ผ๊ด์ฑ์ ์ ์งํฉ๋๋ค. ๊ทธ๋ฌ๋ ํนํ ์ฌ๋ฌ ํ๋์์ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ๋ ฌํ๊ฑฐ๋ ํํฐ๋งํ ๋ ๊ตฌํ์ด ๋ณต์กํด์ง ์ ์์ต๋๋ค.
ํ์ด์ง ๋งค๊น ์ ๋ต์ ์ ํ์ ์ฃผ๋ก ํน์ ์ฌ์ฉ ์ฌ๋ก, ์ฑ๋ฅ ์๊ตฌ ์ฌํญ, ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ ํจํด ๋ฐ ๊ตฌํ ์ฉ์ด์ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค. ๋ํ ์ํํ๊ณ ์ฌ์ฉ์ ์นํ์ ์ธ ํ์ด์ง ๋งค๊น ๊ฒฝํ์ ์ํด์๋ ์ ์ฉ์ฑ, ํด๋ผ์ด์ธํธ์ธก ํตํฉ, ๋ช ํํ ์ค๋ฅ ์ฒ๋ฆฌ ๋ฑ์ ๋ค๋ฅธ ์์๋ฅผ ์ ์คํ๊ฒ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
AppMaster ์์๋ API ํ์ด์ง ๋งค๊น์ ์ค์์ฑ๊ณผ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์ ์นํ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ๋ ์ญํ ์ ์ดํดํ๊ณ ์์ต๋๋ค. ๋น์ฌ์ no-code ํ๋ซํผ์ ์ฌ์ฉ์๊ฐ ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๊ณ , ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ ์ํ๊ณ , REST API endpoints ๊ตฌ์ฑํ ์ ์๋๋ก ์ง์ํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์ถ์ ์ํ ํฌ๊ด์ ์ธ ๊ฐ๋ฐ ์ํ๊ณ๋ฅผ ์ ๊ณตํฉ๋๋ค. AppMaster ์ ๊ฐ๋ ฅํ ํ๋ซํผ์ ํตํด ๊ฐ๋ฐ์๋ API ํ์ด์ง ๋งค๊น ๊ธฐ์ ์ ์ฝ๊ฒ ๊ตฌํํ์ฌ ๋ฐ์ดํฐ ๊ฒ์์ ์ต์ ํํ๊ณ , ์๋ฒ ์์ ๋ถํ๋ฅผ ๊ด๋ฆฌํ๊ณ , ๋ค์ํ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ฐ์์ฑ์ด ๋ฐ์ด๋ ๊ณ ์ฑ๋ฅ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
AppMaster Go, Vue3, Kotlin, Jetpack Compose ๋ฐ SwiftUI ์ ๊ฐ์ ์ ๊ณ ํ์ค ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ์ฌ API ํ์ด์ง ๋งค๊น์ ํฌํจํ ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ธฐ์ ๊ณผ์ ํธํ์ฑ์ ๋ณด์ฅํฉ๋๋ค. ๋ํ AppMaster ์๋ฒ endpoints ์ ๋ํ Swagger(OpenAPI) ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ํตํฉํ์ฌ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ API ํ์ด์ง ๋งค๊น ๊ธฐ๋ฅ์ ์ํํ๊ฒ ํตํฉํ ์ ์์ต๋๋ค. ์ต์ฒจ๋จ ๊ฐ๋ฐ ๋ฐฉ์์ ๋ํ ์ด๋ฌํ ํ์ ๊ณผ ์ฑ๋ฅ ์ต์ ํ์ ๋ํ ์ง์ค์ ํตํด AppMaster ์ค์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๊ด๋ฒ์ํ ๊ณ ๊ฐ์ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ 10๋ฐฐ ๋ ๋น ๋ฅด๊ฒ, 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.