๋ฐ์ดํฐ๋ฒ ์ด์ค ๋งฅ๋ฝ์์ ์ง๋ ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฝ๊ฒ ์ ์ก, ์ ์ฅ ๋๋ ์ฌ์ฉํ ์ ์๋ ์ ํ ๋ฐ์ดํธ ์ํ์ค๋ก ๋ณํํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ง๋ ฌํ๋ ๋ฐ์ดํฐ ์ ์ฅ, ์ ์ก ๋ฐ AppMaster ์ ๊ฐ์ ๋ ธ์ฝ๋ ํ๋ซํผ๊ณผ์ ํตํฉ๊ณผ ๊ฐ์ ๋ค์ํ ์์ ์ ์ํด ๊ฐ์ฒด ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ํ๋ฅผ ๋ณด์กดํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ง๋ ฌํ์ ์ฃผ์ ๋ชฉํ๋ ๊ตฌ์กฐ, ๊ด๊ณ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์์ ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ์์คํ ๊ฐ์ ๊ตํํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค.
๋ฐ์ดํฐ ์ง๋ ฌํ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํธ ์คํธ๋ฆผ์ผ๋ก ์ธ์ฝ๋ฉ(์ค์ ์ง๋ ฌํ)ํ๊ณ ๋ฐ์ดํธ ์คํธ๋ฆผ์ ๋ค์ ์๋ ๊ฐ์ฒด ๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ก ๋์ฝ๋ฉ(์ญ์ง๋ ฌํ๋ผ๊ณ ํจ)์ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋จ๊ณ๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ ๋จ๊ณ ๋ชจ๋ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ฉฐ ๋ถ์ฐ ์์คํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ ๋ฐ ํ์์ ์ ๋๋ค.
์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ, ํนํ ๋ถ์ฐ ์์คํ ๋ฐ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ ๋ด์์ ๋ฐ์ดํฐ ์ง๋ ฌํ๋ ์๋น์ค๊ฐ ์๋ก ๋ฐ ์ธ๋ถ ์์คํ ๊ณผ ํจ๊ณผ์ ์ผ๋ก ํต์ ํ ์ ์๋๋ก ํ๋ ๋ฐ ํ์์ ์ธ ์ญํ ์ ํฉ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ง๋ ฌํํจ์ผ๋ก์จ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๊ฐ ์์คํ ์์ ์ฌ์ฉ๋๋ ๋ด๋ถ ํํ๊ณผ ๋ ๋ฆฝ์ ์์ ๋ณด์ฅํ ์ ์์ผ๋ฏ๋ก ์ํํธ์จ์ด ์์คํ ์ค๊ณ์์ ์ํธ ์ด์ฉ์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋์ผ ์ ์์ต๋๋ค.
์ฃผ์ด์ง ์ฌ์ฉ ์ฌ๋ก์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ๋ค์ํ ์ง๋ ฌํ ํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ผ๋ถ ์ธ๊ธฐ ์๋ ์ง๋ ฌํ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- JSON(JavaScript Object Notation): ํนํ ์น ๊ฐ๋ฐ์์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ฐ๋ณ๊ณ ์ฌ๋์ด ์ฝ์ ์ ์๋ ํ์์ ๋๋ค. JSON์ ์ธ์ด ๋ ๋ฆฝ์ ์ด๋ฉฐ ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฝ๊ฒ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ์์ฑํ ์ ์์ต๋๋ค.
- XML(eXtensible Markup Language): ํ๋ซํผ ์ค๋ฆฝ์ ์ด๊ณ ์ฌ๋์ด ์ฝ์ ์ ์๋ ํ์์ผ๋ก ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋งํฌ์ ์ธ์ด์ ๋๋ค. XML์ ์ง๋ฆฌ ์ ๋ณด ์์คํ ์ด๋ ์ ์ ๋ฐ์ดํฐ ๊ตํ๊ณผ ๊ฐ์ด ๋ณต์กํ ๋ฐ์ดํฐ ํํ์ด ํ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
- ํ๋กํ ์ฝ ๋ฒํผ: ํจ์จ์ ์ด๊ณ ์ธ์ด ๋ ๋ฆฝ์ ์ธ ๋ฐ์ดํฐ ์ง๋ ฌํ๋ฅผ ์ํด Google์์ ๊ฐ๋ฐํ ์ด์ง ์ง๋ ฌํ ํ์์ ๋๋ค. ํ๋กํ ์ฝ ๋ฒํผ๋ ๋ง์ดํฌ๋ก ์๋น์ค ๊ฐ์ ๋คํธ์ํฌ ํต์ ๋ฐ RPC(์๊ฒฉ ํ๋ก์์ ํธ์ถ)์ฉ ์ ์ ํ์๊ณผ ๊ฐ์ด ๊ณ ์ฑ๋ฅ ๋ฐ ์ํ ๋ฐ์ดํฐ ํํ์ด ํ์ํ ์ํฉ์ ์ด์์ ์ ๋๋ค.
- MessagePack: ๊ณ ์ฑ๋ฅ ๋ฐ ์์ ๋ฉ์์ง ํฌ๊ธฐ์ ์ค์ ์ ๋ ์ด์ง ์ง๋ ฌํ ํ์์ ๋๋ค. MessagePack์ ์ค์๊ฐ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ, IoT ์ฅ์น ๋๋ ๊ฒ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ์ด JSON ๋๋ XML์ด ์ถฉ๋ถํ ํจ์จ์ ์ด์ง ์์ ์ํฉ์์ ์ฌ์ฉํ๋๋ก ์ค๊ณ๋์์ต๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ง๋ ฌํ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด ๋๋ ๊ทธ๋ํ ๋ฐ์ดํฐ์ ๊ฐ์ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ ์ฅํฉ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ SQL ํ ์ด๋ธ๊ณผ ๊ฐ์ ๊ธฐ์กด ํ ์ด๋ธ ํ์์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ผ๋ก ํํํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๋ฐ์ดํฐ๋ฅผ BSON(Binary JSON) ํ์์ผ๋ก ์ ์ฅํ๋ MongoDB์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ JavaScript ๊ฐ์ฒด๋ฅผ BSON์ผ๋ก ์ง์ ์ง๋ ฌํํ ์ ์์ผ๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ค ์์ฐ์ค๋ฝ๊ณ ์ง๊ด์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
์ง๋ ฌํ๋ AppMaster ์ ๊ฐ์ no-code ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ซํผ์๋ ํ์์ ์ ๋๋ค. AppMaster ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ฒญ์ฌ์ง์ ์์ฑ, ์ ์ฅ ๋ฐ ๊ณต์ ํ ๋ ์ง๋ ฌํ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ก์ง์ด ์ฑ ๊ตฌ์ถ ํ๋ก์ธ์ค์ ๋ค์ํ ๊ตฌ์ฑ ์์์์ ์ ํํ๊ณ ์ผ๊ด๋๊ฒ ํํ๋๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด AppMaster ํ๋ซํผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๋ ๊ฒ๋ถํฐ RESTful API ๋ฐ WebSocket endpoints ์์ฑ, ์๋ต์ฑ์ด ๋ฐ์ด๋ ๋ํํ UI ๊ตฌ์ฑ ์์ ๊ตฌ์ถ์ ์ด๋ฅด๊ธฐ๊น์ง ์ฌ์ฉ์์๊ฒ ์ํํ๊ณ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ์ ๊ณตํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ง๋ ฌํ ๋ฐ ์ญ์ง๋ ฌํ์ ๋ณต์ก์ฑ์ ์ถ์ํํจ์ผ๋ก์จ AppMaster ๊ฐ๋ฐ์๊ฐ ๋ค์ํ ํ์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๋ ๋ฎ์ ์์ค์ ์ธ๋ถ ์ฌํญ์ ์ฝ๋งค์ด์ง ์๊ณ ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฅ์ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ์์ ์์ค ์์ ์ ์ง์คํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์๊ท๋ชจ ๊ธฐ์ ์์ ๋๊ธฐ์ ๊ท๋ชจ์ ์กฐ์ง์ ์ด๋ฅด๊ธฐ๊น์ง ๋ง์ ๊ณ ๊ฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋น ๋ฅด๊ณ ๋น์ฉ ํจ์จ์ ์ผ๋ก ๊ฐ๋ฐํ๊ณ ์ก์ธ์คํ ์ ์์ต๋๋ค.
์ง๋ ฌํ๋ ์ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ , ๋ถ์ฐ ์ปดํจํ , AppMaster ์ ๊ฐ์ no-code ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ซํผ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ง๋ ฌํ๋ ๋ณต์กํ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ดํธ์ ์ ํ ์ํ์ค๋ก ๋ณํํจ์ผ๋ก์จ ๋ค์ํ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ ๋ฐ ์์คํ ์์ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ, ์ ์ก ๋ฐ ์ฒ๋ฆฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ์ด๊ธฐ์ข ์์คํ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ์ ์ด๊ณ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ, ํตํฉ ๋ฐ ๊ณต์ ํ ์ ์๋๋ก ๋ณด์ฅํ๊ณ ์ํํ๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ๊ฒฝํ์ ์ํ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ฏ๋ก ์ต์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ดํ์์ ๊ทธ ๊ด๋ จ์ฑ๊ณผ ์ค์์ฑ์ ๊ณผ์ํ๊ฐํ ์ ์์ต๋๋ค.