2025๋…„ 4์›” 18์ผยท4๋ถ„ ์ฝ๊ธฐ

๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ ์„ค์ •: ํ‚ค, ๊ถŒํ•œ(์Šค์ฝ”ํ”„), ์˜จ๋ณด๋”ฉ

์•ˆ์ „ํ•œ API ํ‚ค, ๋ฒ”์œ„ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ, ํ• ๋‹น๋Ÿ‰, ํŒŒํŠธ๋„ˆ๊ฐ€ ๋ช‡ ๋ถ„ ์•ˆ์— ์™„๋ฃŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ„๋‹จํ•œ ์˜จ๋ณด๋”ฉ ํ๋ฆ„์„ ๊ฐ–์ถ˜ ๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.

๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ ์„ค์ •: ํ‚ค, ๊ถŒํ•œ(์Šค์ฝ”ํ”„), ์˜จ๋ณด๋”ฉ

ํŒŒํŠธ๋„ˆ API ํฌํ„ธ์ด ํ•ด๊ฒฐํ•˜๋Š” ๋ฌธ์ œ(๊ทธ๋ฆฌ๊ณ  ์™œ ๋ณต์žกํ•ด์ง€๋Š”์ง€)\n\nํŒŒํŠธ๋„ˆ API ํฌํ„ธ์€ ์™ธ๋ถ€ ํŒ€์ด ๋กœ๊ทธ์ธํ•˜๊ณ  ์ž๊ฒฉ์ฆ๋ช…์„ ๋ฐ›์œผ๋ฉฐ API ์‚ฌ์šฉ๋ฒ•์„ ์ดํ•ดํ•˜๊ฒŒ ํ•˜๋Š” ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค. ๋ฌดํ•œํ•œ ์ฃผ๊ณ ๋ฐ›์Œ ์—†์ด ํ†ตํ•ฉ์„ ์œ„ํ•œ ํ”„๋ŸฐํŠธ ๋ฐ์Šคํฌ ์—ญํ• ์„ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์„ธ์š”: ์ ‘๊ทผ, ๋ฌธ์„œ, ๊ธฐ๋ณธ ๊ณ„์ • ์ œ์–ด๋ฅผ ํ•œ๊ณณ์—์„œ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.\n\n์ด ํฌํ„ธ์€ ํ†ตํ•ฉ ํŒŒํŠธ๋„ˆ, ๋ฆฌ์…€๋Ÿฌ, ๊ณ„์•ฝ์—…์ฒด, ์—์ด์ „์‹œ ๋˜๋Š” ์ปค๋„ฅํ„ฐ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณ ๊ฐ์‚ฌ์˜ ITํŒ€์ฒ˜๋Ÿผ ํšŒ์‚ฌ ๋ฐ–์— ์žˆ์ง€๋งŒ ์‹œ์Šคํ…œ์— ์•ˆ์ •์ ์œผ๋กœ ์ ‘๊ทผํ•ด์•ผ ํ•˜๋Š” ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋…ธ์ถœํ•˜๊ฑฐ๋‚˜ ์ฃผ๋ฌธ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ๊ณ„์ •์„ ๋™๊ธฐํ™”ํ•˜๊ฑฐ๋‚˜ ์›Œํฌํ”Œ๋กœ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•œ๋‹ค๋ฉด ํฌํ„ธ์€ ๊ทธ๋Ÿฐ ์š”์ฒญ์„ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ํ”„๋กœ์„ธ์Šค๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค.\n\nํฌํ„ธ์ด ์—†์œผ๋ฉด ์ƒํ™ฉ์€ ๋น ๋ฅด๊ฒŒ ์—‰๋ง์ด ๋ฉ๋‹ˆ๋‹ค. ํ”ํ•œ ํŒจํ„ด์€ ์ฑ„ํŒ…์ด๋‚˜ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์—์„œ โ€œํ‚ค ํ•˜๋‚˜๋งŒ ๊ณต์œ ํ•˜์žโ€๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๋ˆ„๊ฐ€ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€, ๋ฌด์—‡์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ณ„์•ฝ ์ข…๋ฃŒ ์‹œ ์–ด๋–ป๊ฒŒ ์ทจ์†Œํ•˜๋Š”์ง€ ์•„๋ฌด๋„ ๊ธฐ์–ตํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ถŒํ•œ์€ ๊ฒฝํ—˜์  ์ง€์‹์ด ๋˜๊ณ , ํ• ๋‹น๋Ÿ‰์€ ์–ธ์งข์€ ์ „ํ™”๋กœ ๊ฐ•์ œ๋˜๋ฉฐ, ์ƒˆ ํŒŒํŠธ๋„ˆ๋งˆ๋‹ค ๋งž์ถคํ˜• ์„ค์ •์ด ํ•„์š”ํ•ด์ง‘๋‹ˆ๋‹ค.\n\n๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ์€ ์˜จ๋ณด๋”ฉ์„ ๋น ๋ฅด๊ฒŒ ํ•˜๋ฉด์„œ๋„ ์ œ์–ด๊ถŒ์„ ์œ ์ง€ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์ด๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ์ฒซ๋‚ ๋ถ€ํ„ฐ ์™„๋ฒฝํ•œ ๊ฐœ๋ฐœ์ž ํ”Œ๋žซํผ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์ˆ˜์ž‘์—…์„ ์ค„์ด๊ณ  ์œ„ํ—˜์„ ๋‚ฎ์ถ”๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค.\n\n๋Œ€๋ถ€๋ถ„ ํŒ€์€ ๋‹ค์Œ ๋„ค ๊ฐ€์ง€ ๊ธฐ๋ณธ์„ ๋จผ์ € ํ•ด๊ฒฐํ•˜๋ฉด ๊ฐ€์žฅ ํฐ ๊ฐ€์น˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค:\n\n- ๊ฐ ํŒŒํŠธ๋„ˆ์— ๊ณ ์œ ํ•œ API ํ‚ค๋ฅผ ๋ถ€์—ฌํ•ด ์ ‘๊ทผ์„ ์ถ”์ ํ•˜๊ณ  ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.\n- ์Šค์ฝ”ํ”„๋กœ ๊ถŒํ•œ์„ ๋ช…ํ™•ํžˆ ํ•ด์„œ ํŒŒํŠธ๋„ˆ๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ์ ‘๊ทผํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.\n- ๊ฐ„๋‹จํ•œ ํ• ๋‹น๋Ÿ‰๊ณผ ์†๋„ ์ œํ•œ์„ ์„ค์ •ํ•ด ํ•œ ํ†ตํ•ฉ์ด ์‹œ์Šคํ…œ์„ ๊ณผ๋ถ€ํ•˜์‹œํ‚ค์ง€ ๋ชปํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.\n- ํŒŒํŠธ๋„ˆ๊ฐ€ ๋น ๋ฅด๊ฒŒ ์ฒซ API ํ˜ธ์ถœ์„ ์„ฑ๊ณต์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์งง์€ ์˜จ๋ณด๋”ฉ ๊ฒฝ๋กœ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.\n\n์ตœ์†Œํ•œ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ  ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์กฐ์—ฌ ๊ฐ€์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด ์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ ํ•˜๋‚˜์™€ ๋‘ ๊ฐœ์˜ ์Šค์ฝ”ํ”„(์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ)๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋ผ์ด๋ธŒ๋กœ ์ „ํ™˜๋œ ํ›„์—์•ผ ๊ธฐ๋Šฅ๋ณ„ ์Šค์ฝ”ํ”„ ๋ถ„๋ฆฌ, ๋” ๋‚˜์€ ๊ฐ์‚ฌ ๋กœ๊ทธ, ์—„๊ฒฉํ•œ ์ œํ•œ ๋“ฑ ์–ด๋–ค ๊ฒƒ์ด ๋” ํ•„์š”ํ•œ์ง€ ๋นจ๋ฆฌ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.\n\n## ๊ตฌ์„ฑ ์š”์†Œ: ํ‚ค, ์Šค์ฝ”ํ”„, ํ• ๋‹น๋Ÿ‰, ํ™˜๊ฒฝ\n\n๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ์€ ์ฒ˜์Œ๋ถ€ํ„ฐ ์›€์ง์ด๋Š” ๋ถ€๋ถ„๋“ค์˜ ์ด๋ฆ„์„ ์ •ํ•˜๋ฉด ์šด์˜์ด ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ํฌํ„ธ์€ ์ž‘์€ ๊ฐ์ฒด ์ง‘ํ•ฉ๊ณผ ๊ทธ๋“ค์ด ์–ด๋–ป๊ฒŒ ์—ฐ๊ฒฐ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ทœ์น™์œผ๋กœ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n์ „ํ˜•์ ์ธ ๋ชจ๋ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:\n\n- ํŒŒํŠธ๋„ˆ(Partner): ์ ‘๊ทผ์„ ํ—ˆ์šฉํ•˜๋Š” ํšŒ์‚ฌ(๋˜๋Š” ํŒ€).\n- ์•ฑ(๋˜๋Š” ํด๋ผ์ด์–ธํŠธ): ํ•ด๋‹น ํŒŒํŠธ๋„ˆ๊ฐ€ ์†Œ์œ ํ•œ ํŠน์ • ํ†ตํ•ฉ(ํŒŒํŠธ๋„ˆ๋Š” ๋‘˜ ์ด์ƒ์˜ ์•ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ).\n- API ํ‚ค(๋˜๋Š” ํ† ํฐ): ์•ฑ์ด API๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Œ์„ ์ฆ๋ช…ํ•˜๋Š” ๋น„๋ฐ€ ๋ฌธ์ž์—ด. ํ‚ค๋Š” ์‚ฌ๋žŒ์—๊ฒŒ ์†ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•˜๋‚˜์˜ ์•ฑ์— ์†ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n- ์Šค์ฝ”ํ”„: ํ‚ค๊ฐ€ ํ—ˆ์šฉ๋œ ํ–‰๋™ ๋ชฉ๋ก.\n- ํ• ๋‹น๋Ÿ‰(๋ฐ ์†๋„ ์ œํ•œ): ํŠน์ • ์‹œ๊ฐ„ ์ฐฝ์—์„œ ์•ฑ์ด API๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€.\n\n์œ ์šฉํ•œ ์‚ฌ๊ณ  ๋ชจ๋ธ์€ ํŒŒํŠธ๋„ˆ -> ์•ฑ -> API ํ‚ค์ด๋ฉฐ, ์Šค์ฝ”ํ”„์™€ ํ• ๋‹น๋Ÿ‰์€ ํ‚ค(๋˜๋Š” ์•ฑ)์— ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์œ ๊ถŒ์ด ๋ช…ํ™•ํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๊ฐ€ ๋‚˜์ค‘์— ๋‘ ๋ฒˆ์งธ ํ†ตํ•ฉ์„ ๋งŒ๋“ค๋ฉด ๋‘ ๋ฒˆ์งธ ์•ฑ๊ณผ ๋ณ„๋„์˜ ํ‚ค๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ๊ฒƒ๋งŒ ์ œํ•œํ•˜๊ฑฐ๋‚˜ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n### ํ™˜๊ฒฝ: ์ƒŒ๋“œ๋ฐ•์Šค์™€ ํ”„๋กœ๋•์…˜\n\n๋Œ€๋ถ€๋ถ„ ํŒ€์€ ๋‘ ๊ฐœ์˜ ํ™˜๊ฒฝ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ƒŒ๋“œ๋ฐ•์Šค๋Š” ๊ฐ€์งœ ๋˜๋Š” ์ œํ•œ๋œ ๋ฐ์ดํ„ฐ๋กœ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜์€ ์‹ค์ œ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ์™€ ์‹ค์ œ ์˜ํ–ฅ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ณณ์ž…๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๋Š” ๋‘ ํ™˜๊ฒฝ์—์„œ ๊ฐ™์€ ํ‚ค๋ฅผ ๊ณต์œ ํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค.\n\n### ์ง€์›์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ธฐ๋กํ•  ๊ฒƒ๋“ค(๊ฐ์‚ฌ ๋Œ€์ƒ)\n\n๋‹จ์ˆœํ•œ ํฌํ„ธ์ด๋ผ๋„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ์ด๋ฒคํŠธ์˜ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ์•ผ ํ•ฉ๋‹ˆ๋‹ค:\n\n- ํ‚ค ์ƒ์„ฑ, ํšŒ์ „, ํ๊ธฐ\n- ์Šค์ฝ”ํ”„ ์ถ”๊ฐ€ ๋˜๋Š” ์ œ๊ฑฐ\n- ํ• ๋‹น๋Ÿ‰ ๋ณ€๊ฒฝ\n- ํ‚ค ์‚ฌ์šฉ๋Ÿ‰(๊ธฐ๋ณธ ์นด์šดํŠธ์™€ ์˜ค๋ฅ˜)\n\nํŒŒํŠธ๋„ˆ๊ฐ€ โ€œAPI๊ฐ€ ๋‹ค์šด๋œ ๊ฒƒ ๊ฐ™๋‹คโ€๊ณ  ๋งํ•  ๋•Œ, ์ด ๊ฐ์‚ฌ ๋กœ๊ทธ๊ฐ€ 5๋ถ„ ๋งŒ์— ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ• ์ง€ ์ผ์ฃผ์ผ๊ฐ„์˜ ์ถ”์ธก์— ๋น ์งˆ์ง€๋ฅผ ๊ฐ€๋ฅด๋Š” ์ฐจ์ด์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.\n\n## ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๊ถŒํ•œ ์Šค์ฝ”ํ”„ ์„ค๊ณ„\n\n์Šค์ฝ”ํ”„๋Š” API ํ‚ค์— ๋ถ™๋Š” ํ‰์ดํ•œ ๊ถŒํ•œ ๋ ˆ์ด๋ธ”์ž…๋‹ˆ๋‹ค. โ€œ์ด ํŒŒํŠธ๋„ˆ๋Š” ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€?โ€์— ๋‹ตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, orders:read๊ฐ€ ์žˆ๋Š” ํ‚ค๋Š” ์ฃผ๋ฌธ ์ƒ์„ธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๊ณ , refunds:create๊ฐ€ ์žˆ๋Š” ํ‚ค๋Š” ํ™˜๋ถˆ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ถŒํ•œ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•จ๊ป˜ ๋ฌถ์–ด ์ฃผ์ง€ ๋งˆ์„ธ์š”.\n\n์Šค์ฝ”ํ”„๋Š” ์‚ฌ๋žŒ ์นœํ™”์ ์ด๊ณ  ์‹ค์ œ ๋น„์ฆˆ๋‹ˆ์Šค ์ž‘์—…์— ๋ฌถ์–ด ๋‘์„ธ์š”. ํŒŒํŠธ๋„ˆ๋‚˜ ์ง€์›ํŒ€์€ ํ‚ค๋ฅผ ๋ณด๊ณ  ๋ช‡ ์ดˆ ๋งŒ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n์†Œ์ˆ˜๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ์ „์ฒด์ ์œผ๋กœ 510๊ฐœ์˜ ์Šค์ฝ”ํ”„๋ฅผ ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์ˆ˜์‹ญ ๊ฐœ๋Š” ํ”ผํ•˜์„ธ์š”. ์Šค์ฝ”ํ”„๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ํ˜ผ๋ž€์ด ์ƒ๊ธฐ๊ณ  ์ž˜๋ชป๋œ ์ ‘๊ทผ ์š”์ฒญ์ด ๋Š˜๋ฉฐ โ€˜๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ๋‹ฌ๋ผโ€™๋Š” ์••๋ ฅ์ด ์ƒ๊น๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ์Šค์ฝ”ํ”„๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์€ ์–ธ์ œ๋“  ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ํŒŒํŠธ๋„ˆ๊ฐ€ ์˜์กดํ•˜๊ฒŒ ๋˜๋ฉด ์Šค์ฝ”ํ”„๋ฅผ ๋นผ๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.\n\n์‹ค์šฉ์ ์ธ ๋ฐฉ๋ฒ•์€ ์—”๋“œํฌ์ธํŠธ๋ฅผ ๊ธฐ์ˆ ์  ๋ชจ์–‘์ด ์•„๋‹ˆ๋ผ ์ง€์›ํ•˜๋Š” ์ž‘์—…๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”ํ•œ ๊ทธ๋ฃน์€ ์ฃผ๋ฌธ(orders), ๊ณ ๊ฐ(customers), ๊ฒฐ์ œ(์ธ๋ณด์ด์Šค, ๊ฒฐ์ œ, ํ™˜๋ถˆ), ์นดํƒˆ๋กœ๊ทธ(์ƒํ’ˆ, ๊ฐ€๊ฒฉ), ์›นํ›„ํฌ(์ƒ์„ฑ, ๋น„๋ฐ€ ๊ต์ฒด, ์ผ์‹œ์ค‘์ง€) ๋“ฑ์ž…๋‹ˆ๋‹ค.\n\n์ตœ์†Œ ๊ถŒํ•œ์„ ๊ธฐ๋ณธ์œผ๋กœ ํ•˜์„ธ์š”. ํŒŒํŠธ๋„ˆ๊ฐ€ ์ง€๊ธˆ ๋งŒ๋“œ๋Š” ํ†ตํ•ฉ์— ํ•„์š”ํ•œ ๊ฒƒ๋งŒ ๋ถ€์—ฌํ•˜๋ฉด ํ‚ค๊ฐ€ ์œ ์ถœ๋˜์—ˆ์„ ๋•Œ ํ”ผํ•ด๋ฅผ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n์ผ๋ถ€ ์ž‘์—…์€ ์ถ”๊ฐ€ ๊ฒ€ํ† ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํ™˜๋ถˆ ์ƒ์„ฑ, ๊ฒฐ์ œ ์ˆ˜๋ น ๊ณ„์ขŒ ๋ณ€๊ฒฝ, ๋Œ€๋Ÿ‰ ๊ณ ๊ฐ ๋ฐ์ดํ„ฐ ์ถ”์ถœ, ์›นํ›„ํฌ ๊ด€๋ฆฌ ๊ฐ™์€ ์ž‘์—…์€ ๋‚ด๋ถ€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋ฅผ ํ†ตํ•œ โ€˜์ž ๊ธˆ ํ•ด์ œโ€™ ๊ถŒํ•œ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.\n\n## ๋ฌด๋ฆฌ ์—†๋Š” API ํ‚ค ๋ฐœ๊ธ‰๊ณผ ํšŒ์ „\n\nํŒŒํŠธ๋„ˆ์—๊ฒŒ API ์•ก์„ธ์Šค๋ฅผ ์ฃผ๊ธฐ์— ๊ฐ€์žฅ ์ฐจ๋ถ„ํ•œ ์ˆœ๊ฐ„์€ ๊ทธ๋“ค์˜ ์‹ ์›๊ณผ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์„ ์•Œ๊ณ  ๋‚œ ์ดํ›„์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ํŒ€์€ ์Šน์ธ๊ณผ ์„œ๋ช…๋œ ๊ณ„์•ฝ ํ›„์— ํ‚ค๋ฅผ ์ค๋‹ˆ๋‹ค. ์†Œ๊ทœ๋ชจ ํ”„๋กœ๊ทธ๋žจ์€ ์…€ํ”„์„œ๋น„์Šค๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์Šค์ฝ”ํ”„๋ฅผ ์ œํ•œํ•˜๊ณ  ๊ณ ์œ„ํ—˜ ์ ‘๊ทผ์€ ์ˆ˜๋™ ๊ฒ€ํ† ๋กœ ๋‚จ๊ฒจ๋‘์„ธ์š”.\n\nํ‚ค ๋ฐœ๊ธ‰์€ ์ง€๋ฃจํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๋Š” ํ•ญ์ƒ ๋ช…ํ™•ํ•œ ํ‚ค ์ด๋ฆ„, ์–ด๋–ค ๊ถŒํ•œ์ธ์ง€, ์–ด๋–ค ํ™˜๊ฒฝ์šฉ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n๋น„๋ฐ€์€ ๋น„๋ฐ€๋ฒˆํ˜ธ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”. ๊ฐ€๋Šฅํ•˜๋ฉด ๋น„๋ฐ€์˜ ํ•ด์‹œ๋งŒ ์ €์žฅํ•˜๊ณ  ์ƒ์„ฑ ์‹œ ์ „์ฒด ๋น„๋ฐ€์„ ํ•œ ๋ฒˆ๋งŒ ๋ณด์—ฌ ์ฃผ์„ธ์š”. ๊ทธ ์ดํ›„์—๋Š” ๋กœ๊ทธ์™€ ๋งค์นญํ•˜๊ธฐ ์œ„ํ•ด ์งง์€ ํ‚ค ์ ‘๋‘์‚ฌ๋งŒ ํ‘œ์‹œํ•˜์„ธ์š”.\n\nํšŒ์ „์€ ๋งŽ์€ ํŒ€์ด ๊ณ ํ†ต์„ ๋งŒ๋“œ๋Š” ๋ถ€๋ถ„์ด๋ฏ€๋กœ ํ‘œ์ค€ ํ๋ฆ„์œผ๋กœ ๋งŒ๋“œ์„ธ์š”:\n\ntext\n1) Create a new key (same scopes, same partner)\n2) Partner switches their integration to the new key\n3) Confirm traffic is using the new key\n4) Revoke the old key\n\n\nํ๊ธฐ์™€ ๊ธด๊ธ‰ ๋น„ํ™œ์„ฑํ™”๋Š” ์ผ๊ธ‰ ๊ธฐ๋Šฅ์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๊ฐ€ ํ‚ค ์œ ์ถœ์„ ๋ณด๊ณ ํ•˜๋ฉด ์ง€์›ํŒ€์€ ๋ช‡ ์ดˆ ์•ˆ์— ํ‚ค๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์ด์œ ๊ฐ€ ๋ช…ํ™•ํ•˜๊ฒŒ ๋กœ๊ทธ์— ๋‚จ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n์ž‘์€ ์•ˆ์ „ ์žฅ์น˜ ํ•˜๋‚˜๊ฐ€ ํ‹ฐ์ผ“ ์ˆ˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค: ํŒŒํŠธ๋„ˆ๊ฐ€ ์—ฌ๋Ÿฌ ํ‚ค(์Šคํ…Œ์ด์ง•๊ณผ ํ”„๋กœ๋•์…˜์šฉ)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋˜, ๊ฐ ํ‚ค์— ๋Œ€ํ•ด ๋ช…์‹œ์  ๋ ˆ์ด๋ธ”๊ณผ ์†Œ์œ ์ž๋ฅผ ์š”๊ตฌํ•˜์„ธ์š”.\n\n## ํŒŒํŠธ๋„ˆ๊ฐ€ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋Š” ํ• ๋‹น๋Ÿ‰๊ณผ ์†๋„ ์ œํ•œ\n\nํ• ๋‹น๋Ÿ‰์€ ์„œ๋ฒ„ ๋ณดํ˜ธ๋ฟ ์•„๋‹ˆ๋ผ ๊ณ ๊ฐ์„ ๋А๋ฆฐ ์‘๋‹ต์—์„œ ์ง€ํ‚ค๊ณ  ํŒŒํŠธ๋„ˆ๊ฐ€ ๊นœ์ง ๋†€๋ผ์ง€ ์•Š๋„๋ก ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: ๋ฃจํ”„๊ฐ€ ์ƒ๊ฒจ ๊ฐ‘์ž๊ธฐ 100,000๊ฐœ์˜ ์š”์ฒญ์ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ).\n\n์ •์ฑ…์€ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•  ๋•Œ ๊ณต์ •ํ•˜๊ฒŒ ๋А๊ปด์ง‘๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๋Š” ๋ฌธ์„œ๋ฅผ ํ•œ ๋ฒˆ ์ฝ๊ณ  ์ •์ƒ ์‚ฌ์šฉ, ํŠธ๋ž˜ํ”ฝ ๊ธ‰์ฆ, ๋ฒ„๊ทธ ์ƒํ™ฉ์—์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ ์ง€ ์•Œ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n๊ฐ„๋‹จํ•œ ์‹œ์ž‘ ์ •์ฑ…์€ ๋‘ ๊ฐ€์ง€ ์ œํ•œ์„ ๋‘๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: ๋‹จ๊ธฐ ์†๋„ ์ œํ•œ๊ณผ ์ผ์ผ ํ•œ๋„. ์ฒ˜์Œ์—๋Š” ๋ณด์ˆ˜์ ์œผ๋กœ ์œ ์ง€ํ•˜๊ณ  ์‹ค์ œ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐ”ํƒ•์œผ๋กœ ์˜ฌ๋ฆฌ์„ธ์š”.\n\n์˜ˆ์‹œ:\n\n- API ํ‚ค๋‹น ๋ถ„๋‹น 60 ์š”์ฒญ\n- API ํ‚ค๋‹น ์ผ์ผ 10,000 ์š”์ฒญ\n\nํ™˜๊ฒฝ๋ณ„(์ƒŒ๋“œ๋ฐ•์Šค vs ํ”„๋กœ๋•์…˜)๋กœ ์ œํ•œ์„ ๋ถ„๋ฆฌํ•˜๊ณ , ๋‚ด๋ณด๋‚ด๊ธฐ, ๊ฒ€์ƒ‰, ํŒŒ์ผ ์—…๋กœ๋“œ์ฒ˜๋Ÿผ ๋น„์šฉ์ด ํฐ ์—”๋“œํฌ์ธํŠธ์—๋Š” ๋” ์—„๊ฒฉํ•œ ์ œํ•œ์„ ๊ณ ๋ คํ•˜์„ธ์š”.\n\nํ• ๋‹น๋Ÿ‰์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ ๊ฒฝํ—˜์€ ํ•œ๋„ ์ž์ฒด๋งŒํผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๊ฐ€ ์ถ”์ธกํ•˜๊ฒŒ ํ•˜์ง€ ๋งˆ์„ธ์š”. ์–ด๋–ค ํ•œ๋„๊ฐ€ ๊ฑธ๋ ธ๋Š”์ง€(๋ถ„๋‹น์ธ์ง€ ์ผ๊ฐ„์ธ์ง€), ์–ธ์ œ ์žฌ์‹œ๋„ํ• ์ง€์— ๋Œ€ํ•œ ์•ˆ๋‚ด๋ฅผ ๋ช…ํ™•ํžˆ ๋ฐ˜ํ™˜ํ•˜๊ณ  ๊ฐ€๋Šฅํ•˜๋ฉด Retry-After ๊ฐ’์„ ํฌํ•จํ•˜์„ธ์š”.\n\nํ•œ๋„ ์ฆ๊ฐ€๋Š” ๋งค๋ฒˆ ํ˜‘์ƒ์ด ์•„๋‹ˆ๋ผ ํ”„๋กœ์„ธ์Šค์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ฐ€ ์Šน์ธํ•˜๋Š”์ง€, ์–ด๋–ค ์‚ฌ์šฉ ์ฆ๊ฑฐ๊ฐ€ ํ•„์š”ํ•œ์ง€, ์Šน์ธ๋˜๋ฉด ์–ด๋–ค ๋ณ€๊ฒฝ์ด ์žˆ๋Š”์ง€, ์–ธ์ œ ์žฌ๊ฒ€ํ† ํ• ์ง€ ๋ฏธ๋ฆฌ ์„ค์ •ํ•˜์„ธ์š”.\n\n## ์ตœ์†Œ ์˜จ๋ณด๋”ฉ ํ๋ฆ„(๋‹จ๊ณ„๋ณ„)\n\n์ข‹์€ ์˜จ๋ณด๋”ฉ ํ๋ฆ„์€ ์€ํ–‰ ๊ณ„์ขŒ ๊ฐœ์„ค์ฒ˜๋Ÿผ ๋А๊ปด์ ธ์•ผ ํ•ฉ๋‹ˆ๋‹ค: ๋ช…ํ™•ํ•œ ์งˆ๋ฌธ, ๋ช…ํ™•ํ•œ ํ•œ๋„, ๋ช…ํ™•ํ•œ ๋‹ค์Œ ํ–‰๋™. ์ฒซ ๋ฒ„์ „์€ ์ž‘๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ณ  ํŒŒํŠธ๋„ˆ๊ฐ€ ์š”์ฒญํ•  ๋•Œ๋งŒ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.\n\n### 1-3๋‹จ๊ณ„: ์ดˆ๋ฐ˜์— ๊ธฐ๋ณธ ์ •๋ณด ์ˆ˜์ง‘\n\nํšŒ์‚ฌ๋ช…, ๊ธฐ์ˆ  ์—ฐ๋ฝ์ฒ˜, ์‚ฌ์šฉ ์‚ฌ๋ก€, ์˜ˆ์ƒ ์›”๊ฐ„ ๋ณผ๋ฅจ(์š”์ฒญ ์ˆ˜์™€ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ)์„ ์ˆ˜์ง‘ํ•˜์„ธ์š”. "30์ผ ํ›„ ์„ฑ๊ณต์€ ์–ด๋–ค ๋ชจ์Šต์ธ๊ฐ€์š”?" ๊ฐ™์€ ์ž์œ  ์ž…๋ ฅ ์นธ ํ•˜๋‚˜๋ฅผ ๋‘๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.\n\n์Šน์ธ ํ›„ ํŒŒํŠธ๋„ˆ๊ฐ€ ์•ฑ/ํด๋ผ์ด์–ธํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๋จผ์ € ์ƒŒ๋“œ๋ฐ•์Šค ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ฒŒ ํ•˜์„ธ์š”. ํ‚ค์—๋Š” ๋ช…๋ช…๋œ ๋ชฉ์ (์˜ˆ: โ€œAcme - Billing Syncโ€)์„ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ํ‚ค ์˜†์— ๋‘ ๊ฐ€์ง€ ์ •๋ณด๋ฅผ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ ์ฃผ์„ธ์š”: ์–ด๋–ค ํ™˜๊ฒฝ์—์„œ ๋™์ž‘ํ•˜๋Š”์ง€์™€ ์ƒ์„ฑ์ผ์ž.\n\n### 4-6๋‹จ๊ณ„: ์Šค์ฝ”ํ”„ ์„ ํƒ, ์ฒซ ํ˜ธ์ถœ, ๊ทธ๋‹ค์Œ ํ”„๋กœ๋•์…˜\n\n์Šค์ฝ”ํ”„ ์„ ํƒ์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”: ์ตœ๋Œ€ 38๊ฐœ, ํ‰์ดํ•œ ์–ธ์–ด๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ๊ฐ„๋‹จํ•œ ์—”๋“œํฌ์ธํŠธ(์˜ˆ: GET /status)์™€ ํ•˜๋‚˜์˜ ์‹ค์ œ ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ์ฒซ ํ…Œ์ŠคํŠธ ํ˜ธ์ถœ์„ ์•ˆ๋‚ดํ•˜์„ธ์š”.\n\n์„ฑ๊ณต์ ์ธ ํ…Œ์ŠคํŠธ ํ›„ ํŒŒํŠธ๋„ˆ๊ฐ€ ํ”„๋กœ๋•์…˜ ์•ก์„ธ์Šค๋ฅผ ์š”์ฒญํ•˜๊ณ  ํ•œ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋„๋ก ํ•˜์„ธ์š”: "์–ธ์ œ ๋ผ์ด๋ธŒ๋กœ ์ „ํ™˜ํ•˜๋‚˜์š”?" ์Šน์ธ๋˜๋ฉด ํ”„๋กœ๋•์…˜ ํ‚ค๋ฅผ ๋ฐœ๊ธ‰ํ•˜๊ณ  ์ง€์› ๊ฒฝ๋กœ๋ฅผ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ ์ฃผ์„ธ์š”(ํ‹ฐ์ผ“์— ํฌํ•จํ•  ์š”์ฒญ ID ๋ฐ ํƒ€์ž„์Šคํƒฌํ”„, ์‚ฌ์šฉ๋Ÿ‰๊ณผ ์˜ค๋ฅ˜ ํ™•์ธ ์œ„์น˜ ๋“ฑ).\n\n## ํฌํ•จํ•  ํฌํ„ธ ํ™”๋ฉด(์ž‘๊ฒŒ ์œ ์ง€)\n\nํŒŒํŠธ๋„ˆ ํฌํ„ธ์€ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋„ค ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋น ๋ฅด๊ฒŒ ๋‹ตํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค: ๋‚ด ํ‚ค๋Š” ๋ฌด์—‡์ธ๊ฐ€? ๋ฌด์—‡์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‚˜? ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜? ์ง€๊ธˆ ์ •์ƒ ๋™์ž‘ํ•˜๋‚˜?\n\n์ฒซ ๋‚ ์—๋Š” ๋ช‡ ๊ฐœ์˜ ํ™”๋ฉด์ด๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค:\n\n- ๊ฐœ์š”(Overview): ์ƒํƒœ(๋Œ€๊ธฐ, ํ™œ์„ฑ, ์ผ์‹œ์ค‘์ง€, ํ๊ธฐ)์™€ ํ˜„์žฌ ํ™˜๊ฒฝ.\n- API ํ‚ค: ํ‚ค ๋ ˆ์ด๋ธ”, ์ƒ์„ฑ์ผ, ๋งˆ์ง€๋ง‰ ํšŒ์ „์ผ(์ƒ์„ฑ ํ›„ ๋น„๋ฐ€์€ ๋‹ค์‹œ ๋ณด์—ฌ์ฃผ์ง€ ์•Š์Œ).\n- ์•ก์„ธ์Šค(์Šค์ฝ”ํ”„): ํ‚ค๊ฐ€ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰์ดํ•œ ์–ธ์–ด๋กœ ์š”์•ฝ.\n- ์‚ฌ์šฉ๋Ÿ‰ ๋ฐ ํ• ๋‹น๋Ÿ‰: ์˜ค๋Š˜์˜ ํ˜ธ์ถœ ์ˆ˜, ํ˜„์žฌ ํ•œ๋„, ํ•œ๋„ ์ดˆ๊ณผ ์‹œ ์ •์ฑ….\n- ๋ฌธ์„œ ๋ฐ ์˜ˆ์ œ: ๋น ๋ฅธ ์‹œ์ž‘๊ณผ ๋ช‡ ๊ฐ€์ง€ ๋ณต์‚ฌยท๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ฐ€๋Šฅํ•œ ์š”์ฒญ ์˜ˆ์ œ.\n\n์ƒํƒœ ๋ชจ๋ธ์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. โ€œPending(๋Œ€๊ธฐ)โ€๋Š” ์กด์žฌํ•˜๋˜ ํ”„๋กœ๋•์…˜์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. โ€œActive(ํ™œ์„ฑ)โ€๋Š” ํ”„๋กœ๋•์…˜ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. โ€œSuspended(์ผ์‹œ์ค‘์ง€)โ€๋Š” ์ผ์‹œ์  ์ •์ง€(์ฒญ๊ตฌ ๋˜๋Š” ๋‚จ์šฉ), โ€œRevoked(ํ๊ธฐ)โ€๋Š” ์˜๊ตฌ์ ์ด๋ฉฐ ๋ชจ๋“  ํ‚ค๋ฅผ ๋ฌดํšจํ™”ํ•ฉ๋‹ˆ๋‹ค.\n\n์ž๊ฐ€ ์„œ๋น„์Šค ๊ธฐ๋Šฅ์€ ์ง€์› ๋ถ€๋‹ด์„ ์ค„์ด๋ฉด์„œ๋„ ํ†ต์ œ๋ฅผ ์œ ์ง€ํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๊ฐ€ ํ‚ค๋ฅผ ํšŒ์ „ํ•˜๊ฑฐ๋‚˜ ์Šค์ฝ”ํ”„๋ฅผ ์š”์ฒญํ•˜๊ฑฐ๋‚˜ ํ• ๋‹น๋Ÿ‰์„ ์˜ฌ๋ ค๋‹ฌ๋ผ๊ณ  ์š”์ฒญํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋˜, ํ•ด๋‹น ์š”์ฒญ์€ ์Šน์ธ ํ๋ฅผ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•ด ์•„๋ฌด๊ฒƒ๋„ ์€๋ฐ€ํžˆ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋„๋ก ํ•˜์„ธ์š”.\n\n## ๋ณด์•ˆ๊ณผ ์ง€์› ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ํ”ํ•œ ์‹ค์ˆ˜\n\n๋Œ€๋ถ€๋ถ„์˜ ํŒŒํŠธ๋„ˆ ํฌํ„ธ ์‹คํŒจ๋Š” ๋‹จ์ˆœํ•œ ์ด์œ  ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค: ์ดˆ๊ธฐ์˜ ๋น ๋ฅธ ์ง€๋ฆ„๊ธธ์ด ๋‚˜์ค‘์— ๋์—†๋Š” ์ง€์› ํ‹ฐ์ผ“์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.\n\n์—ฌ๋Ÿฌ ํŒŒํŠธ๋„ˆ(๋˜๋Š” ์—ฌ๋Ÿฌ ์•ฑ)์—์„œ ํ•˜๋‚˜์˜ ๊ณต์œ  API ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ณ ์ „์ ์ธ ์‹ค์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด๋ฅผ ์˜ค์šฉํ•˜๋ฉด ๋ˆ„๊ฐ€ ๋ฌด์—‡์„ ํ–ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์—†๊ณ , ํ•œ ํŒŒํŠธ๋„ˆ์˜ ์ ‘๊ทผ์„ ์ทจ์†Œํ•˜๋ฉด ๋ชจ๋‘๊ฐ€ ๊นจ์ง‘๋‹ˆ๋‹ค. ํŒŒํŠธ๋„ˆ๋ณ„๋กœ, ์ด์ƒ์ ์œผ๋กœ๋Š” ์•ฑ๋ณ„๋กœ ๋ณ„๋„์˜ ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์„ธ์š”.\n\n์Šค์ฝ”ํ”„๋„ ๋น ๋ฅด๊ฒŒ ๋ง๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ โ€˜full_accessโ€™ ์Šค์ฝ”ํ”„๋Š” ์‰ฌ์›Œ ๋ณด์ด์ง€๋งŒ ๋ชจ๋“  ํ†ตํ•ฉ์„ ๋™์ผํ•˜๊ฒŒ ์‹ ๋ขฐํ•ด์•ผ ํ•˜๊ณ  ํŒŒํŠธ๋„ˆ๋ฅผ ๋ถˆ์•ˆํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์Šค์ฝ”ํ”„๋Š” ํ–‰๋™ ๋‹จ์œ„(์ฝ๊ธฐ, ์“ฐ๊ธฐ, ๊ด€๋ฆฌ์ž)์™€ ํŠน์ • ์ž์›์— ๋ฌถ์œผ์„ธ์š”.\n\n### ์‹ค์ˆ˜๋กœ ํ”„๋กœ๋•์…˜์—์„œ ํ…Œ์ŠคํŠธํ•˜๊ธฐ\n\n์ƒŒ๋“œ๋ฐ•์Šค ํ™˜๊ฒฝ์„ ๊ฑด๋„ˆ๋›ฐ๋ฉด ๋‘ ๊ฐ€์ง€ ๊ณ ํ†ต์ด ์ƒ๊น๋‹ˆ๋‹ค: ๋ณด์•ˆ ์œ„ํ—˜๊ณผ ์—‰ํ‚จ ๋ฐ์ดํ„ฐ. ํŒŒํŠธ๋„ˆ๋Š” ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ํ…Œ์ŠคํŠธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๋•์…˜๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋ฉด ๊ฐ€์งœ ๊ณ ๊ฐ, ๊นจ์ง„ ์›Œํฌํ”Œ๋กœ, ์ •๋ฆฌ ์š”์ฒญ์ด ์ƒ๊น๋‹ˆ๋‹ค.\n\n๊ฐ„๋‹จํ•œ ๊ทœ์น™: ์ƒŒ๋“œ๋ฐ•์Šค ํ‚ค๋Š” ์ ˆ๋Œ€ ํ”„๋กœ๋•์…˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๊ณ , ํ”„๋กœ๋•์…˜ ํ‚ค๋Š” ์ƒŒ๋“œ๋ฐ•์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.\n\n### ๋ฌด์ž‘์œ„ ์‹คํŒจ์ฒ˜๋Ÿผ ๋А๊ปด์ง€๋Š” ํ• ๋‹น๋Ÿ‰\n\n์†๋„ ์ œํ•œ์€ ๊ดœ์ฐฎ์ง€๋งŒ ๋ถˆ๋ถ„๋ช…ํ•œ ์˜ค๋ฅ˜๋Š” ๋ฐ˜๋ณต๋œ ์žฌ์‹œ๋„๋ฅผ ๋‚ณ์•„ ๋” ํฐ ๋ถ€ํ•˜๋ฅผ ์ดˆ๋ž˜ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ•œ๋„ ์‹คํŒจ๋Š” ๋‹ค์Œ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚ฌ๋‚˜, ์–ธ์ œ ์žฌ์‹œ๋„ํ•˜๋‚˜, ํ˜„์žฌ ์‚ฌ์šฉ๋Ÿ‰์€ ์–ด๋””์„œ ๋ณด๋‚˜, ๋†’์€ ํ•œ๋„๋ฅผ ์–ด๋–ป๊ฒŒ ์š”์ฒญํ•˜๋‚˜, ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋ฉด ๋ˆ„๊ตฌ์—๊ฒŒ ์—ฐ๋ฝํ•˜๋‚˜.\n\nํ‚ค ํšŒ์ „์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๊ณ„ํšํ•˜์„ธ์š”. ์žฅ๊ธฐ๊ฐ„ ํ‚ค๋Š” ์Šคํฌ๋ฆฐ์ƒท, ๋กœ๊ทธ, ์˜ค๋ž˜๋œ ๋…ธํŠธ๋ถ์„ ํ†ตํ•ด ์œ ์ถœ๋ฉ๋‹ˆ๋‹ค. ํšŒ์ „์€ ์œ„๊ธฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ผ์ƒ ์ž‘์—…์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n## ์ฒซ ํŒŒํŠธ๋„ˆ ์ดˆ๋Œ€ ์ „ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ\n\n์ฒซ ์ดˆ๋Œ€๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ํŒŒํŠธ๋„ˆ ๊ด€์ ์—์„œ ์ตœ์ข… ์ ๊ฒ€์„ ํ•˜์„ธ์š”. ์ž‘์€ ์ ๊ฒ€์ด ๊ณผ๋„ํ•œ ๊ถŒํ•œ ๋ถ€์—ฌ์™€ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ์ ‘๊ทผ ๋ฌธ์ œ๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ํ”ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ง‰์•„์ค๋‹ˆ๋‹ค.\n\n- ํŒŒํŠธ๋„ˆ๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€ ๊ธฐ๋ก(๋ฒ•์ธ, ๊ธฐ์ˆ  ์—ฐ๋ฝ์ฒ˜, ์‹ ์› ํ™•์ธ ๋ฐฉ๋ฒ•).\n- UI์™€ ๋ฌธ์„œ์—์„œ ์ƒŒ๋“œ๋ฐ•์Šค๋ฅผ ๋ˆˆ์— ๋„๊ฒŒ ํ‘œ์‹œํ•˜๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ.\n- ํ”„๋กœ๋•์…˜ ์•ก์„ธ์Šค๋Š” ๋ณ„๋„ ๊ฒฐ์ •๊ณผ ๋ช…์‹œ์  ์Šน์ธ ๋‹จ๊ณ„๋กœ ๋งŒ๋“ค๊ธฐ.\n- ์Šค์ฝ”ํ”„๋ฅผ ์†Œ๋ฆฌ๋‚ด์–ด ๋‹ค์‹œ ํ™•์ธํ•˜๊ธฐ. ์Šค์ฝ”ํ”„๊ฐ€ ๊ด‘๋ฒ”์œ„ํ•˜๊ฑฐ๋‚˜ ๋ถˆ๋ถ„๋ช…ํ•˜๊ฒŒ ๋“ค๋ฆฌ๋ฉด ๋ถ„๋ฆฌํ•˜๊ฑฐ๋‚˜ ์ด๋ฆ„์„ ๋ฐ”๊พธ๊ธฐ.\n- ํ• ๋‹น๋Ÿ‰์„ ๊ฒฐ์ •ํ•˜๊ณ  ์‹คํŒจ ๊ฒฝ๋กœ(์˜ค๋ฅ˜ ์‘๋‹ต, ์žฌ์‹œ๋„ ํƒ€์ด๋ฐ, ์ง€์› ๊ฐ€์‹œ์„ฑ)๋ฅผ ๋ฆฌํ—ˆ์„คํ•˜๊ธฐ.\n\n์‹ค์šฉ์ ์ธ ํ…Œ์ŠคํŠธ ํ•˜๋‚˜๋ฅผ ํ•ด๋ณด์„ธ์š”: ๊ฐ€์งœ ํŒŒํŠธ๋„ˆ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด ์ „์ฒด ํ๋ฆ„์„ ๋๊นŒ์ง€ ์ง„ํ–‰ํ•ด๋ณด์„ธ์š”. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ตœ์†Œํ•œ ํ•œ ๋ฒˆ์€ โ€˜๋น„์ƒ ์ƒํ™ฉโ€™ ์•ก์…˜์„ ํ…Œ์ŠคํŠธํ•˜์„ธ์š”: ํ‚ค ํšŒ์ „, ์ด์ „ ํ‚ค ํ๊ธฐ, ํŒŒํŠธ๋„ˆ๊ฐ€ ์ฆ‰์‹œ ์ฐจ๋‹จ๋˜๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ.\n\n## ์˜ˆ์‹œ: ํ•œ ์‹œ๊ฐ„ ์ด๋‚ด์— ์‹ค์ œ ํŒŒํŠธ๋„ˆ ์˜จ๋ณด๋”ฉํ•˜๊ธฐ\n\n์ค‘๊ฐ„ ๊ทœ๋ชจ ๋ฌผ๋ฅ˜ ํŒŒํŠธ๋„ˆ NorthShip์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค: ๋ฐฐ์ฐจ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ„ํ•œ ์ฝ๊ธฐ ์ „์šฉ ๋ฐฐ์†ก ์ƒํƒœ, ๊ทธ๋ฆฌ๊ณ  ๋ฐฐ์†ก์ด ๋ณ€๊ฒฝ๋  ๋•Œ ์•Œ๋ฆผ์„ ๋ฐ›๋Š” ์›นํ›„ํฌ.\n\n์Šค์ฝ”ํ”„ ์ง‘ํ•ฉ์„ ์ž‘๊ณ  ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด:\n\n- shipments:read (๋ฐฐ์†ก ์ƒ์„ธ์™€ ์ƒํƒœ ์กฐํšŒ)\n- shipments:events:read (์ตœ์‹  ํŠธ๋ž˜ํ‚น ์ด๋ฒคํŠธ ์กฐํšŒ)\n- webhooks:manage (์›นํ›„ํฌ ์—”๋“œํฌ์ธํŠธ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ๋น„ํ™œ์„ฑํ™”)\n- partner:profile:read (๋””๋ฒ„๊น…์šฉ ํŒŒํŠธ๋„ˆ ๊ณ„์ • ์ •๋ณด ์กฐํšŒ)\n\nํ• ๋‹น๋Ÿ‰์€ ์ •์ƒ ์‚ฌ์šฉ์„ ๋ฒŒ์ฃผ์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๋‹น์‹ ์„ ๋ณดํ˜ธํ•˜๋Š” ํ•ฉ๋ฆฌ์  ์ถ”์ •์น˜๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ์ฒซ ์ฃผ์—๋Š” ๋ถ„๋‹น 60 ์š”์ฒญ, ์ผ์ผ 50,000 ์š”์ฒญ ๊ฐ™์€ ์„ค์ •๊ณผ ์›นํ›„ํฌ ๋“ฑ๋ก์— ๋Œ€ํ•œ ๋ณ„๋„ ์ƒํ•œ์„ ๋‘์–ด ์šฐ๋ฐœ์  ๋ฃจํ”„๋ฅผ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.\n\n์ผ์ฃผ์ผ ํ›„ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์กฐ์ •ํ•˜์„ธ์š”. ํ‰๊ท ์ด ๋ถ„๋‹น 8์š”์ฒญ์ด๊ณ  ์ถœ๊ทผ ๊ต๋Œ€ ์‹œ ๋‹จ๊ธฐ ๊ธ‰์ฆ์ด ์žˆ๋‹ค๋ฉด ๋ถ„๋‹น ํ•œ๋„๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ์ผ์ผ ํ•œ๋„๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜์„ธ์š”. ์ง€์†์ ์ธ ํด๋ง์ด ๋ณด์ด๋ฉด ์บ์‹ฑ๊ณผ ์›นํ›„ํฌ ์‚ฌ์šฉ์„ ๊ถŒ์žฅํ•˜์„ธ์š”.\n\nํ˜„์‹ค์ ์ธ ๋ฌธ์ œ ์˜ˆ์‹œ๋Š” 2์ผ ์ฐจ์— ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ๋ชจ๋“  ๋ฐฐ์ฐจ๋ฅผ 2์ดˆ๋งˆ๋‹ค ํด๋งํ•ด ์†๋„ ์ œํ•œ์— ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ์ž…๋‹ˆ๋‹ค. ๋กœ๊ทธ์— 429 ์‘๋‹ต์ด ๋งŽ์€ ๊ฒƒ์ด ๋ณด์ด๋ฉด ๊ฒฐ๊ณผ๋ฅผ 15~30์ดˆ ๋™์•ˆ ์บ์‹œํ•˜๊ณ  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ ์›นํ›„ํฌ๋กœ ๋ฐ›๋„๋ก ์š”์ฒญํ•˜์„ธ์š”. ํŠธ๋ž˜ํ”ฝ์ด ์•ˆ์ •๋˜๋ฉด ๋ถ„๋‹น ํ•œ๋„๋ฅผ ์•ฝ๊ฐ„ ์˜ฌ๋ฆฌ๊ณ  ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.\n\n## ๋‹ค์Œ ๋‹จ๊ณ„: ๊ตฌ์ถ•, ํ•œ ํŒŒํŠธ๋„ˆ๋กœ ํ…Œ์ŠคํŠธ, ํ™•์žฅ\n\n์ฒซ ๋ฒ„์ „์„ ํŒŒ์ผ๋Ÿฟ์œผ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ๊ธฐ๋ณธ์„ ๊น”๋”ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž‘์€ ํฌํ„ธ์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ๊ธฐ๋Šฅ์ด ๋งŽ์€ ํฌํ„ธ๋ณด๋‹ค ๋‚ซ์Šต๋‹ˆ๋‹ค.\n\nํ•œ ํŒŒํŠธ๋„ˆ๊ฐ€ ๋์—์„œ ๋๊นŒ์ง€ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ํ™”๋ฉด๊ณผ ๊ทœ์น™ ์ง‘ํ•ฉ์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”: ์•ก์„ธ์Šค ์š”์ฒญ, ์Šน์ธ, ํ‚ค ์ˆ˜๋ น, ์ฒซ API ํ˜ธ์ถœ ์„ฑ๊ณต. ๊ทธ ์™ธ ๋ชจ๋“  ๊ธฐ๋Šฅ์€ ์‹ค์ œ ํ‹ฐ์ผ“์—์„œ ๋ณด์ด๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ๋งŒ ์ž๋ฆฌ๋ฅผ ์–ป์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.\n\n๊ด€๋ฆฌ ๊ฐ€๋Šฅํ•œ ๊ตฌ์ถ• ์ˆœ์„œ๋Š” ๋Œ€์ฒด๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:\n\n- ํŒŒํŠธ๋„ˆ, ์•ฑ, API ํ‚ค, ์Šค์ฝ”ํ”„, ์ƒํƒœ(์š”์ฒญ๋จ, ์Šน์ธ๋จ, ์ผ์‹œ์ค‘์ง€๋จ) ๋ชจ๋ธ๋ง\n- ๋ช…ํ™•ํ•œ ์†Œ์œ ์ž์™€ ๊ธฐ์ค€์ด ์žˆ๋Š” ์Šน์ธ ๋‹จ๊ณ„ ์ถ”๊ฐ€\n- ํ‚ค ๋ฐœ๊ธ‰๊ณผ ํšŒ์ „ ์ž๋™ํ™”, ๋ชจ๋“  ๋ณ€๊ฒฝ(๋ˆ„๊ฐ€, ์–ธ์ œ, ์™œ)์„ ๋กœ๊ทธํ™”\n- โ€œ๋” ๋งŽ์€ ์ ‘๊ทผ ํ•„์š”โ€ ์ƒํ™ฉ์„ ์œ„ํ•œ ์Šค์ฝ”ํ”„ ์š”์ฒญ ํ๋ฆ„ ์ถ”๊ฐ€\n- ์‹ค์ œ ์‚ฌ์šฉ ํŒจํ„ด์ด ๋ณด์ด๋ฉด ํ• ๋‹น๋Ÿ‰ ์ถ”๊ฐ€\n\n๋…ธ์ฝ”๋“œ๋กœ ๋นŒ๋“œํ•˜๋Š” ๊ฒฝ์šฐ AppMaster๊ฐ€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง, ๋‚ด๋ถ€ยทํŒŒํŠธ๋„ˆ UI ๊ตฌ์„ฑ, ์‹œ๊ฐ์  ๋„๊ตฌ๋กœ ํ‚คยท์Šค์ฝ”ํ”„ ๊ทœ์น™ ๊ฐ•์ œ์— ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์…€ํ”„ํ˜ธ์ŠคํŒ… ์˜ต์…˜์„ ์œ ์ง€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด AppMaster(appmaster.io)๋Š” ํ•„์š” ์‹œ ์ƒ์„ฑ๋œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

