OLAP(์จ๋ผ์ธ ๋ถ์ ์ฒ๋ฆฌ)๋ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌ ๋ฐ ๋ถ์ํ๋๋ก ์ค๊ณ๋ ๋ค์ฐจ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ์ปดํจํ ๊ธฐ์ ๋ก, ๋ณต์กํ๊ณ ๊ด๋ฒ์ํ ๋ฐ์ดํฐ ์ธํธ์ ๋ํ ๊ณ ๊ธ ๋ถ์ ์์ ์ ์ง์ํฉ๋๋ค. OLAP์ ํต์ฌ ๋น์ ์ ์ ์ ํ๊ณ ์ ํํ๋ฉฐ ์ดํดํ๊ธฐ ์ฌ์ด ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ํํ ์ ์๋ ํ์์ผ๋ก ์ ๊ณตํ์ฌ ์ต์ข ์ฌ์ฉ์๊ฐ ๋ ๋์ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ๋๋ ๊ฒ์ ๋๋ค. ์ฃผ๋ก ๋ฐ์ดํฐ ๋ง์ด๋, ๋ณด๊ณ , ์ฟผ๋ฆฌ, ์๊ฐํ ๋ฐ ์ถ์ธ ๋ถ์๊ณผ ๊ฐ์ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ํ๋์ ์ถ์งํ๊ธฐ ์ํด ์ถ์ถ ๋ฐ ๋ณํ๋ ์ํฐํ๋ผ์ด์ฆ ๋ฐ์ดํฐ์์ ํต์ฐฐ๋ ฅ์ ์์ฑํ๋ ๋ฐ ์ค์ ์ ๋ก๋๋ค.
1970๋ ๋์ ์์๋์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ๊ฐ์ธ EF Codd๊ฐ ๊ณต์ํํ OLAP๋ ์ดํ ๋น์ฆ๋์ค ๋ถ์, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ง ๋ฐ ๋ณด๊ณ ์์คํ ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๊ฐ ๋์์ต๋๋ค. ๋ฐ์ดํฐ ๋ณผ๋ฅจ์ด ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํจ์ ๋ฐ๋ผ OLAP ์์คํ ์ ์กฐ์ง์ ์ฑ์ฅ์ ์ง์ํ๋ ๋ฐ ํ์ํ ํ์ฅ์ฑ, ์๋ ๋ฐ ์ ์ฐ์ฑ์ ์ ๊ณตํ์ฌ ๋ค์ํ ์ฐ์ ๋ถ์ผ์์ OLAP ์์คํ ์ ์ธ๊ธฐ์ ๊ด๋ฒ์ํ ์ฑํ์ ์ ๋นํํฉ๋๋ค.
OLAP ์์คํ ์ ๋ค์ฐจ์ OLAP(MOLAP) ๋ฐ ๊ด๊ณํ OLAP(ROLAP)์ ๋ ๊ฐ์ง ๊ธฐ๋ณธ ๋ฒ์ฃผ๋ก ๊ตฌ๋ถ๋ฉ๋๋ค. MOLAP๋ ๋ฏธ๋ฆฌ ๊ณ์ฐ๋๊ณ ์์ฝ๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ ํ๋ ๋ฐ์ดํฐ ํ๋ธ์ ์ ์ฅํ๋ ๊ณ ์ ์ ์ธ OLAP ํ์ ์ ํ์ ๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ํ๋ธ๋ ๋ถ์ ์ฟผ๋ฆฌ, ํนํ ๋ฏธ๋ฆฌ ์ง๊ณ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๋ํด ๋น ๋ฅด๊ณ ์ผ๊ด๋ ์๋ต ์๊ฐ์ ์ ๊ณตํฉ๋๋ค. ๋ฐ๋ฉด ROLAP์ SQL ์ธ์ด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS) ๊ตฌ์กฐ๋ฅผ ํ์ฉํ์ฌ ์ฆ์์์ ๋์ ๋ถ์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ฏ๋ก ์ค์๊ฐ ๋ถ์์ ๋ ์ ํฉํ์ง๋ง ์๋ต ์๊ฐ์ด ๋๋ ค์ง ์ ์์ต๋๋ค.
OLAP ์์คํ ์ ์ค์ํ ์ธก๋ฉด ์ค ํ๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ค์ฐจ์์ ์ผ๋ก ๊ตฌ์ฑํ๊ณ ๋ชจ๋ธ๋งํ๋ ๊ธฐ๋ฅ์ผ๋ก, ๋ฐ์ดํฐ ๊ด๊ณ๋ ํ๋ธ์ ๊ฐ์ ๊ตฌ์กฐ์ ์ถ์ ํตํด ํํ๋ฉ๋๋ค. ์ด ๊ตฌ์กฐ๋ฅผ ํตํด OLAP ์์คํ ์ ๋ค์ํ ๋ฐ์ดํฐ ์ง๊ณ ์์ค์ ํตํด ๋๋ฆด์ ๋๋ ๋๋ฆด๋ค์ดํ๊ณ ์ฌ์ฉ์์๊ฒ ์ธ๋ถํ๋๊ณ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ ๊ณตํ๋ ์ ์ํ ์ฌ๋ผ์ด์ค ๋ฐ ๋ค์ด์ค ์์ ์ ์ํํ ์ ์์ต๋๋ค.
OLAP ์์คํ ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ์์ ํต์ฐฐ๋ ฅ ์๋ ์ถ์ธ๋ฅผ ์ถ์ถํ๊ธฐ ์ํด ๋ค์ ์์ ์ ์ฌ์ฉํฉ๋๋ค.
- ๋กค์ : ํ๋ ์ด์์ ์ฐจ์์์ ๋ฐ์ดํฐ๋ฅผ ์ง๊ณํ๋ฉด ์ถ์ํ ๋ฐ ์์ฝ ์์ค์ด ๋์์ง๋๋ค.
- ๋๋ฆด๋ค์ด : ๋ฐ์ดํฐ๋ฅผ ๋ถํดํ์ฌ ๋ณด๋ค ์์ธํ๊ณ ์ธ๋ถํ๋ ํ์์ผ๋ก ํ์ํ๋ฏ๋ก ๋กค์ ์ ๋ฐ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- Slice and Dice : ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ํ๋ธ ๋ด์์ ์ฐจ์์ ๊ต์ฒด, ์๋ผ๋ด๊ธฐ ๋ฐ ํผ๋ฒํ์ฌ ๋ค์ํ ๊ด์ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ ์ ์์ต๋๋ค.
- Pivot : ํ๋ธ ๋ด์์ ๋ฐ์ดํฐ ์ถ์ ํ์ ํ์ฌ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐจ์์ ์ฌ์ ๋ ฌํ์ฌ ์ ๋ฐ์ดํฐ ๋ณด๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค.
์ ๊ตฌํ๋ OLAP ์์คํ ์ ์กฐ์ง์ ๋ฐ์ดํฐ ๋ถ์ ํ๋ก์ธ์ค์ ํจ์จ์ฑ๊ณผ ์์ฐ์ฑ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ์ค์์ฑ์ด ๋์์ง์ ๋ฐ๋ผ ๊ธฐ์ ์ OLAP ๊ธฐ์ ์ ์ ์ฌ์ ์ด์ ์ ๋ฌด์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ OLAP ๊ธฐ๋ฅ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ซํผ์ ํตํฉํ๋ ๊ฒ์ ์ฅ๊ธฐ์ ์ธ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํฉ๋๋ค. ์ด ํตํฉ์ ๋ํ์ ์ธ ์๋ AppMaster ๋ ธ์ฝ๋ ํ๋ซํผ์ ๋๋ค.
AppMaster no-code ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ํฅ์๋ ๋ฐ์ดํฐ ๋ถ์ ๊ธฐ๋ฅ์ผ๋ก ๋ง์ถคํ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. OLAP ๊ธฐ๋ฅ์ ํ๋ซํผ์ ํตํฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ์์ ์ด ๋ง๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ๋ณต์กํ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ถ์, ์๊ฐํ ๋ฐ ์ดํดํ ์ ์๋ ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. Go, Vue3, Kotlin ๋ฐ Jetpack Compose ํฌํจํ ํ๋ซํผ์ ๊ณ ๊ธ ๊ธฐ์ ์คํ์ AppMaster์์ ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฑ๋ฅ, ์์ ์ฑ ๋ฐ ํ์ฅ์ฑ์ด ์์ ๋ฟ๋ง ์๋๋ผ ์ต์ ์ฐ์ ํ์ค์ ์ค์ํ๋๋ก ๋ณด์ฅํ์ฌ ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก.
์กฐ์ง์ AppMaster ํ๋ซํผ์ ํ์ฉํ์ฌ OLAP ๊ธฐ์ ์ ํ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๋น์ฆ๋์ค๋ฅผ ์ํ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ฌ์ฉ์ ์ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ต์ข ์ฌ์ฉ์์ ์ดํด์ ์์ฐ์ฑ์ด ํฅ์๋๊ณ ์กฐ์ง์ OLAP ์ง์ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ ๊ณตํ๋ ์ ํํ ์ค์๊ฐ ํต์ฐฐ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค. ๋ํ AppMaster ํ๋ซํผ์ ๋ฏผ์ฒฉ์ฑ๊ณผ ์ ์์ฑ์ ๊ธฐ์ ์ด ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ๋ฐ์์ํค์ง ์๊ณ ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ฒ ๋ฐ๋ณตํ ์ ์๋๋ก ํ์ฌ ํ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์กฐ์ง์ ์ํ ์ง์ ํ 21์ธ๊ธฐ ์๋ฃจ์ ์ด ๋ฉ๋๋ค.