๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋งฅ๋ฝ์์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ณด๊ณ , ๋ถ์, ์์ฌ ๊ฒฐ์ ๊ณผ ๊ฐ์ ์กฐ์ง์ ๋น์ฆ๋์ค ์ธํ ๋ฆฌ์ ์ค ํ๋์ ์ด์งํ๋ ๋๊ท๋ชจ ์ค์ ์ง์ค์ ์ ์ฅ์์ ๋๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ข ์ข ๋ค์ํ ์๋ก ๋ค๋ฅธ ์์ค์์ ์ป์ ๋๋์ ์ ํ ๋ฐ ๋ฐ์ ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ์ฒ๋ฆฌ ๋ฐ ๊ด๋ฆฌํ๋ ํตํฉ ํ๋ซํผ์ ์ ๊ณตํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ฌํ ์์ค์๋ ํธ๋์ญ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ๋ก๊ทธ ํ์ผ, ์ธ๋ถ ๋ฐ์ดํฐ ํผ๋ ๋ฑ์ด ํฌํจ๋ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ฐฉ๋ํ ์์ ๊ณผ๊ฑฐ ๋ฐ์ดํฐ๋ฅผ ์ผ๊ด๋๊ณ ์ฒด๊ณ์ ์ธ ๋ฐฉ์์ผ๋ก ํตํฉํ๊ณ ์ ์ฅํจ์ผ๋ก์จ ์กฐ์ง์ด ์ถ์ธ๋ฅผ ๋ถ์ํ๊ณ ์ฌ์ธต์ ์ธ ๋ฐ์ดํฐ ๋ง์ด๋์ ์ํํ๋ฉฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ ์ ์๋๋ก ํด์ค๋๋ค.
ETL(์ถ์ถ, ๋ณํ ๋ฐ ๋ก๋) ํ๋ก์ธ์ค๋ก ์๋ ค์ง ์ ์ฉ ์ํํธ์จ์ด ๋๊ตฌ๋ ์์ค ์์คํ ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ , ๊ณตํต ์คํค๋ง์ ๋ง๊ฒ ํ์ ๋ณํํ๊ณ , ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ก ๋ก๋ํ๋ ์์ ์ ๋ด๋นํฉ๋๋ค. ์ด ํตํฉ ํ๋ก์ธ์ค๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์ ์ฒด์์ ๋ฐ์ดํฐ์ ๊ท ์ผ์ฑ๊ณผ ์ผ๊ด์ฑ์ ๋ณด์ฅํ์ฌ ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๋ถ์ ๋ฐ ๋ณด๊ณ ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๋ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๊ณ ์ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ์ง์ํ๋๋ก ์ค๊ณ๋์ด ์ฌ์ฉ์๊ฐ ๊ด๋ จ ์ ๋ณด์ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ๊ณ ํ์์ ๋ฐ๋ผ ํต์ฐฐ๋ ฅ ์๋ ๋ณด๊ณ ์๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
์ต์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ์ฝ๊ธฐ ์ค์ฌ ๋ถ์ ์์ ์ ์ต์ ํ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS) ๋๋ ์ดํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (CDBMS)์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. ์ธ๋ฑ์ฑ, ํํฐ์ ๋, ๊ตฌ์ฒดํ๋ ๋ทฐ์ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ์ ํฅ์ํ๊ณ ๋น ๋ฅธ ๋ฐ์ดํฐ ๊ฒ์์ ์ด์งํฉ๋๋ค. ์ผ๋ถ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๋ฐ ์ ์ฅ ์๊ตฌ ์ฌํญ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด Hadoop ๋ฐ Spark์ ๊ฐ์ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๊ธฐ์ ๊ณผ ๋น ๋ฐ์ดํฐ ํ๋ ์์ํฌ๋ ์ฌ์ฉํฉ๋๋ค.
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ์ํคํ ์ฒ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ์์ค ๊ณ์ธต, ํตํฉ ๊ณ์ธต ๋ฐ ํ๋ ์ ํ ์ด์ ๊ณ์ธต์ ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์์ค ๊ณ์ธต์ ๋ค์ํ ์์ค์ ์์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ณ ํตํฉ ๊ณ์ธต์ ETL ํ๋ก์ธ์ค, ๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ๋ฐ์ดํฐ ๋ณํ์ ๊ด๋ฆฌํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ํ๋ ์ ํ ์ด์ ๊ณ์ธต์ ์ต์ข ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๊ณ ํ์์ ๋ฐ๋ผ ๋ณด๊ณ ์์ ์๊ฐํ๋ฅผ ์์ฑํ ์ ์๋ ๊ฒ์ดํธ์จ์ด ์ญํ ์ ํฉ๋๋ค.
AppMaster ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐํ ๋ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํ๋ฏ๋ก ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ธฐ๋ณธ ์ฌํญ์ ์ดํดํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ํตํด ์ฌ์ฉ์๋ ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์์ฑํ๊ณ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ค๊ณํ ์ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์์ ์ํํ ํตํฉ์ ํตํด ํด๋น ๊ธฐ๋ฅ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ์ผ๋ฐ ๊ฐ๋ฐ์๋ ๊ด๋ฒ์ํ ๋ถ์ ๊ธฐ๋ฅ, ๊ฐ์ํ๋ ๋ณด๊ณ ๋ฐ ์ค์๊ฐ ๋ฐ์ดํฐ ํต์ฐฐ๋ ฅ์ ๊ฐ์ถ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋ AppMaster ์ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ด๋ ํ์ฅ์ฑ์ ๋ณด์ฌ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ๊ด๋ จ๋ ๊ธฐ์ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ํนํ ์ ํฉํฉ๋๋ค. ๋ํ, ์๋ฒ endpoints ์ํ AppMaster ์ ์๋ ์์ฑ๋ Swagger(๊ฐ๋ฐฉํ API) ๋ฌธ์์ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์์ ๋ค์ํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค ๊ธฐ์ ๊ณผ์ ํตํฉ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค.
๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํจ๊ป AppMaster ์ฌ์ฉํ๋ฉด ์ป์ ์ ์๋ ์ค์ํ ์ด์ ์ค ํ๋๋ ๊ธฐ์ ๋ถ์ฑ๊ฐ ์ ๊ฑฐ๋๋ค๋ ๊ฒ์ ๋๋ค. ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ์๋ถํฐ ๋ค์ ์์ฑํจ์ผ๋ก์จ AppMaster ํ๋ก์ ํธ๊ฐ ์ต์ ์ํ๋ก ์ ์ง๋๊ณ ์ถ์ ๋ ๊ธฐ์ ์ ๋ถ๋ด์ด ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
AppMaster ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งฅ๋ฝ์์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ฌ์ฉ ์ฌ๋ก๋ก๋ ๊ณ ๊ฐ ๊ตฌ๋งค ํจํด์ ๋ถ์ํ๋ ์ ์ ์๊ฑฐ๋ ํ์ฌ, ์ํ ๋ฐ ์ฌ๊ธฐ๋ฅผ ํ๊ฐํ๋ ๊ธ์ต ๊ธฐ๊ด, ํ์ ์น๋ฃ ์ถ์ธ๋ฅผ ์๋ณํ๋ ์๋ฃ ์๋น์ค ์ ๊ณต์๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ ์ฐ์ ์๋ ๋ณต์กํ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ์ํธ ์์ฉํ๊ณ ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ์์ ์๋ฏธ ์๋ ํต์ฐฐ๋ ฅ์ ์ถ์ถํ ์ ์๋ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ์ํฉ๋๋ค.
์์ฝํ์๋ฉด, ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋ชจ๋ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์กฐ์ง ์ธํ๋ผ์ ์ค์ํ ๊ตฌ์ฑ ์์์ ๋๋ค. ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค๋ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅ, ๋ถ์ ๋ฐ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ ์ง์ค์ ํ๋ซํผ์ ์ ๊ณตํจ์ผ๋ก์จ ์กฐ์ง์ด ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ๋ฉฐ ํด๋น ์์ฅ์์ ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ ํจ์จ์ ์ผ๋ก ํตํฉ๋๋ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ๊ฒ ๊ฐ๋ฐํ์ฌ ์ฌ์ฉ์์๊ฒ ๊ฐ๋ ฅํ ๋ถ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ํ๋ ๋ณด๊ณ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.