์–ธ์ œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ์ด ์‹ค์ œ๋กœ ํ•„์š”ํ• ๊นŒ?

์™ธ๋ถ€ ํŒ€์ด ๋‘ ๊ฐœ ์ด์ƒ ํ†ตํ•ฉ์„ ํ•˜๊ฑฐ๋‚˜ ์˜จ๋ณด๋”ฉ์— ๋ฐ˜๋ณต์ ์ธ ์ฃผ๊ณ ๋ฐ›์Œ์ด ๋ฐœ์ƒํ•  ๋•Œ ์‹œ์ž‘ํ•˜์„ธ์š”. ํ•˜๋‚˜์˜ ํ‚ค๋ฅผ ์ด๋ฉ”์ผ์ด๋‚˜ ์ฑ„ํŒ…์œผ๋กœ ๊ณต์œ ํ•˜๊ณ  ์‰ฝ๊ฒŒ ์ ‘๊ทผ์„ ์ทจ์†Œํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ โ€œ๋ˆ„๊ฐ€ ์ด ํ˜ธ์ถœ์„ ํ–ˆ๋Š”๊ฐ€โ€์— ๋‹ตํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ์ด๋ฏธ ํฌํ„ธ์ด ์—†๋Š” ํƒ“์— ์ง€์› ์‹œ๊ฐ„๊ณผ ์œ„ํ—˜ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ณผ๋„ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•˜์ง€ ์•Š๊ณ  ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ํฌํ„ธ์€ ์–ด๋–ค ๋ชจ์Šต์ผ๊นŒ?

