๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ ์ฐจ์ ํ ์ด๋ธ์ ํน์ ๋น์ฆ๋์ค ์ปจํ ์คํธ ๋๋ ์ฃผ์ ์์ญ๊ณผ ๊ด๋ จ๋ ์ค๋ช , ํ ์คํธ ๋๋ ๋ฒ์ฃผ ์์ฑ์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํ์ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ฐจ์ ํ ์ด๋ธ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ฑฐ๋ ์ง๊ณํ ์ ์๋ "์ฐจ์"์ด๋ผ๊ณ ํ๋ ๋ค์ํ ๋ฒ์ฃผ์ ๋ํ ํน์ฑ ์ ๋ณด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ์ฐจ์์๋ ์๊ฐ, ์ง์ญ, ์ ํ, ๊ณ ๊ฐ, ํ๋งค ์ฑ๋ ๋ฑ์ ์์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ์ฐจ์ ํ ์ด๋ธ์ ํน์ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ ์ด๋ฒคํธ์ ์ ๋์ ์ด๊ฑฐ๋ ์ธก์ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฌ์ค ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํํฐ๋ง, ๋ ์ด๋ธ ์ง์ ๋๋ ๊ทธ๋ฃนํํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์ฐจ์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ฅผ ์์ฑํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ธ ํจํด์ธ ์คํ ์คํค๋ง ๋๋ ๋์ก์ด ์คํค๋ง์ ํ์ ๋ถ๋ถ์ ํ์ฑํฉ๋๋ค. ์ด๋ฌํ ์คํค๋ง๋ ๋น์ฆ๋์ค์ ์กฐ์ง์ ๋ณด๊ณ , ๋ถ์ ๋ฐ ์์ฌ ๊ฒฐ์ ์ ์ค์ํ ๋๊ท๋ชจ ๋ค์ฐจ์ ๋ฐ์ดํฐ ์ธํธ์ ํจ์จ์ ์ธ ์ ์ฅ, ๊ด๋ฆฌ ๋ฐ ์ฟผ๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์ฐจ์ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค ๋ฐ ์ธ๋ ํค ๊ด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ํฉํธ ํ ์ด๋ธ์ ์ฐ๊ฒฐ๋๋ฏ๋ก ์ํ๋ ์ฐจ์์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ํํ๊ณ ํจ์จ์ ์ผ๋ก ๊ฒ์ํ๊ณ ์ง๊ณํ ์ ์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ ๊ฐ๋ ฅํ no-code ํ๋ซํผ์ธ AppMaster ์ฌ์ฉํ๋ฉด ์ง๊ด์ ์ธ drag and drop ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ฐจ์ ํ ์ด๋ธ ๋ฐ ํฉํธ ํ ์ด๋ธ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๊ฐ์ ์ผ๋ก ๋์์ธํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ๋ณต์กํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ํ๊ฒ ์ ์ํ๊ณ ๊ด๋ฆฌํ์ฌ ๋ค์ํ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ ์ ์์ต๋๋ค. AppMaster ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Go(golang), ์น ์ ํ๋ฆฌ์ผ์ด์ ์ฉ Vue3 ํ๋ ์์ํฌ ๋ฐ JS/TS, Android์ฉ Kotlin ๋ฐ Jetpack Compose ๋ชจ๋ฐ์ผ์ฉ iOS์ฉ SwiftUI ์ ๊ฐ์ ์๋ฒ ๊ธฐ๋ฐ ํ๋ ์์ํฌ์ ๊ฐ์ ์ต์ฒจ๋จ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํฉ๋๋ค. ๊ฒฐ๊ณผ ์๋ฃจ์ ์ด ๋งค์ฐ ํจ์จ์ ์ด๊ณ ์ ์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ๋ฏธ๋์๋ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์๋งค ํ๋งค ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ฐจ์ ํ ์ด๋ธ ์๋ก๋ "์ ํ" ์ฐจ์์ด ์์ต๋๋ค. ์ด ํ ์ด๋ธ์๋ ProductID, ProductName, Category, SubCategory ๋ฐ Manufacturer์ ๊ฐ์ ์ด์ด ํฌํจ๋ ์ ์์ผ๋ฉฐ ์๋งค์ ์ฒด์์ ํ๋งคํ๋ ์ ํ์ ๋ํ ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ์ฐจ์ ํ ์ด๋ธ์ ProductID ์ด์ ์ธ๋ ํค๋ก ์ฌ์ฉํ์ฌ ํ๋งค๋, ํ๋งค ์๋, ๋น์ฉ ๋ฑ์ ์ ๋ณด๋ฅผ ํฌํจํ ์ ์๋ ์ฌ์ค ํ ์ด๋ธ์ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ๋ ํ ์ด๋ธ์ ์กฐ์ธํจ์ผ๋ก์จ ๋ถ์๊ฐ๋ ์ ํ ๋ฒ์ฃผ๋ณ ์ด ํ๋งค๋, ํน์ ํ์ ๋ฒ์ฃผ์ ๋ฒ ์คํธ์ ๋ฌ ์ ํ ๋๋ ํน์ ํ์ฌ์์ ์ ์กฐํ ์ ํ์ ์ฑ๋ฅ๊ณผ ๊ฐ์ ์ ์ฉํ ํต์ฐฐ๋ ฅ์ ์์ฑํ ์ ์์ต๋๋ค.
์ฐจ์ ํ ์ด๋ธ์ ์ ์ฉ์ฑ, ์ผ๊ด์ฑ ๋ฐ ํ์ฅ์ฑ์ ์ค์ ์ ๋๊ณ ๋์์ธ๋์ด์ผ ํฉ๋๋ค. ์ต์ข ์ฌ์ฉ์๊ฐ ๋น ๋ฅด๊ณ ์ ํํ ๋ถ์์ ์ฉ์ดํ๊ฒ ํ๋ ๊ฐ๋จํ๊ณ ๋ช ํํ๋ฉฐ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค. ์ฐจ์ ํ ์ด๋ธ ์์ฑ์ ์ํ ๋ช ๊ฐ์ง ๋ชจ๋ฒ ์ฌ๋ก์๋ ์๋ฏธ ์๋ ๊ธฐ๋ณธ ํค ์ฌ์ฉ, ํน์ฑ์ ์ ์คํ ์ ํ, ์ ์ ํ ๊ณ์ธต ๋ฐ ์ธ๋ถ์ฑ ์์ค, SCD(์ฒ์ฒํ ๋ณ๊ฒฝ๋๋ ์ฐจ์)์ ํจ์จ์ ์ธ ์ฒ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. ์ด๋ฌํ ์ฌ๋ก๋ฅผ ๊ตฌํํ๋ฉด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๊ฐ ํ์ฅ ๊ฐ๋ฅํ๊ณ ๊ณ ์ฑ๋ฅ์ด๋ฉฐ ๋ค์ํ ์ ํ์ ๋ณด๊ณ , ๋ถ์ ๋ฐ ์์ฌ ๊ฒฐ์ ํ๋์ ์ง์ํ ์ ์์์ด ๋ณด์ฅ๋ฉ๋๋ค.
์ฐจ์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ ์ผ๋ฐ์ ์ผ๋ก ํฉํธ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ณด๋ค ๋ ์์ฃผ ๋ณ๊ฒฝ๋๋ฏ๋ก ์ผ๊ด์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ์ ์งํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ ETL(์ถ์ถ, ๋ณํ, ๋ก๋) ๋๋ ELT(์ถ์ถ, ๋ก๋, ๋ณํ) ํ๋ก์ธ์ค์ ๊ฐ์ ์ ์ ํ ๋ฐ์ดํฐ ๊ฒ์ฆ, ์ ๋ฆฌ ๋ฐ ๊ด๋ฆฌ ์ ์ฐจ๋ฅผ ๊ตฌํํ์ฌ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๊ฐ ํญ์ ์ ํํ๊ณ ์ ๋ฐ์ดํธ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๋ฌ์ฑํ ์ ์์ต๋๋ค. .
AppMaster ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ๋ด์ฅ๋ ๋๊ตฌ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฐจ์ ํ ์ด๋ธ๊ณผ ๊ธฐํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํจ๊ณผ์ ์ผ๋ก ์ค๊ณ, ๊ด๋ฆฌ ๋ฐ ์ ์ง ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ํ๋ซํผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๋ณํํ๋ ์๊ตฌ ์ฌํญ ๋ฐ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์ฝ๊ฒ ์ ์ฉํ ์ ์์ต๋๋ค. Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํํ ํตํฉ์ ์ง์ํ๊ณ ์ปดํ์ผ๋ ์ํ ๋น์ ์ฅ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํจ์ผ๋ก์จ AppMaster ์์ฑ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ฅ์ฑ์ด ๋ฐ์ด๋๊ณ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ์ต์ ํ๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
์์ฝํ๋ฉด, ์ฐจ์ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ค๊ณ ๋ฐ ๊ตฌํ์์ ํ์์ ์ธ ๊ตฌ์ฑ ์์ ์ญํ ์ ํ๋ฉฐ ๋ค์ฐจ์ ๋ฐ์ดํฐ ์ธํธ์ ํจ๊ณผ์ ์ธ ๊ตฌ์ฑ ๋ฐ ๋ถ์์ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ฐจ์ ํ ์ด๋ธ ์์ฑ ๋ฐ ๊ด๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ์ ์ํ๊ฒ ์ฒ๋ฆฌํ์ฌ ๊ธฐ์ ๊ณผ ์กฐ์ง์ด ์ ๋ขฐํ ์ ์๋ ์ต์ ์ ํฌ๊ด์ ์ธ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ช ํ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์๋๋ก ๋์ต๋๋ค.