API ์๋ ์ ํ์ ์ง์ ๋ ๊ธฐ๊ฐ ๋์ ์์ฒญ ์์ ์ ํ์ ๊ฐํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ API(์์ฉ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)์ ์ก์ธ์คํ๊ณ ์ํธ ์์ฉํ ์ ์๋ ์๋๋ฅผ ์ ์ดํ๊ธฐ ์ํด ์๋น์ค ๊ณต๊ธ์์ ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉํ๋ ๊ธฐ์ ์ ๋๋ค. ์ด๋ฌํ ์ ํ์ ์์คํ ๋ฆฌ์์ค๋ฅผ ๋ณด์กดํ๊ณ , ๊ฐ์์ค๋ฌ์ด ํธ๋ํฝ ๊ธ์ฆ์ ๋ฐฉ์งํ๊ณ , ์ฌ๋ฌ ํด๋ผ์ด์ธํธ ๊ฐ์ ๊ณต์ ํ ์ฌ์ฉ์ ๋ณด์ฅํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ ์ปจํ ์คํธ ๋ด์์ ์ ๊ณต๋๋ API ์๋น์ค์ ์ ๋ฐ์ ์ธ ์์ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ์ ์งํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ ์์ญ ๋ด์์ API์ ์ด์ ํจ์จ์ฑ์ ์ดํดํ๋ ๊ฒ์ ์ฃผ๋ก ํน์ API์ ๋ํ ๊ณผ๋ํ ์์กด๊ณผ ์ต์ข ์ฌ์ฉ์์ ์ ์ฌ์ ์ธ ์๋น์ค ์ ํ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ์๋ง์ ํด๋ผ์ด์ธํธ์ API ์์ฒญ์ ๊ด๋ฆฌํ๋ ๋ฅ๋ ฅ์ ๋ฟ๋ฆฌ๋ฅผ ๋๊ณ ์์ต๋๋ค. ํนํ ์ฌ๋ฌ API endpoints ํตํฉํ๋ ๋ณต์กํ๊ณ ์์๊ฐ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์์๋ ์๋ ์ ํ์ด ์์คํ ์ฑ๋ฅ์ ๋ณดํธํ๊ณ ํ์ง ํ์ค์ ์ ์งํ๋ ๋ฐ ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
API ์๋ ์ ํ์ ๊ตฌํํ๋ฉด ๊ฐ๋ฐ์์ ์๋น์ค ์ ๊ณต์๋ ๋ค์ํ ๊ท์น๊ณผ ์ ์ฝ ์กฐ๊ฑด์ ์ค์ ํ์ฌ API์ ํ์ฉ ๊ฐ๋ฅํ ์ฌ์ฉ ํจํด์ ํจ๊ณผ์ ์ผ๋ก ์ง์ ํ์ฌ ํญ์ ๊ฐ์ฉ์ฑ๊ณผ ์๋ต์ฑ์ ๋ณด์ฅํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
- ์์ฒญ ์๋ ์ ํ: ์ง์ ๋ ์๊ฐ ๋ด์ ์ฌ์ฉ์๋น ์์ฒญ ์๋ฅผ ์ ํํฉ๋๋ค(์: ๋ถ๋น ์์ฒญ 100๊ฐ ์ ํ).
- ๋์ ์์ฒญ ์ ํ: ํน์ ์์ ์ ์ฒ๋ฆฌํ ์ ์๋ ๋์ ์์ฒญ ์์ ๋ํ ์ ํ์ ์ค์ ํฉ๋๋ค.
- ์ ํ: ๊ณผ๋ํ API ์ฌ์ฉ์ด๋ ์๋น์ค ๋จ์ฉ์ ์ํํ๊ธฐ ์ํด ํน์ ์๊ณ๊ฐ์ ๋๋ฌํ๋ฉด ์์ฒญ ์๋๋ฅผ ๋ฆ์ถ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค.
- ํ ๋น๋: ์ผ์ ํ ๊ธฐ๊ฐ ๋์ ํด๋ผ์ด์ธํธ์ ํ ๋น๋๋ ๋ฏธ๋ฆฌ ์ ์๋ ์์ฒญ ์๋ฅผ ์ค์ ํฉ๋๋ค(์: ํ๋ฃจ 5,000๊ฐ ์์ฒญ).
- ๋ฒ์คํธ ์ ํ: ์ ์ฒด ํ๊ท ์ ํ์ ์ ์งํ๋ฉด์ ํผํฌ ์๊ฐ๋์ ์์ฒญ ์๋๋ฅผ ์ผ์์ ์ผ๋ก ๋๋ฆด ์ ์์ต๋๋ค.
์ค์ ๋ก ํจ๊ณผ์ ์ผ๋ก ํตํฉ ๋ฐ ๊ด๋ฆฌ๋๋ฉด API ์๋ ์ ํ์ ์ ํ๋ฆฌ์ผ์ด์ , ํนํ AppMasterno-code ํ๋ซํผ์ ํตํด ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ์๋ช ์ ๋ณดํธํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋๋ผ์ด ํ์ฅ์ฑ๊ณผ ํ์ฅ์ฑ์ ์ ๊ณตํ๋ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ๊ฐ๋ ฅํ ์๋จ์ธ AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ถฉ์กฑํ๋ ๋์ ํ์ค์ ์ ์งํ๋ ๋ฐ ์์ด API ์๋ ์ ํ์ ์ค์์ฑ์ ๊ฐ์กฐํฉ๋๋ค.
์๋ฅผ ๋ค์ด AppMaster์์ ์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๊ฐ๋ฐ์๋ API ์๋ ์ ํ์ ์ฌ์ฉํ์ฌ ๋ค์ํ endpoints ๋๋ ๋ฆฌ์์ค์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ๊ณ ํธ๋ํฝ ํ๋ฆ์ ์ ์ดํ๋ฉฐ ์ ์ฌ์ ์ธ ๋ณ๋ชฉ ํ์์ ์ํํ ์ ์์ต๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก, ํ๋ฐํธ์๋ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ์ ํ์ ํ์ฉํ์ฌ ์ต์ข ์ฌ์ฉ์๊ฐ ์ํ๋ ๊ณต์ ํ ์ฌ์ฉ ์ ์ฑ ์ ์ค์ํ๋๋ก ๋ณด์ฅํ์ฌ ๋ฆฌ์์ค ๊ณ ๊ฐ์ ๋ฐฉ์งํ๊ณ ๋์์ ๋ชจ๋ ํด๋ผ์ด์ธํธ์ ๋ํ ์ต์ ์ ์ฑ๋ฅ์ ๋ณด์ฅํ ์ ์์ต๋๋ค.
๋ํ Open API ๋ฐ Swagger๋ฅผ ํฌํจํ AppMaster ์ ์๋ ์์ฑ ๋ฌธ์๋ ํ์ฌ ์๋ ์ ํ์ ๋ํด ์์ธํ ์ค๋ช ํ๊ณ ๊ฐ๋ฐ์๊ฐ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ธ๋ จ๋ ์๋ ์ ํ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉ์ ์ ์ํ๊ณ ์ถ๊ฐ๋ก ๊ตฌํํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํน์ API endpoints ์ ๋ํ ์ ํ์ ๋ช ์์ ์ผ๋ก ์ค์ ํ ์ ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ๋ณด๋ค ์ธ๋ถ์ ์ธ ์ ์ด์ ์ ๋ฐ์ ์ธ ์ ๊ตํจ์ด ๊ฐ๋ฅํด์ง๋๋ค.
API ์๋ ์ ํ์ ๋ํ ๋ณด์ ๋ฐ ๋ฐ์ดํฐ ๋ณดํธ ๊ด์ ์์ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. API ์ก์ธ์ค์ ์ ํ์ ๊ฐํ๋ฉด ์์คํ ์ ์ผ์์ ๋๋ ์๊ตฌ์ ์ผ๋ก ์๋ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์ ์๋ ์ ์์ ์ด๊ฑฐ๋ ๊ณํ๋์ง ์์ ๋ฆฌ์์ค ๊ณ ๊ฐ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์์คํ ์ ๋ณดํธํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ์ ์์ฒญ ์๊ณผ ๋น๋๋ฅผ ๊ท์ ํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ ์์ ์ธ ํ์์๊ฐ API ์ก์ธ์ค๋ฅผ ์กฐ์ํ๊ณ ์ ์ฒด ์์คํ ๋ฌด๊ฒฐ์ฑ์ ์์์ํค๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ค์ํ ์ ์ ์ ๋ํด ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ฐ๋ ฅํ๊ณ ํ๋ ฅ์ฑ์ ๊ฐ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, API ์๋ ์ ํ์ ํด๋ผ์ด์ธํธ์ ๋ํ API ๋ ธ์ถ ์์ค๊ณผ ์ฌ์ฉ ํจํด์ ์ ์ดํ๊ณ ์ ์ดํ๋ โโ์ญํ ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ชจ๋ํฐ๋ง ๋ฐ ๋ถ์ ํ๊ฒฝ์ ํ์ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋ณต์กํ๊ณ ์์๊ฐ ๋ง์ ์์คํ ์์ ์๋ ์ ํ์ ์ ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ๊ฐ์ฉ์ฑ์ด ์ ์ง๋์ด ํ์ ์ ์ฑ ๋ฐ ์ง์นจ์ ๋ฐ๋ผ ์์ ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ด ๋ณด์ฅ๋ฉ๋๋ค. ๊ฐ๋ ฅํ AppMasterno-code ํ๋ซํผ์ ์ผ๋ถ์ธ API ์๋ ์ ํ์ ์ ์ฒด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐํํ๊ณ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ, ๋ณด์ ๋ฐ ํจ์จ์ฑ์ ๋์ด๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.