Community

๐Ÿค” API ํ‚ค์™€ ํ† ํฐ์˜ ์ฐจ์ด

์†”์งํžˆ ์ €๋„ ๋ช…ํ™•ํ•˜๊ฒŒ ์ฐจ์ด์ ์„ ์„ค๋ช…ํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์ธ๋ฐ์š”, ์ด๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ •๋ฆฌ๋œ ์ข‹์€ ์•„ํ‹ฐํด์ด ์žˆ์–ด ๊ณต์œ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿ“Œ ์ •์˜ * API ํ‚ค: API ๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ธฐ ์œ„ํ•ด ์ œ๊ณตํ•˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉ๋˜๋„๋ก ๊ณ ์•ˆ๋˜์—ˆ์œผ๋ฉฐ ๋ฌธ์ž์™€ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๊ธด ๋ฌธ์ž์—ด์ธ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. * ํ† ํฐ: ์‚ฌ์šฉ์ž ์„ธ์…˜ ๋˜๋Š” ํŠน์ • ๊ถŒํ•œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐ์ดํ„ฐ ์กฐ๊ฐ์ž…๋‹ˆ๋‹ค. ์ œํ•œ๋œ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ฐœ์ธ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ ์ƒ์„ฑ ๋ฐฉ๋ฒ•(Generation) * API ํ‚ค: ์ฃผ๋กœ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ํ•œ ๋ฒˆ ์ƒ์„ฑ๋˜๋ฉฐ Refresh ๋  ๋•Œ๊นŒ์ง€ ์ •์  ์ƒํƒœ๋กœ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋งŒ๋ฃŒ๋˜๋„๋ก ์„ ํƒ์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. * ํ† ํฐ: ์„ฑ๊ณต์ ์ธ ์ธ์ฆ ๋˜๋Š” ๋กœ๊ทธ์ธ ์ด๋ฒคํŠธ ์‹œ ๋™์ ์œผ๋กœ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋งŒ๋ฃŒ ์‹œ๊ฐ„์ด ์งง์€ ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€๋งŒ ๋” ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ƒˆ๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“Œ ๋ฒ”์œ„(Scope) * API ํ‚ค: ๊ณ ์ •๋˜๊ณ  ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š” ๊ถŒํ•œ ์„ธํŠธ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ‚ค๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ํ—ˆ์šฉ๋œ ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. * ํ† ํฐ: ๊ฐœ์ธ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ ๋˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์—ญํ• ์ด๋‚˜ ๊ธฐํƒ€ ๋น„์ฆˆ๋‹ˆ์Šค ์ˆ˜์ค€์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ์˜ํ–ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ œํ•œ์— ๋” ์ค‘์ ์„ ๋‘๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ“Œ ๋ณด์•ˆ(Security) * API ํ‚ค: ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜๋ช…์ด ๊ธธ๊ณ  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œํ•œํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ํƒˆ์ทจ๋‹นํ•˜๋ฉด ์น˜๋ช…์ ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ ์ผํ•œ ํ•ด๊ฒฐ ์ˆ˜๋‹จ์œผ๋กœ ํ‚ค๋ฅผ ์ทจ์†Œ ํ˜น์€ ์‚ญ์ œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์†์ƒ๋œ ํ‚ค๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด ์šฐ์ˆ˜ํ•œ ๊ด€์ฐฐ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”์–ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. * ํ† ํฐ: ๋ณด์•ˆ์„ ์—ผ๋‘ํ•˜์—ฌ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜๋ช…์ด ์งง๊ณ  ์‰ฝ๊ฒŒ ์ทจ์†Œ ํ˜น์€ ์‚ญ์ œ ๋ฉ๋‹ˆ๋‹ค. ํƒˆ์ทจ๋œ ํ† ํฐ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ”์œ„๋งŒ ์˜ํ–ฅ์ด ์žˆ์œผ๋ฉฐ ์ž๋™์œผ๋กœ ๋งŒ๋ฃŒ๋œ ๋’ค์—๋Š” ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ ์‚ฌ์šฉ ์‚ฌ๋ก€ * API ํ‚ค: ์„œ๋ฒ„ ๊ฐ„ ํ†ต์‹ , ๋‚ ์”จ API์™€ ๊ฐ™์€ ๊ณต๊ฐœ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค, ํƒ€์‚ฌ ์‹œ์Šคํ…œ๊ณผ ํ†ตํ•ฉ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. * ํ† ํฐ: ์‚ฌ์šฉ์ž ์ธ์ฆ, FGAC(์„ธ๋ถ„ํ™”๋œ ์•ก์„ธ์Šค ์ œ์–ด), ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ž„์‹œ ์•ก์„ธ์Šค ๊ถŒํ•œ ๋ถ€์—ฌ, ๋ธŒ๋ผ์šฐ์ € ์•ก์„ธ์Šค ๋ฐ ์‚ฌ์šฉ์ž ์„ธ์…˜ ๊ด€๋ฆฌ์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ข€๋” ์ž์„ธํ•œ ์„ค๋ช…๊ณผ ์‚ฌ์šฉ ์˜ˆ์‹œ๋Š” ๊ณต์œ ๋“œ๋ฆฐ ์›๋ฌธ์„ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”. ๐Ÿ“š ์›๋ฌธ https://medium.com/momento-serverless/api-keys-vs-tokens-whats-the-difference-b3358b664ea6

์•Œ๋ฆผ

์•Œ๋ฆผ์ด ์—†์Šต๋‹ˆ๋‹ค