API(์ ํ๋ฆฌ์ผ์ด์ ํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค)์ ๋งฅ๋ฝ์์ API ์๋ ์ ํ์ ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ ๋ ์๊ฐ ๋ด์ ์ํํ ์ ์๋ API ์์ฒญ ์์ ์ ํ์ ๊ฐํ๋ ๋ฐฉ์์ ์๋ฏธํฉ๋๋ค. ์ด ๊ธฐ์ ์ API ๊ด๋ฆฌ์ ํ์ ๊ตฌ์ฑ ์์์ด๋ฉฐ API ์๋น์ค์ ์ต์ ์ฑ๋ฅ, ๊ฐ์ฉ์ฑ ๋ฐ ๋ณด์์ ๋ณด์ฅํ๊ธฐ ์ํด API ๊ณต๊ธ์๊ฐ ๋๋ฆฌ ์ฌ์ฉํฉ๋๋ค. ์๋ ์ ํ์ ํตํด API ์ ๊ณต์ ์ฒด๋ ์๋ฒ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ์ ์ดํ๊ณ , ๋ฆฌ์์ค ๊ณผ์ ์๋น๋ฅผ ๋ฐฉ์งํ๊ณ , DDoS(๋ถ์ฐ ์๋น์ค ๊ฑฐ๋ถ) ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ๊ณ , ๋ชจ๋ API ์๋น์์ ๋ํด ์ผ๊ด๋ ์๋น์ค ํ์ง์ ์ ์งํ ์ ์์ต๋๋ค.
API ์๋ ์ ํ์ ํต์ฌ์๋ ํน์ ๊ธฐ๊ฐ ๋ด์ ํด๋ผ์ด์ธํธ๊ฐ ์ํํ ์์ฒญ ์๋ฅผ ์ถ์ ํ๊ณ ์๊ณ๊ฐ์ ๋๋ฌํ๋ฉด ์ฌ์ ์ ์๋ ์ ํ์ ์ ์ฉํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค์๋ ๊ฐ ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ API ๊ณต๊ธ์๊ฐ API ์๋น๋ฅผ ์ ํํ๊ฒ ๋ชจ๋ํฐ๋งํ ์ ์๋๋ก ํ๋ ํ ํฐ ๋๋ ํค์ ์ฌ์ฉ์ด ํฌํจ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ฅผ ๋ค์ด AppMasterno-code ํ๋ซํผ์์ ๊ณ ๊ฐ์ ์๊ฐ์ ์ผ๋ก ์์ฑ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ REST API endpoints ์ฌ์ฉํ์ฌ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ด๋ฌํ REST API endpoints ์ ์ก์ธ์คํ๋ ๊ฐ ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ฆ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก ๊ณ ์ ํ API ํค๋ฅผ ์ ์ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ํ๋ซํผ์ ์ด ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ฌ ๊ทธ์ ๋ฐ๋ผ API ์ฌ์ฉ๋์ ์ถ์ ํ๊ณ ์ ํํฉ๋๋ค.
API ์๋ ์ ํ์ API endpoint ๋ณ, ์ฌ์ฉ์๋ณ, ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ๋ณ ๋๋ IP ์ฃผ์ ๊ธฐ๋ฐ๊ณผ ๊ฐ์ ๋ค์ํ ์์ค์ด๋ ์ธ๋ถ์ฑ์ ์ ์ฉ๋ ์ ์์ต๋๋ค. ๋ํ ๊ณต๊ธ์์ ํน์ ์๊ตฌ ์ฌํญ ๋ฐ ์๋น์ค ์ ๊ณต์ ๋ฐ๋ผ ์ด๋น, ๋ถ๋น ๋๋ ํ๋ฃจ์ ๊ฐ์ ๋ค์ํ ์๊ฐ ๊ฐ๊ฒฉ์ ๊ธฐ์ค์ผ๋ก ์๋ ์ ํ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, API ์ ๊ณต์ ์ฒด๊ฐ ์ ๊ณตํ๋ ๋ฌด๋ฃ ๋ฑ๊ธ์ ์ ๋ฃ ํ๋ฆฌ๋ฏธ์ ๋ฑ๊ธ๋ณด๋ค ๋ ์๊ฒฉํ ์๊ธ ์ ํ์ ์ ์ฉํ์ฌ ๋์์ ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฅ์ํ๊ณ ๊ณ ๊ฐ ์ถฉ์ฑ๋๋ฅผ ๋์ผ ์ ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์๋ ์๋ ์ ํ์ ๋๋ฌํ๋ฉด API ๊ณต๊ธ์๋ ์ผ๋ฐ์ ์ผ๋ก HTTP 429 ์์ฒญ์ด ๋๋ฌด ๋ง์ ์ํ ์ฝ๋๋ก ์๋ตํ์ฌ ์ง์ ๋ ๊ธฐ๊ฐ์ ํ์ฉ๋ ์์ฒญ ์๋ฅผ ์ด๊ณผํ์์ ํด๋ผ์ด์ธํธ์ ์๋ฆฝ๋๋ค. ํด๋ผ์ด์ธํธ๋ API ์๋ฒ์ ๋ ํฐ ๋ถ๋ด์ ์ฃผ์ง ์๋๋ก ์ง์ ๋ฐฑ์คํ ๋๋ ๊ธฐํ ์ฌ์๋ ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ์ฌ ์ด๋ฌํ ์๋ต์ ์ ์ ํ๊ฒ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ API ๊ณต๊ธ์๊ฐ ํ์ฉ๋ ์์ฒญ์ ๋จ์ ์๋ ์๋ ์ ํ์ด ์ฌ์ค์ ๋ ๋๊น์ง์ ์๊ฐ๊ณผ ๊ฐ์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์๋ต ํค๋์ ํฌํจํ ์๋ ์์ต๋๋ค. ์ด ์ ๋ณด๋ ํด๋ผ์ด์ธํธ๊ฐ API ์ฌ์ฉ์ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
API ์๋ ์ ํ์ API ์ ๊ณต์์ ์๋น์ ๋ชจ๋์๊ฒ ๋ช ๊ฐ์ง ์ฃผ๋ชฉํ ๋งํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ๊ณต๊ธ์์ ๊ฒฝ์ฐ ์๋ ์ ํ์ ํตํด ํด๋ผ์ด์ธํธ ๊ฐ์ ์๋ฒ ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ๊ณตํํ๊ฒ ํ ๋นํ ์ ์์ผ๋ฏ๋ก ๋จ์ผ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ์ฉ๋์ ๋ ์ ํ์ง ์๋๋ก ํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ณต๊ธ์ ์๋ฒ์ ๊ณผ๋ํ ๋ก๋๋ฅผ ๋ฐฉ์งํ๊ณ ์ฑ๋ฅ ์ ํ ๋๋ ์๋น์ค ์ค๋จ ์ํ์ ์ํํ๋ฉฐ ๊ณต๊ธ์๊ฐ ๋ชจ๋ ํด๋ผ์ด์ธํธ์๊ฒ ๋ ๋์ ํ์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ํ ์๋ ์ ํ์ ๋ค๋ฅธ ์ฌ์ฉ์์ ์๋น์ค ๊ฐ์ฉ์ฑ์ ์์์ํฌ ์ ์๋ DDoS ๊ณต๊ฒฉ ๋ฐ ์ ์์ ์ธ ํด๋ผ์ด์ธํธ ํ๋์ ๋์ํ์ฌ ๊ณต๊ธ์์ ๋ณด์ ์ํ์ ๊ธฐ์ฌํฉ๋๋ค.
API ์๋น์์ ๊ฒฝ์ฐ ์๋ ์ ํ์ ํตํด API ์ฌ์ฉ ํจํด์ ๋ํ ๋ ๊น์ ์ดํด๋ฅผ ์ด์งํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ๊ณผ ๋ฆฌ์์ค ์๋น๋ฅผ ์ต์ ํํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์กฐํฉ๋๋ค. ๋น์จ ์ ํ์ ์ค์ํ๋ ์ ์ ํ ํด๋ผ์ด์ธํธ ์ธก ๋ ผ๋ฆฌ๋ฅผ ๊ตฌํํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์์์น ๋ชปํ ์๋น์ค ์ค๋จ์ ๋ฐฉ์งํ๊ณ ์์๊ฐ ๋๊ฑฐ๋ API ํ ๋น๋์ด ์ ํ๋ ์กฐ๊ฑด์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ณ์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋ํ, API ์ฌ์ฉ์ ๋ํ ํผ๋๋ฐฑ์ ๋ฐ์ผ๋ฉด ๊ณ ๊ฐ์ ๋์ฑ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ ์ ์์ผ๋ฉฐ ๊ถ๊ทน์ ์ผ๋ก API ์ ๊ณต์ ์ฒด ์๋น์ค์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ ์ ์์ต๋๋ค.
์์ฝํ์๋ฉด, API ์๋ ์ ํ์ API ๊ด๋ฆฌ์ ๊ธฐ๋ณธ ์ธก๋ฉด์ผ๋ก, ํด๋ผ์ด์ธํธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํน์ ๊ธฐ๊ฐ ๋ด์ ์ํํ ์ ์๋ API ์์ฒญ ์๋ฅผ ๊ท์ ํฉ๋๋ค. ์ด ๊ธฐ์ ์ API ์ฑ๋ฅ๊ณผ ๊ฐ์ฉ์ฑ์ ํฅ์์ํฌ ๋ฟ๋ง ์๋๋ผ DDoS ๊ณต๊ฒฉ ๋ฐ ์ ์์ ์ธ ํ๋์ผ๋ก๋ถํฐ ๋ณดํธํ์ฌ ๋ณด์์ ๊ฐํํฉ๋๋ค. ์กฐ์ง์ด ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ตฌ์ถํ๊ณ ํตํฉํ๊ธฐ ์ํด ์ ์ ๋ API์ ์์กดํจ์ ๋ฐ๋ผ, ์ผ๊ด๋ ๊ณ ํ์ง API ์๋น์ค๋ฅผ ์ ์งํ๋ ค๋ฉด ํจ๊ณผ์ ์ธ ์๋ ์ ํ ์ ๋ต์ ์ดํดํ๊ณ ๊ตฌํํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. ๊ธฐ์ ์ ๋ถ์ฑ ์์ด ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด API ์๋ ์ ํ์ ํ์ฉํ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ชจ๋ ๊ท๋ชจ์ ๊ธฐ์ ์์ ๋์ฑ ์ฝ๊ฒ ์ ๊ทผํ ์ ์๊ณ ๊ฐ๋จํด์ง๋๋ค.