์‹ค์ œ ํŒŒํŠธ๋„ˆ๊ฐ€ ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์„ฑ๊ณต์ ์ธ ์ฒซ ํ˜ธ์ถœ์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ํ๋ฆ„์„ ๋งŒ๋“œ์„ธ์š”: ๋กœ๊ทธ์ธ, ์•ก์„ธ์Šค ์š”์ฒญ, ์Šน์ธ, ์•ฑ ์ƒ์„ฑ, ์ƒŒ๋“œ๋ฐ•์Šค ํ‚ค ๋ฐœ๊ธ‰, ์งง์€ โ€˜์ฒซ ํ˜ธ์ถœโ€™ ๊ฐ€์ด๋“œ. ์ƒŒ๋“œ๋ฐ•์Šค ํ†ตํ•ฉ์ด ์ž‘๋™ํ•œ ๋’ค์—๋งŒ ํ”„๋กœ๋•์…˜ ์•ก์„ธ์Šค๋ฅผ ๋ณ„๋„ ๋‹จ๊ณ„๋กœ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

API ํ‚ค๋Š” ํŒŒํŠธ๋„ˆ๋ณ„, ์•ฑ๋ณ„, ์‚ฌ์šฉ์ž๋ณ„ ์ค‘ ์–ด๋А ์ˆ˜์ค€์œผ๋กœ ๋ฐœ๊ธ‰ํ•ด์•ผ ํ•˜๋‚˜?

