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 ์†๋„ ์ œํ•œ์„ ํ™œ์šฉํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋ชจ๋“  ๊ทœ๋ชจ์˜ ๊ธฐ์—…์—์„œ ๋”์šฑ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ณ  ๊ฐ„๋‹จํ•ด์ง‘๋‹ˆ๋‹ค.