์›น ์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ์˜ ๋งฅ๋ฝ์—์„œ XML(eXtensible Markup Language)์€ ๋‹ค์–‘ํ•œ ์‹œ์Šคํ…œ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์˜ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ „์†ก ๋ฐ ๊ตํ™˜ํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์šฉ๋„ ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค. XML์€ ์‚ฌ๋žŒ์ด ์ฝ์„ ์ˆ˜ ์žˆ๊ณ  ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐ•๋ ฅํ•œ AppMasterno-code ํ”Œ๋žซํผ์„ ํฌํ•จํ•œ ๋‹ค์–‘ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ํ™˜๊ฒฝ์—์„œ ๋ฐ์ดํ„ฐ ํ‘œํ˜„, ํ†ตํ•ฉ ๋ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ์ด์ƒ์ ์ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค.

XML์€ ์ธํ„ฐ๋„ท์˜ ๋ถ€์ƒ๊ณผ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ์˜ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์— ๋Œ€ํ•œ ํ•„์š”์„ฑ์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ€์šด๋ฐ 1998๋…„ W3C(World Wide Web Consortium)์— ์˜ํ•ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜ ๋งˆํฌ์—… ์–ธ์–ด์ธ XML์€ ํ”Œ๋žซํผ ๋…๋ฆฝ์ ์ด๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์ •๋ณด ์†์‹ค ์—†์ด ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์™€ ์–ธ์–ด ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. XML์˜ ๋‘๋“œ๋Ÿฌ์ง„ ํŠน์ง•์—๋Š” ๋‹จ์ˆœ์„ฑ, ์ž๊ธฐ ์„ค๋ช…์„ฑ, ํ™•์žฅ์„ฑ ๋ฐ ๋‹ค์–‘ํ•œ ๊ตญ์ œ ์–ธ์–ด๋ฅผ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ๊ธ€๋กœ๋ฒŒ ๊ฐœ๋ฐœ์ž ๋ฐ ์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

XML์˜ ์ธ๊ธฐ์™€ ์ฑ„ํƒ์ด ์ฆ๊ฐ€ํ•˜๋Š” ๊ฐ€์šด๋ฐ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ๋ถ„์•ผ์˜ ๋‹ค์–‘ํ•œ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๊ธฐ ์œ„ํ•ด ๊ด‘๋ฒ”์œ„ํ•œ XML ๊ธฐ๋ฐ˜ ์–ธ์–ด๊ฐ€ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ๋กœ๋Š” ์›น ์ฝ˜ํ…์ธ  ๊ณต์œ  ๋ฐ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ RSS(Really Simple Syndication), 2D ๋ฒกํ„ฐ ๊ทธ๋ž˜ํ”ฝ์„ ์„ค๋ช…ํ•˜๋Š” SVG(Scalable Vector Graphics), ์›น ํŽ˜์ด์ง€ ๋””์ž์ธ ๋ฐ ๊ธฐ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•œ XHTML(eXtensible Hypertext Markup Language) ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ XML ๊ธฐ๋ฐ˜ ์–ธ์–ด๋Š” ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์˜ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐํ™”๋ฅผ ์œ„ํ•œ ๊ธฐ์ดˆ๋กœ์„œ XML์˜ ์œ ์—ฐ์„ฑ๊ณผ ์ ์‘์„ฑ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.

์›น ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์—์„œ XML์€ ์ฃผ๋กœ XSLT(eXtensible Stylesheet Language Transformations) ๋ฐ XPath์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๊ธฐ์ˆ ๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ XML ๋ฐ์ดํ„ฐ๋ฅผ HTML(Hypertext Markup Language)๊ณผ ๊ฐ™์€ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ํ˜•์‹์œผ๋กœ ์กฐ์ž‘, ๋ณ€ํ™˜ ๋ฐ ๋ Œ๋”๋งํ•ฉ๋‹ˆ๋‹ค. XML, XSLT ๋ฐ XPath์˜ ์ด๋Ÿฌํ•œ ์กฐํ•ฉ์„ ํ†ตํ•ด ์›น ๊ฐœ๋ฐœ์ž๋Š” ์—ฌ๋Ÿฌ ์†Œ์Šค, ์‹œ์Šคํ…œ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ฒ˜๋ฆฌ, ์ €์žฅ ๋ฐ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋™์  ๋ฐ์ดํ„ฐ ๊ธฐ๋ฐ˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋””์ž์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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