ํ‚ค๋Š” ํŒŒํŠธ๋„ˆ์˜ ์•ฑ ๋‹จ์œ„๋กœ ๋ฐœ๊ธ‰ํ•˜์„ธ์š”. ๊ฐœ์ธ๋ณ„๋กœ ๋ฐœ๊ธ‰ํ•˜๊ฑฐ๋‚˜ ํŒŒํŠธ๋„ˆ ๊ฐ„ ๊ณต์œ ํ•˜์ง€ ๋งˆ์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์†Œ์œ ๊ถŒ์ด ๋ช…ํ™•ํ•ด์ง€๊ณ  ํ•˜๋‚˜์˜ ํ†ตํ•ฉ๋งŒ ๋น„ํ™œ์„ฑํ™”ํ•ด๋„ ๋‹ค๋ฅธ ํ†ตํ•ฉ์— ์˜ํ–ฅ์ด ๊ฐ€์ง€ ์•Š์œผ๋ฉฐ, ๊ฐ ํ‚ค๊ฐ€ ํ•˜๋‚˜์˜ ํ†ตํ•ฉ์— ๋งคํ•‘๋˜๋ฏ€๋กœ ๋ฌธ์ œ ์ถ”์ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํ˜ผ๋ž€์„ ์ผ์œผํ‚ค์ง€ ์•Š๋Š” ๊ถŒํ•œ ์Šค์ฝ”ํ”„๋Š” ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ•ด์•ผ ํ•˜๋‚˜?

