API(์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)๋ ์๋ก ๋ค๋ฅธ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ํต์ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํ์ฌ ์ ๋ณด์ ๊ธฐ๋ฅ์ ์ํํ๊ฒ ๊ตํํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฌํ ์์คํ ๊ฐ์ ์์ ํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ก์ ๋ณด์ฅํ๋ฉด์ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฑ ๋ฐ ํตํฉ์ ์ฉ์ดํ๊ฒ ํ๋ ๋ฏธ๋ฆฌ ์ ์๋ ๊ท์น, ํ๋กํ ์ฝ ๋ฐ ๋๊ตฌ ์ธํธ์ ๋๋ค. API๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์๋น์ค์ ํน์ ๊ธฐ๋ฅ ๋๋ ๊ธฐ๋ฅ์ ์ก์ธ์คํ ์ ์์ผ๋ฏ๋ก ์ด๋ฏธ ํ๋ฆฝ๋ ๋ฉ์ปค๋์ฆ์ ํ์ฉํ์ฌ ์๋ก์ด ์๋ฃจ์ ์์ฑ์ ๋จ์ํํ ์ ์์ต๋๋ค.
์ ์ค๊ณ๋ API๋ ์ธ๋ถ ์์คํ ๊ณผ์ ์ํธ ์์ฉ์ ์ํ ์ํํ๊ณ ์ผ๊ด๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํ๊ณ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์์ํฌ ์ ์์ต๋๋ค. ์ด๋ ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ๊ฐ๋ ฅํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ๋ขฐํ ์ ์๋ ์ํธ ์์ฉ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ฑ๊ณผ ์ฑ๋ฅ์ ์ค์ํ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํนํ ์ ์ฉํฉ๋๋ค.
RESTful, SOAP ๋ฐ GraphQL์ ํฌํจํ์ฌ ๊ฐ๊ฐ ๊ณ ์ ํ ๊ธฐ๋ฅ๊ณผ ์ฅ์ ์ด ์๋ ๋ค์ํ ์ ํ์ API๊ฐ ์์ต๋๋ค. ์ด ์ค์์ RESTful API๋ ๋จ์์ฑ, ์ ์ฐ์ฑ ๋ฐ ์ฌ์ฉ ์ฉ์ด์ฑ์ผ๋ก ์ธํด ๋๋ถ๋ถ์ ์ต์ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ธ๊ธฐ ์๋ ์ ํ์ผ๋ก ๋ถ์ํ์ต๋๋ค. RapidAPI์ 2021๋ API ์ค๋ฌธ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด API ์ ๊ณต์ ์ฒด์ ๊ฑฐ์ 47%๊ฐ RESTful API๋ฅผ ์ฌ์ฉํ๊ณ 31%๋ GraphQL์ ์ฌ์ฉํ๊ณ 22%๋ SOAP๋ฅผ ์ฌ์ฉํฉ๋๋ค.
no-code ๊ฐ๋ ฅํ ํ๋ซํผ ์ธ AppMaster ์์๋ ๊ณ ๊ฐ์ด ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ ์๊ฐ์ BP Designer, REST API ๋ฐ WSS endpoints ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ(๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง) ๋ฐ ๋น์ฆ๋์ค ๋ก์ง(๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ผ๊ณ ํจ)์ ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ ์ฌ๋๋ ํ ์ค์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋ ๊ธฐ๋ฅ์ ์ด๊ณ ์ํธ์์ฉ์ ์ธ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
API ๊ด๋ฆฌ๋ ์์ฑ๋ API๊ฐ ์์ ํ๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ๋ฌธ์ํ๋๋๋ก ๋ณด์ฅํ๋ฏ๋ก ๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ค์ํ ์ธก๋ฉด์ ๋๋ค. AppMaster ์๋ฒ endpoints ์ ๋ํ Swagger(OpenAPI) ๋ฌธ์๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ ํ๋ก์ ํธ์ ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๊ณตํ์ฌ ์ด ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค. ์ด๋ฅผ ํตํด API๋ฅผ ๋ ์ฝ๊ฒ ์ดํด, ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธํ ์ ์์ผ๋ฏ๋ก ๊ธฐ์ ๋ถ์ฑ์ ์ํ์ด ์ต์ํ๋ฉ๋๋ค.
API๋ ์ข ์ข ๋ฏผ๊ฐํ ๋ฐ์ดํฐ ๋ฐ ์์คํ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ณด์์ API๋ฅผ ๊ฐ๋ฐํ๊ณ ์ ์ง ๊ด๋ฆฌํ ๋ ๋ ๋ค๋ฅธ ์ค์ํ ์์์ ๋๋ค. AppMaster ์ธ์ฆ, ๊ถํ ๋ถ์ฌ, ์๋ ์ ํ ๋ฐ ๋ฐ์ดํฐ ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํฌํจํ์ฌ ๋ฌด๋จ ์ก์ธ์ค๋ก๋ถํฐ API๋ฅผ ๋ณดํธํ๋ ๊ฐ๋ ฅํ ๋ณด์ ์กฐ์น๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ํ AppMaster ์์ ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ผ์ด ํ์ฅ์ฑ์ผ๋ก ์ ์๋ ค์ง ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ธ Go(Golang)๋ก ๊ตฌ์ถ๋๋ฉฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ๋ ๋ค๋ฅธ ์ฃผ๋ชฉํ ๋งํ ๊ธฐ๋ฅ์ ๊ณ ๊ฐ์ด App Store ๋ฐ Play Market์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ UI, ๋ ผ๋ฆฌ ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์๋ฒ ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์๊ฐ๊ณผ ๋น์ฉ์ด ๋ง์ด ๋๋ ์ ๋ฒ์ ์ ์ง์์ ์ผ๋ก ๋ฐฐํฌํ๋ ํ๋ก์ธ์ค ์์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ต์ ์ํ๋ก ์ ์ง๋๊ณ ์ฌ์ฉ์ ์๊ตฌ์ ์๋ตํ ์ ์์ต๋๋ค.
AppMaster ์๊ธฐ์ ์์ ๋๊ธฐ์ ์ ์ด๋ฅด๋ ๊ณ ๊ฐ์ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ 10๋ฐฐ ๋ ๋น ๋ฅด๊ณ 3๋ฐฐ ๋ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. AppMaster ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ ์คํ ๊ฐ๋ฅํ ๋ฐ์ด๋๋ฆฌ ํ์ผ(Business ๋ฐ Business+ ๊ตฌ๋ ) ๋๋ ์์ค ์ฝ๋(Enterprise ๊ตฌ๋ )๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ํด๋ผ์ด์ธํธ๊ฐ ์ํ๋ ๊ฒฝ์ฐ ์จํ๋ ๋ฏธ์ค์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํธ์คํ ํ ์ ์๋๋ก ํฉ๋๋ค. ๋ํ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ PostgreSQL ํธํ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธํ๋๋ฏ๋ก ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋ค์์ฑ๊ณผ ์ ์์ฑ์ ๋์ฑ ํ์ฅํฉ๋๋ค.
API๋ ๋ฐฑ์๋ ๊ฐ๋ฐ ์์ญ์์ ๋งค์ฐ ์ค์ํ ๋๊ตฌ๋ก, ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์์๊ฐ ์ํํ๊ฒ ์ํธ ์์ฉํ๊ณ ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑ, ํตํฉ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ๊ฐ์ํํ ์ ์์ต๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ API์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ๊ณผ ๊ด๋ฒ์ํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ๋ฅ๋ฅ ํํ์ฌ ๊ฐ๋ฐ์์ ๋นํ๋ก๊ทธ๋๋จธ๊ฐ ์ ๋ก ์๋ ํจ์จ์ฑ๊ณผ ๋น์ฉ์ผ๋ก ์ ๋ขฐํ ์ ์๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์๋๋ก ํฉ๋๋ค. -์ ํจ์ฑ.