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 ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๊ฒ ์ฌ์ฉํ๊ณ ์์ฑํ ์ ์๋๋ก ์ง์ํ์ฌ ํฅ์๋ ๊ธฐ๋ฅ ๋ฐ ์ฌ์ฉ์ ๊ฒฝํ์ ์ํด ๋ค๋ฅธ ์์คํ ๊ณผ ์ํํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ํตํฉ์ ๋ณด์ฅํฉ๋๋ค.