๐Ÿ”™๋’ค๋กœ๊ฐ€๊ธฐ

API ๋ฌธ์„œํ™”๋Š” API๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋“ค์—๊ฒŒ API ์‚ฌ์šฉ๋ฒ•, ์—”๋“œํฌ์ธํŠธ, ๋ฐ์ดํ„ฐ ํ˜•์‹ ๋“ฑ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ณผ์ •์ด๋‹ค. API ๋ฌธ์„œํ™”์˜ ๋ชฉ์ ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด API๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ , ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ฒƒ์ด๋‹ค. ์ž˜ ์ž‘์„ฑ๋œ API๋Š” ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ฉฐ, ์ผ๊ด€๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋œ๋‹ค.

Swagger์™€ OpenAPI๋Š” API ๋ฌธ์„œํ™”๋ฅผ ์œ„ํ•œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋„๊ตฌ ๋ฐ ํ‘œ์ค€์ด๋‹ค.

Swagger

OpenAPI

API ๋ฌธ์„œํ™”๋ฅผ Swagger์™€ OpenAPI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, API์˜ ๋””์ž์ธ, ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ ๊ณผ์ •์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋“ค์€ API๋ฅผ ๋” ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ , ์„œ๋น„์Šค ๊ฐ„์˜ ํ†ตํ•ฉ์„ ์›ํ™œํ•˜๊ฒŒ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.