API ์๋ํฌ์ธํธ ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค ์๋ํฌ์ธํธ๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ธ๊ณ์์ ์ค์ํ ๊ตฌ์ฑ ์์๋ก, API์ ์๋ฒ ๊ฐ์ ์ํธ ์์ฉ ์ง์ ์ญํ ์ ํฉ๋๋ค. API ์๋ํฌ์ธํธ๋ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ ์์ฒญ์ ์ ์กํ๊ณ ์์ ํ์ฌ ๋ ์ฌ์ด์ ์ํํ ํต์ ์ ์ด์งํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ API ์๋ํฌ์ธํธ๋ ๊ฐ๋ฐ์๊ฐ ์์คํ ๊ฐ์ ์ ๋ณด์ ์ก์ธ์คํ๊ณ ๊ตํํ ์ ์๋ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํ์ฌ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๊ณต์ ์ธ ์ด์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
AppMaster ์ ๋งฅ๋ฝ์์ API ์๋ํฌ์ธํธ๋ ๊ฐ๋ ฅํ๊ณ ์ ์ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ , ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ no-code ํ๋ซํผ์ ๊ธฐ๋ฅ์ ์ง์ํ๋ ๋ฐฑ์๋ ์ํคํ ์ฒ์ ๊ธฐ๋ณธ ๋ถ๋ถ์ ๋๋ค. AppMaster ์ ์๊ฐ์ BP Designer๋ก API ์๋ํฌ์ธํธ๋ฅผ ๊ตฌํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๋ค์ํ ์์คํ ์ ์์ฒญ ๋ฐ ์๋ต ์ฒ๋ฆฌ๋ฅผ ๋ด๋นํ๋ ์ธํฐํ์ด์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์ํ์ฌ ์ํํ ํต์ ๊ณผ ์ํธ ์ด์ฉ์ฑ์ ํ์ฉํ ์ ์์ต๋๋ค.
API ์๋ํฌ์ธํธ์ ์ค์์ฑ์ ๊ณ ๋ คํ ๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์์ API์ ์ค์ํ ์ญํ ์ ๋ ผ์ํ๋ ๊ฒ์ ๊ฐ์น๊ฐ ์์ต๋๋ค. API๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ตฌ์ฑ ์์๊ฐ ๋ฐฑ์๋ ์๋ฒ์ ์ํธ ์์ฉํ๋ ํ์ค ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๋ฐ ํ์์ ์ ๋๋ค. ๋ํ API๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์ธ์ฆ ์์คํ , ๊ฒฐ์ ์ฒ๋ฆฌ, ์ 3์ ๋ฐ์ดํฐ ๋ฑ ๊ธฐ์กด ์๋น์ค์ ๋ฆฌ์์ค๋ฅผ ํ์ฉํ ์ ์์ผ๋ฏ๋ก ๋ชจ๋ฐ์ผ ์ฑ์ ์ํ ๊ณ ์ ํ ๊ธฐ๋ฅ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ง๋๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
์ต๊ทผ ๋ช ๋ ๋์ ๋ชจ๋ฐ์ผ ์ฌ์ฉ๋์ด ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ณ ํ์ง, ๋น ๋ฅด๊ณ ์์ ์ ์ธ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์๋ ๊ทธ์ ๋ง์ถฐ ์ฆ๊ฐํ์ต๋๋ค. Statista์ ์กฐ์ฌ์ ๋ฐ๋ฅด๋ฉด 2020๋ ์ ์ธ๊ณ ๋ชจ๋ฐ์ผ ์ฑ ๋ค์ด๋ก๋ ๊ฑด์๋ 2,180์ต ๊ฑด์ ๋ฌํด ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ๋๋ผ์ด ์ ์ฌ๋ ฅ์ ์ ์ฆํ์ต๋๋ค. ๋ฐ๋ผ์ AppMaster ์์ ์ ๊ณตํ๋ ๊ฒ๊ณผ ๊ฐ์ API ์๋ํฌ์ธํธ ๊ด๋ฆฌ๋ฅผ ์ํ ํจ์จ์ ์ธ ๋๊ตฌ๋ ๋์์์ด ํ์ฅ๋๋ ์์ฅ์์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
API ์๋ํฌ์ธํธ๋ ์ผ๋ฐ์ ์ผ๋ก RESTful endpoints ์ WebSocket endpoints ๋ผ๋ ๋ ๊ฐ์ง ๋ฒ์ฃผ๋ก ๋๋ ์ ์์ต๋๋ค. RESTful ๋๋ ํํ ์ํ ์ ์ก์ธ API ์๋ํฌ์ธํธ๋ HTTP ๋ฉ์๋(์: GET, POST, PUT ๋ฐ DELETE)๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ์๋ฒ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๊ณ ๊ตํํฉ๋๋ค. ๋ฐ๋ฉด WebSocket endpoints ๋ค๋ฅธ ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ์๋ฒ ๊ฐ์ ์๋ฐฉํฅ ํต์ ์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ค์๊ฐ ๋ฐ์ดํฐ ๊ตํ์ด ๊ฐ๋ฅํด์ง๋ฉฐ ์ฑ ์ฌ์ฉ์์ ์ ๋ฐ์ ์ธ UX๊ฐ ํฅ์๋ฉ๋๋ค.
AppMaster ์์ REST API ์๋ํฌ์ธํธ๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค(BP) ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ฝ๋๋ฅผ ์๋์ผ๋ก ์์ฑํ ํ์ ์์ด URL, HTTP ๋ฉ์๋, ์ ๋ ฅ ๋งค๊ฐ๋ณ์ ๋ฑ endpoint ์ ๋ค์ํ ์ธก๋ฉด์ ์ฝ๊ฒ ์ ์ํ ์ ์์ต๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ ๋ฟ๋ง ์๋๋ผ ์ ์ฌ์ ์ธ ์ค๋ฅ์ ๋ถ์ ํ์ฑ์ ์ต์ํํ๋ ๋ฐ์๋ ๋์์ด ๋ฉ๋๋ค.
AppMaster ์์๋ ์ง์๋๋ WebSocket Endpoints๋ฅผ ์ฌ์ฉํ๋ฉด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ฑํ ์ด๋ ์๋ฆผ๊ณผ ๊ฐ์ ์ค์๊ฐ ๊ธฐ๋ฅ์ ์์ฑํ ์ ์์ต๋๋ค. AppMaster ์ WebSocket endpoints BP Designer์์ ์๊ฐ์ ์ผ๋ก ์ ์ํ ์ ์์ผ๋ฏ๋ก ๋ชจ๋ฐ์ผ ์ฑ์ ์ ์ฒด ์ํคํ ์ฒ์ ์ํํ ํตํฉ์ด ๋ณด์ฅ๋ฉ๋๋ค.
AppMaster API ์๋ํฌ์ธํธ์ ์ฃผ์ ๊ฐ์ ์ค ํ๋๋ ๊ณ ์ ํ ํ์ฅ์ฑ์ ๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ์ฌ์ฉ๋์ด ๊ณ์ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ๊ฐ๋ฐ์๋ ์๊ท๋ชจ ์์ ๋ฟ๋ง ์๋๋ผ ๋๊ท๋ชจ, ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์ง์ํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด์ผ ํ๋ ๊ณผ์ ์ ์ ์ ๋ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. Go์์ ์์ฑ๋ AppMaster ์ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ฉด API ์๋ํฌ์ธํธ๋ฅผ ์ด๋ฌํ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ์ฝ๊ฒ ํ์ฅํ์ฌ ์ต์ ์ ์ฑ๋ฅ๊ณผ ์ฌ์ฉ์ ๋ง์กฑ๋๋ฅผ ๋ณด์ฅํ ์ ์์ต๋๋ค.
AppMaster ์ API ์๋ํฌ์ธํธ ์์ฑ ํ๋ก์ธ์ค์์ ์ฃผ๋ชฉํ ๋งํ ๋ ๋ค๋ฅธ ์ธก๋ฉด์ ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๋ ค๋ ๋ ธ๋ ฅ์ ๋๋ค. 30์ด ์ด๋ด์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ธํธ๊ฐ ์์ฑ๋ ๋๋ง๋ค AppMaster ์ฒ์๋ถํฐ ์์ํ์ฌ ์ง์์ ์ธ ๋ฌธ์ ๋ ๋นํจ์จ์ฑ์ด ์๋ ๊นจ๋ํ ์ํ๋ฅผ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ผ์ดํ์ฌ์ดํด ์ ๋ฐ์ ๊ฑธ์ณ ์๋ต์ฑ, ์ ์์ฑ ๋ฐ ๊ฒฌ๊ณ ์ฑ์ ์ ์งํ์ฌ ์ง์์ ์ธ ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ ๋ฐ์ดํธ์ ํ์์ฑ์ ์ค์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, API ์๋ํฌ์ธํธ๋ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ด๋ฉฐ, API์ ์๋ฒ ๋ฆฌ์์ค ๊ฐ์ ์ค์ํ ์ธํฐํ์ด์ค ์ญํ ์ ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ๊ฐ๋ฐ์๊ฐ ์๊ฐ์ BP Designer๋ฅผ ํตํด API ์๋ํฌ์ธํธ๋ก ํจ์จ์ ์ผ๋ก ์์ ํ ์ ์๋๋ก ์ง์ํ์ฌ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ํ์ง ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ , ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๋ฅ ์์ด ์ ์ํ๊ฒ ์์ฑํ ์ ์๋๋ก ํด์ค๋๋ค. ๊ฐ๋ฐ์๋ API ์๋ํฌ์ธํธ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๋ ํนํ๊ณ ๋งค๋ ฅ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋ฐ ์ง์คํ์ฌ ์ ์ธ๊ณ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์์ ์ธ ์ฑ์ฅ๊ณผ ์ฑ๊ณต์ ์ฃผ๋ํ ์ ์์ต๋๋ค.