๋น„์ฆˆ๋‹ˆ์Šค ๋™์ž‘์— ์—ฐ๊ฒฐ๋œ ์‰ฌ์šด ์˜์–ด(๋˜๋Š” ํ˜„์ง€์–ด) ์Šค์ฝ”ํ”„๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์ดˆ๊ธฐ ์ง‘ํ•ฉ์„ ์ž‘๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. ๊ธฐ๋ณธ์€ ์ตœ์†Œ ๊ถŒํ•œ(least privilege)์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ํŒŒํŠธ๋„ˆ๊ฐ€ ์‹ค์ œ๋กœ ํ•„์š”๋กœ ํ•˜๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋˜๋ฉด ์ƒˆ๋กœ์šด ์Šค์ฝ”ํ”„๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์ฒ˜์Œ๋ถ€ํ„ฐ โ€˜full_accessโ€™ ๊ฐ™์€ ํฌ๊ด„์  ๊ถŒํ•œ์œผ๋กœ ์‹œ์ž‘ํ•˜์ง€ ๋งˆ์„ธ์š”.

ํ†ตํ•ฉ์„ ๊นจ๋œจ๋ฆฌ์ง€ ์•Š๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ API ํ‚ค๋ฅผ ํšŒ์ „ํ•˜๋Š” ๋ฐฉ๋ฒ•์€?

