๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ "์ง๊ณ"๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ฝ๊ฒ ์ ์ง ๊ด๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํ๋ ์ค์ํ ๊ฐ๋ ์ ๋๋ค. ์ด๋ ์ฌ๋ฌ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ์์ง, ๊ฒฐํฉ ๋ฐ ํํํ๋ ์ ์ฒด ํ๋ก์ธ์ค๋ฅผ ํฌ๊ดํ๋ฏ๋ก ์ฌ์ฉ์๋ ๋ณต์กํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ดํดํ๊ณ ๋ถ์ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๋ณํ์ ๊ฐ์ํํ๊ณ ์๋ฏธ ์๋ ์ ๋ณด์ ํฉ์ฑ์ ์ด์งํจ์ผ๋ก์จ ์ง๊ณ๋ ์์ฌ ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ํฌ๊ฒ ๊ฐ์ํํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค.
์ง๊ณ ๊ธฐ์ ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ ๋งฅ๋ฝ์์ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํนํ ์ ์ฉํฉ๋๋ค. ์ด ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค, REST API ๋ฐ WSS endpoints ์๊ฐ์ ์ผ๋ก ์์ฑํ ์ ์์ผ๋ฏ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ, ํ ์คํธ ๋ฐ ๋ฐฐํฌ๊ฐ ๊ฐ์ํ๋ฉ๋๋ค.
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ปจํ ์คํธ์๋ ๋ค์๊ณผ ๊ฐ์ ์ง๊ณ์ ๋ช ๊ฐ์ง ์ฃผ์ ์ธก๋ฉด์ด ์์ต๋๋ค.
1. ๋ฐ์ดํฐ ์์ฝ: ๋ฐ์ดํฐ ์ง๊ณ์๋ ์ผ๋ฐ์ ์ผ๋ก ์์ฝ, ์ธ๋ถ์ฑ ๊ฐ์, ๋ฐ์ดํฐ์ ์์ถ๋ ํํ ๊ณต์ํ ๋ฑ์ด ํฌํจ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋์ฉ๋ ๋ฐ์ดํฐ์ ์ ์ฒด ๊ตฌ์กฐ์ ํจํด์ ์ดํดํ๊ณ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๋ถ์์ ์ด์งํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์์ฝ์ ์ผ๋ถ ์ผ๋ฐ์ ์ธ ๊ธฐ๋ฅ์๋ ๋ฐ์ดํฐ ์งํฉ์ ํฉ๊ณ, ํ๊ท , ์ต์๊ฐ, ์ต๋๊ฐ ๊ณ์ฐ, ๊ณ์ฐ, ๊ธฐํ ํต๊ณ ์ธก์ ๊ฐ์ด ํฌํจ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์์ฝ ๊ธฐ์ ์ ๋จ์ผ ๋๋ ๋ค์ค ์ฐจ์์ ์ ์ฉ๋์ด ๋ฐ์ดํฐ ๋ด์ ๊ด๊ณ๋ ์ถ์ธ๋ฅผ ๋ํ๋ด๋ ์ง๊ณ ๊ฐ์ ํ์ํ ์ ์์ต๋๋ค.
2. ๋ฐ์ดํฐ ์์ถ: ์ง๊ณ์๋ ๋ฐ์ดํฐ ์์ถ์ด ํฌํจ๋ ์๋ ์์ต๋๋ค. ์ฌ๊ธฐ์ ๋ฐ์ดํฐ๋ ์๋ฏธ๋ฅผ ํฌ๊ฒ ์์์ํค์ง ์์ผ๋ฉด์ ๋ณด๋ค ๊ฐ๊ฒฐํ ํ์์ผ๋ก ๋ค์ ๊ธฐ์ ๋ฉ๋๋ค. ์ ์ฅ ๊ณต๊ฐ์ด ์ ํ๋์ด ์๊ฑฐ๋ ์ ์ก ์๊ฐ์ด ์ค์ํ ์ํฉ์์ ๋ฐ์ดํฐ ์์ถ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ์์ค๋ฅผ ํฌ๊ฒ ์ ์ฝํ๊ณ ์ต์ ํํ ์ ์์ต๋๋ค. ์คํ ๊ธธ์ด ์ธ์ฝ๋ฉ, ํํ๋ง ์ฝ๋ฉ, LZW(Lempel-Ziv-Welch)์ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ์ดํฐ ์์ถ ๋ฐฉ๋ฒ์ ์ธ๊ธฐ ์๋ ์์ ๋๋ค.
3. ๋ฐ์ดํฐ ํ๋ธ: ๋ค์ฐจ์ ๋ฐ์ดํฐ์ ๋งฅ๋ฝ์์ ๋ฐ์ดํฐ ํ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์ง๊ณ๋ฅผ ์๊ฐํํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ํ๋ธ๋ ๋ฐ์ดํฐ๋ฅผ N์ฐจ์์ผ๋ก ํํํ ๊ฒ์ผ๋ก, ์ฌ์ฉ์์๊ฒ ๋ณต์กํ ๋ฐ์ดํฐ ์ธํธ์ ๊ทธ ๊ด๊ณ์ ๋ํ ์ง๊ด์ ์ธ ๋ณด๊ธฐ๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ ํ๋ธ๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก "์ชผ๊ฐ์ ๋ถ์"ํ์ฌ ์ ๋ณด์ ์จ๊ฒจ์ง ํจํด์ด๋ ์ถ์ธ๋ฅผ ๋๋ฌ๋ผ ์ ์์ต๋๋ค. OLAP(์จ๋ผ์ธ ๋ถ์ ์ฒ๋ฆฌ) ์์คํ ์ ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํจ์จ์ ์ธ ์ฟผ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ์กฐ์์ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํด ๋ฐ์ดํฐ ํ๋ธ๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํฉ๋๋ค.
4. ๊ณ์ธต์ ๋ฐ์ดํฐ ์ง๊ณ: ์ด๋ค ๊ฒฝ์ฐ์๋ ์กฐ์ง ์์ค, ์ง๋ฆฌ์ ์์น ๋๋ ์๊ณ์ด ์ด๋ฒคํธ์ ๊ฐ์ ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ ๊ด๊ณ๊ฐ ํ์ฑ๋ฉ๋๋ค. ๊ณ์ธต์ ๋ฐ์ดํฐ ์ง๊ณ์๋ ์ฌ์ฉ์ ์ ์ ๊ณ์ธต์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๋ ์์ ์ด ํฌํจ๋์ด ์์ด ์ฌ์ฉ์๋ ๋ค์ํ ์ธ๋ถ์ฑ ์์ค์์ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ณ , ์ฟผ๋ฆฌํ๊ณ , ์ํธ ์์ฉํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ๋ณต์กํ ๋ฐ์ดํฐ ๊ด๊ณ๋ฅผ ์ฝ๊ฒ ์ดํดํ๊ณ ๋ถ์ํ ์ ์์ผ๋ฉฐ ๋ณด๋ค ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ด์งํ ์ ์์ต๋๋ค.
ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ฒ๋ฆฌ, ๊ฒ์ ๋ฐ ๋ถ์์ ์ง์ํ๋ ๊ฐ๋ ฅํ๊ณ ์ต์ ํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋ฐํ ์ ์์ผ๋ฏ๋ก ์ ์ ํ ๋ฐ์ดํฐ ์ง๊ณ ๊ธฐ์ ์ ๊ตฌํํ๋ ๊ฒ์ AppMaster ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ํ๋ซํผ์๋ ๋ค์ํ ์ง๊ณ ๊ธฐ๋ฅ์ด ํตํฉ๋์ด ์์ด ์ฌ์ฉ์๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ํ ์ด๋ธ, ๋ทฐ, ์ฟผ๋ฆฌ ๋๋ ์ ์ฅ ํ๋ก์์ ๋ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๊ณ ์กฐ์ํฉ๋๋ค.
- ์ฐ์ ์ฐ์ฐ, ๋ฌธ์์ด ์กฐ์, ๋ ์ง ๋๋ ์๊ฐ ์กฐ์, ํต๊ณ ํจ์ ๋ฑ ๋ฐ์ดํฐ์ ๋ํ ๊ณ์ฐ ๋๋ ๋ณํ์ ์ํํฉ๋๋ค.
- ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ํ๊ณ ์ ์ฉํ์ฌ ์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง์ ๊ฑธ์ณ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ์ ํ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
- ์ฌ๋ฌ ์ฐจ์ ๋๋ ๊ณ์ธต์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ์ฌ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ํ์ํ๊ณ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ์ด์งํ๋ ์๊ฐํ ๋๋ ๋ณด๊ณ ์๋ฅผ ์์ฑํ ์ ์๋๋ก ํฉ๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ ์ธ์๋ AppMaster ์ ์๋ฒ ์ค์ฌ ์ ๊ทผ ๋ฐฉ์๊ณผ ํจ์จ์ ์ธ ์ฝ๋ ์์ฑ ๊ธฐ๋ฅ์ ํตํด ์ฌ์ฉ์๋ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ๊ณ ๋ค์ํ ํ๋ซํผ์์ ์ํํ ๋ฐฐํฌ๋ฅผ ์ด์งํ๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก, ๊ธฐ์ ์ ์ธ ์ง์์ด ์๋ ์ฌ์ฉ์๋ผ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ปจํ ์คํธ์์ ์ง๊ณ์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ์ฌ ์กฐ์ง์ ๊ณ ์ ํ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํ๋ ํฌ๊ด์ ์ธ ์ํํธ์จ์ด ์๋ฃจ์ ์ ํจ๊ณผ์ ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ์ต์ ํ๋๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ค๊ณํ๋ ค๋ฉด ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ง๊ณ ๊ธฐ์ ์ ์ดํดํ๊ณ ๊ตฌํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ณ ์ง๋ฅ์ ์ธ ์์ฌ ๊ฒฐ์ ํ๋ก์ธ์ค๋ฅผ ์ด์งํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ์ฅ๊ณผ ํ์ฅ์ฑ์ ์ง์ํ ์ ์์ต๋๋ค. ์ง๊ณ ๊ธฐ๋ฅ์ ํ์ฉํ๊ณ AppMaster ๊ฐ ์ ๊ณตํ๋ ํฌ๊ด์ ์ธ ๋๊ตฌ ๋ฐ ๊ธฐ๋ฅ ์ ํ๊ตฐ์ ํ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ์กฐ์ง์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๊ฐ๋ ฅํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์๋ฃจ์ ์ ํจ๊ณผ์ ์ผ๋ก ๊ตฌ์ถ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค.