OAS(OpenAPI ์‚ฌ์–‘)๋Š” ์ผ๊ด€๋˜๊ณ  ์ธ๊ฐ„ ์นœํ™”์ ์ธ ๋ฐฉ์‹์œผ๋กœ RESTful API๋ฅผ ์„ค๋ช…, ๋ฌธ์„œํ™” ๋ฐ ์‹œ๊ฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํฌ๊ด„์ ์ด๊ณ  ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์„ ์ •์˜ํ•˜๋Š” ๋„๋ฆฌ ์ฑ„ํƒ๋œ ์—…๊ณ„ ํ‘œ์ค€์ž…๋‹ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํšŒ์‚ฌ์ธ SmartBear์—์„œ "Swagger"๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์ด ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๋Š” ๋‚˜์ค‘์— 2015๋…„์— ์˜คํ”ˆ ์†Œ์Šค ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ธฐ๋ถ€๋˜์—ˆ๊ณ  Linux Foundation์ด ๊ด€๋ฆฌํ•˜๋Š” OpenAPI Initiative์˜ ํ›„์›์œผ๋กœ OpenAPI ์‚ฌ์–‘์œผ๋กœ ๋ธŒ๋žœ๋“œ๊ฐ€ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ตœ๊ทผ ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด ์„ค๋ฌธ์กฐ์‚ฌ์— ์ฐธ์—ฌํ•œ API ๊ฐœ๋ฐœ์ž ์ค‘ 60% ์ด์ƒ์ด OpenAPI ์‚ฌ์–‘์ด API ์„ค๊ณ„ ๋ฐ ๋ฌธ์„œํ™”์— ํ•„์ˆ˜์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์‘๋‹ต์ž์˜ 75% ์ด์ƒ์ด OAS๋ฅผ API ๊ฐœ๋ฐœ ํˆดํ‚ท์˜ ํ•„์ˆ˜ ๋ถ€๋ถ„์œผ๋กœ ์ฑ„ํƒํ–ˆ๋‹ค๊ณ  ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. OpenAPI ์‚ฌ์–‘์˜ ์ธ๊ธฐ๊ฐ€ ๋†’์•„์ง€๋Š” ๊ฒƒ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ API ์„ค๊ณ„, ๊ฐœ๋ฐœ ๋ฐ ๋ฌธ์„œํ™” ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ณ  ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ํšจ์œจ์„ฑ์„ ์ž…์ฆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

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

Postman, Apigee, Microsoft๋ฅผ ๋น„๋กฏํ•œ ์ˆ˜๋งŽ์€ ์—…๊ณ„ ๊ธฐ์—…๋“ค์ด OAS๋ฅผ ์ง€์›ํ•˜๊ณ  ํ‘œ์ค€๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ OpenAPI ์ปค๋ฎค๋‹ˆํ‹ฐ์—๋Š” ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ, ์–ธ์–ด, ํ”„๋ ˆ์ž„์›Œํฌ ๋ฐ ํ”Œ๋žซํผ์— ์ ํ•ฉํ•œ ํŠœํ† ๋ฆฌ์–ผ, ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ๊ฐ€ ํ’๋ถ€ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋”์šฑ ๋งค๋ ฅ์ ์ž…๋‹ˆ๋‹ค.

๊ฐ•๋ ฅํ•œ no-code ํ”Œ๋žซํผ์ธ AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์— OpenAPI ์‚ฌ์–‘์„ ํ†ตํ•ฉํ•ฉ๋‹ˆ๋‹ค. AppMaster ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์„œ๋ฒ„ endpoints ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ OpenAPI ๋ฌธ์„œ ์ƒ์„ฑ์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. OAS์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์„ ํ†ตํ•ด AppMaster ์˜ ํด๋ผ์ด์–ธํŠธ๋Š” ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€ํ™”ํ˜• API ๋ฌธ์„œ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๊ณ  ์š”๊ตฌ ์‚ฌํ•ญ์ด ๋ฐœ์ „ํ•  ๋•Œ๋งˆ๋‹ค ์ด๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์‰ฝ๊ฒŒ ๋™๊ธฐํ™”ํ•˜๋ฉฐ ์ƒ์„ฑ๋œ ์•„ํ‹ฐํŒฉํŠธ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํƒ€์‚ฌ ๋„๊ตฌ ๋ฐ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ, OAS์— ๋Œ€ํ•œ AppMaster ์˜ ํ—Œ์‹ ์€ API์˜ ํ’ˆ์งˆ, ์ƒํ˜ธ ์šด์šฉ์„ฑ ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ์—…๊ณ„ ํ‘œ์ค€ ์ฑ„ํƒ์„ ์ด‰์ง„ํ•˜๋ ค๋Š” ํ”Œ๋žซํผ์˜ ํ—Œ์‹ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. AppMasterno-code ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค ๋‚ด์—์„œ OpenAPI ์‚ฌ์–‘์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ ๊ณ ๊ฐ์ด ๋” ๋น ๋ฅธ ์†๋„, ๋ช…ํ™•์„ฑ ๋ฐ ๋ณด์•ˆ์œผ๋กœ ์›น, ๋ชจ๋ฐ”์ผ ๋ฐ ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ์ถ• ๋ฐ ์œ ์ง€ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณด์žฅํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์†๋„๋ฅผ 10๋ฐฐ ๋” ๋น ๋ฅด๊ฒŒ, ๋น„์šฉ์„ 3๋ฐฐ ๋” ๋†’์ด๊ฒ ๋‹ค๋Š” ์‚ฌ๋ช…์„ ์™„์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. -ํšจ๊ณผ์ ์ธ.

์š”์•ฝํ•˜์ž๋ฉด, OpenAPI ์‚ฌ์–‘์€ ์ตœ์‹  API ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋กœ์„œ RESTful API ๊ณ„์•ฝ์„ ์„ค๊ณ„, ๋ฌธ์„œํ™” ๋ฐ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•˜๊ณ  ํ‘œ์ค€ํ™”๋œ ํ˜•์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. OpenAPI ์‚ฌ์–‘์„ ์ฑ„ํƒํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๊ฐœ๋ฐœ ์ฃผ๊ธฐ๋ฅผ ๊ฐ€์†ํ™”ํ•˜๊ณ , ์ธ์  ์˜ค๋ฅ˜๋ฅผ ์ค„์ด๊ณ , ํ˜‘์—…์„ ๊ฐ•ํ™”ํ•˜๊ณ , ๋ชจ๋ฒ” ์‚ฌ๋ก€ ๋ฐ ์—…๊ณ„ ํ‘œ์ค€์˜ ์‚ฌ์šฉ์„ ์ด‰์ง„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„๊ตฌ, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ์ƒํƒœ๊ณ„๋ฅผ ํ†ตํ•ด OpenAPI ์‚ฌ์–‘์€ API ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ์˜ ๋ฏธ๋ž˜๋ฅผ ํ˜•์„ฑํ•˜๋Š” ๋ฐ ๊ณ„์†ํ•ด์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•  ๊ฒƒ์ด๋ฉฐ AppMaster ์™€ ๊ฐ™์€ ์ตœ์ฒจ๋‹จ no-code ํ”Œ๋žซํผ๊ณผ์˜ ์›ํ™œํ•œ ํ†ตํ•ฉ์€ ๋”์šฑ ๋ฐœ์ „ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์˜ํ–ฅ์„ ๊ฐ•ํ™”ํ•˜์‹ญ์‹œ์˜ค.