ํšŒ์ „(rotation)์„ ์ผ๋ฐ˜์ ์ธ ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”: ์ƒˆ ํ‚ค๋ฅผ ๋งŒ๋“ค๊ณ  ํŒŒํŠธ๋„ˆ๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ์ „ํ™˜ํ•œ ๋’ค ์ƒˆ ํ‚ค ์‚ฌ์šฉ์„ ํ™•์ธํ•˜๊ณ  ๊ธฐ์กด ํ‚ค๋ฅผ ํ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ์ „์ฒด ๋น„๋ฐ€๊ฐ’์€ ์ƒ์„ฑ ์‹œ ํ•œ ๋ฒˆ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ , ํšŒ์ „ ์ด๋ ฅ์€ ๋ช…ํ™•ํžˆ ๋กœ๊ทธ๋กœ ๋‚จ๊ธฐ๋ฉด ํŒŒํŠธ๋„ˆ๋„ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตํ˜€ ๋น„์ƒ ์ƒํ™ฉ์ด ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์ •๋ง๋กœ ์ƒŒ๋“œ๋ฐ•์Šค์™€ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ ๋‘˜ ๋‹ค ํ•„์š”ํ• ๊นŒ?

์ƒŒ๋“œ๋ฐ•์Šค์™€ ํ”„๋กœ๋•์…˜์„ ๋ถ„๋ฆฌํ•˜์„ธ์š”. ํ…Œ์ŠคํŠธ๊ฐ€ ์‹ค์ œ ๋ฐ์ดํ„ฐ์— ๋‹ฟ์ง€ ์•Š๋„๋ก ๋ณ„๋„์˜ ํ‚ค์™€ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๊ณ , ํฌํ„ธ UI์—์„œ ํ‚ค๊ฐ€ ์–ด๋–ค ํ™˜๊ฒฝ์šฉ์ธ์ง€ ํ•ญ์ƒ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ ์ฃผ์„ธ์š”. ํ”„๋กœ๋•์…˜ ์•ก์„ธ์Šค๋Š” ๋ณ„๋„์˜ ์Šน์ธ ๋‹จ๊ณ„๋กœ ์—„๊ฒฉํžˆ ๊ด€๋ฆฌํ•˜์„ธ์š”.

