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

API์™€ ๊ด€๋ จํ•˜์—ฌ "ํŽ˜์ด๋กœ๋“œ"๋ผ๋Š” ์šฉ์–ด๋Š” API ์š”์ฒญ ๋ฐ ์‘๋‹ต ๋‚ด์—์„œ ์ „์†ก๋˜๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ํŽ˜์ด๋กœ๋“œ๋Š” API ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์˜๋ฏธ ์žˆ๋Š” ์ •๋ณด, ๋งค๊ฐœ๋ณ€์ˆ˜ ๋ฐ ์ง€์นจ์„ ์บก์Аํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ข…์ข… ์ด ๋ฐ์ดํ„ฐ๋Š” ๋ณด๋‚ธ ์‚ฌ๋žŒ๊ณผ ๋ฐ›๋Š” ์‚ฌ๋žŒ ๋ชจ๋‘๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ํ˜•์‹์„ ์ค€์ˆ˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‘ ๊ฐ€์ง€ API ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์€ JSON(JavaScript Object Notation)๊ณผ XML(eXtensible Markup Language)์ž…๋‹ˆ๋‹ค.

JSON์€ ์ฝ๊ณ  ์“ฐ๊ธฐ ์‰ฌ์šด ๊ฒฝ๋Ÿ‰ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ˜•์‹์œผ๋กœ, ์ตœ์‹  API์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ฃผ๋กœ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ…์ŠคํŠธ๋กœ ์ž‘์„ฑ๋œ ํ‚ค-๊ฐ’ ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. JSON์€ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ๋‹จ์ˆœ์„ฑ๊ณผ ์ปดํŒฉํŠธ์„ฑ์œผ๋กœ ์ธํ•ด ์ฑ„ํƒ์ด ๊ธ‰์†ํžˆ ์ฆ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ตฌ์— ๋”ฐ๋ฅด๋ฉด 2021๋…„ ๊ธฐ์ค€์œผ๋กœ JSON์€ ๊ณต๊ฐœ API์˜ ์•ฝ 69%์— ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋ฐ˜๋ฉด, XML์€ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์กฐํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์ˆ ํ•˜๊ณ  ์ €์žฅํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค. XML์€ ๊ธฐ๋ณธ์ ์œผ๋กœ HTML์˜ ํ•œ๊ณ„๋ฅผ ๋›ฐ์–ด๋„˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ์‚ฌ์šฉ์ž ์ •์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ˆ˜์šฉํ•˜๋„๋ก ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. XML์€ ์˜ค๋žซ๋™์•ˆ ์‚ฌ์šฉ๋˜์–ด ์™”์ง€๋งŒ XML ๋ฐ์ดํ„ฐ ๊ตฌ๋ฌธ ๋ถ„์„์˜ ๋ณต์žก์„ฑ๊ณผ ์žฅํ™ฉํ•จ์œผ๋กœ ์ธํ•ด JSON์˜ ๊ธฐ๋ฐ˜์„ ์žƒ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธˆ์œต ๋ฐ ํ†ต์‹ ๊ณผ ๊ฐ™์€ ํŠน์ • ์‚ฐ์—…์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์„ฑ๋Šฅ๋ณด๋‹ค ๊ตฌ์กฐํ™”๋œ ํ†ต์‹ ์„ ์šฐ์„ ์‹œํ•˜๋Š” ๊ฒƒ์ด ์—ฌ์ „ํžˆ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์„ ํƒ์ž…๋‹ˆ๋‹ค.

API์— ์ ํ•ฉํ•œ ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์„ ์„ ํƒํ•˜๋Š” ๊ฒƒ์€ ๊ถ๊ทน์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ณต์žก์„ฑ, ํฌ๊ธฐ, ๊ฐ€๋…์„ฑ ๋ฐ ๋Œ€์ƒ ํ”Œ๋žซํผ๊ณผ์˜ ํ˜ธํ™˜์„ฑ๊ณผ ๊ฐ™์€ ์š”์†Œ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ํฌ๊ด„์ ์ธ no-code ํ”Œ๋žซํผ AppMaster ์‚ฌ์šฉ์ž๋Š” JSON ๋ฐ XML๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ API๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. API๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ AppMaster ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž๋Š” ์„ ํƒํ•œ ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ, ๋น„์ฆˆ๋‹ˆ์Šค ํ”„๋กœ์„ธ์Šค ๋ฐ endpoints ์‹œ๊ฐ์ ์œผ๋กœ ๋ชจ๋ธ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ AppMaster Swagger(๊ฐœ๋ฐฉํ˜• API) ๋ฌธ์„œ์™€ ๊ฐ™์€ ์ ์ ˆํ•œ ๋ฌธ์„œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜์—ฌ API ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๊ธฐ๊ณ„ ํŒ๋… ๊ฐ€๋Šฅํ•œ ๋Œ€ํ™”ํ˜• ์ฐธ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ AppMaster ๋‹ค์–‘ํ•œ ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์„ ๊ฐ€์ง„ ๋‹ค์–‘ํ•œ ํƒ€์‚ฌ API์™€์˜ ํ†ตํ•ฉ์„ ์ง€์›ํ•˜๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ธฐ๋Šฅ์„ ์‰ฝ๊ฒŒ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AppMaster ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ JSON ๋˜๋Š” XML์„ ์‚ฌ์šฉํ•˜์—ฌ API์™€ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ์™ธ๋ถ€ ์„œ๋น„์Šค์˜ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•˜๊ณ  ์กฐ์ž‘ํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ ์•ฑ์˜ ๊ธฐ๋Šฅ์„ ํ’๋ถ€ํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๊ฒฐ๋ก ์ ์œผ๋กœ JSON ๋ฐ XML๊ณผ ๊ฐ™์€ API ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์€ ์ตœ์‹  API ๊ธฐ๋ฐ˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๋ฐ ํ†ตํ•ฉ์˜ ํ•„์ˆ˜ ๊ตฌ์„ฑ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ˜•์‹์„ ์‚ฌ์šฉํ•˜๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ๊ฐ„์— ํšจ์œจ์ ์ด๊ณ  ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•ด์ง€๋ฉฐ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ธฐ๋ฐ˜์ด ๋งˆ๋ จ๋ฉ๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ  ์ˆ˜์ค€์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ํŽ˜์ด๋กœ๋“œ ํ˜•์‹์„ ํ™œ์šฉํ•˜๋Š” API ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜์—ฌ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ ๋ฐ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์œ„ํ•ด ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ ์›ํ™œํ•˜๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ํ†ตํ•ฉ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.