๐Ÿค” API๋ž€?

์ดํžยท2024๋…„ 5์›” 1์ผ
0

๐Ÿค”๊ธฐ์ดˆ ๊ณต๋ถ€

๋ชฉ๋ก ๋ณด๊ธฐ
4/8

API๋ž€?

API๋Š” application programming interface๋กœ, ์‰ฝ๊ฒŒ ๋งํ•ด์„œ ํ•จ์ˆ˜์˜ ๋ชจ์ž„์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๊ท€์ฐฎ์€ ์ผ๋“ค์€ ์šด์˜ ์ฒด์ œ๊ฐ€ ์ฒ˜๋ฆฌํ•˜๋„๋ก ๋งŒ๋“ ๋‹ค. ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์‚ฌ์ด์—์„œ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•˜๋„๋ก ๋„์™€์ฃผ๋Š” ๋งค๊ฐœ์ฒด์—ญํ• ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

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

API์ค‘์—์„œ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค ์—…์ฒด๊ฐ€ ๋ˆ„๊ฐ€ ์„œ๋น„์Šค์— ์ ‘๊ทผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์™ธ๋ถ€์— ๊ณต๊ฐœํ•œ ๊ฒƒ์„ OpenAPI๋ผ๊ณ ๋„ ํ•œ๋‹ค.

profile
๋ฉ๋ฐœ์ž์—์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋Š” ๊ธธ

0๊ฐœ์˜ ๋Œ“๊ธ€