ํŒŒํŠธ๋„ˆ๊ฐ€ ์‹ซ์–ดํ•˜์ง€ ์•Š์„ ํ• ๋‹น๋Ÿ‰๊ณผ ์†๋„ ์ œํ•œ์€ ์–ด๋–ป๊ฒŒ ์„ค์ •ํ•ด์•ผ ํ•˜๋‚˜?

์งง์€ ๋‹จ๊ธฐ ์†๋„ ์ œํ•œ๊ณผ ์ผ์ผ ํ•œ๋„, ์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”. ์ดˆ๊ธฐ ์ˆซ์ž๋Š” ๋ณด์ˆ˜์ ์œผ๋กœ ์„ค์ •ํ•˜๊ณ , ํ•œ๋„์— ๋„๋‹ฌํ–ˆ์„ ๋•Œ๋Š” ์–ด๋–ค ํ•œ๋„๊ฐ€ ๊ฑธ๋ ธ๋Š”์ง€(๋ถ„๋‹น/์ผ๊ฐ„), ์–ธ์ œ ์žฌ์‹œ๋„ํ• ์ง€, Retry-After ๊ฐ™์€ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ ๋ช…ํ™•ํ•œ ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”. ๊ด€์ฐฐ๋œ ์‚ฌ์šฉ๋Ÿ‰์„ ํ† ๋Œ€๋กœ ์กฐ์ •ํ•˜์„ธ์š”.

ํŒŒํŠธ๋„ˆ ํฌํ„ธ์€ ์–ด๋–ค ๊ฐ์‚ฌ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ์ถ”์ ํ•ด์•ผ ํ•˜๋‚˜?

์ดˆ๊ธฐ๋ถ€ํ„ฐ ํ‚ค ์ƒ์„ฑ, ํšŒ์ „, ํ๊ธฐ, ์Šค์ฝ”ํ”„ ๋ณ€๊ฒฝ, ํ• ๋‹น๋Ÿ‰ ๋ณ€๊ฒฝ, ๊ธฐ๋ณธ ์‚ฌ์šฉ๋Ÿ‰(ํƒ€์ž„์Šคํƒฌํ”„์™€ ์‹๋ณ„์ž ํฌํ•จ)์„ ๊ธฐ๋กํ•˜์„ธ์š”. ๋ˆ„๊ตฐ๊ฐ€ ์žฅ์• ๋‚˜ 401/429๋ฅผ ๋ณด๊ณ ํ•˜๋ฉด ์ด ๊ธฐ๋ก๋“ค์ด ํ‚ค ๋ฌธ์ œ์ธ์ง€ ๊ถŒํ•œ ๋ฌธ์ œ์ธ์ง€ ์‹ค์ œ API ๋ฌธ์ œ์ธ์ง€ ํŒŒ์•…ํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

ํ• ๋‹น๋Ÿ‰ ์˜ค๋ฅ˜์™€ ์‹คํŒจ ํ˜ธ์ถœ์„ ์ง€์› ํ‹ฐ์ผ“ ์—†์ด ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ•˜๋‚˜?

์–ด๋–ค ํ•œ๋„๋‚˜ ๊ทœ์น™์ด ๋ฐœ๋™ํ–ˆ๋Š”์ง€, ์–ธ์ œ ์•ˆ์ „ํ•˜๊ฒŒ ์žฌ์‹œ๋„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ช…ํ™•ํžˆ ์•Œ๋ ค์ฃผ๋Š” ์˜ค๋ฅ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜์„ธ์š”. ํŒŒํŠธ๋„ˆ๊ฐ€ ๋ฌด์ž‘์ • ๋ฐ˜๋ณต ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š๋„๋ก ํฌํ„ธ ๋‚ด์— ํ˜„์žฌ ์‚ฌ์šฉ๋Ÿ‰๊ณผ ์ตœ๊ทผ ์˜ค๋ฅ˜๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ํ‹ฐ์ผ“์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster๊ฐ€ ๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ ๊ตฌ์ถ•์— ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋‚˜?

AppMaster์—์„œ๋Š” ํŒŒํŠธ๋„ˆ, ์•ฑ, ํ‚ค, ์Šค์ฝ”ํ”„, ์ƒํƒœ, ์Šน์ธ ํ๋ฆ„์„ ๋ฐ์ดํ„ฐ๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ  ํŒŒํŠธ๋„ˆ์šฉ ํฌํ„ธ๊ณผ ๊ด€๋ฆฌ์ž ํ™”๋ฉด์„ ๊ฐ™์€ ์‹œ์Šคํ…œ์—์„œ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster๋กœ ์‹œ๊ฐ์  ๋กœ์ง์œผ๋กœ ํ‚คยท์Šค์ฝ”ํ”„ ๊ทœ์น™์„ ์ ์šฉํ•˜๊ณ , ์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ƒ์„ฑ๋œ ๋ฐฑ์—”๋“œยท์›นยท๋ชจ๋ฐ”์ผ ์•ฑ ์ฝ”๋“œ๋ฅผ ๋‚ด๋ณด๋‚ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
๋…ธ์ฝ”๋“œ ํŒŒํŠธ๋„ˆ API ํฌํ„ธ ์„ค์ •: ํ‚ค, ๊ถŒํ•œ(์Šค์ฝ”ํ”„), ์˜จ๋ณด๋”ฉ | AppMaster