๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๋งฅ๋ฝ์์ ๋ฐ์ดํฐ ๋ง์ด๋์ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ํ๋์ ์์ธกํ๊ณ , ์ด์ ์ ์๋ ค์ง์ง ์์ ํต์ฐฐ๋ ฅ์ ์๋ณํ๊ธฐ ์ํด ๋๊ท๋ชจ์ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ธํธ ๋ด์์ ํจํด, ์ถ์ธ ๋ฐ ๊ด๊ณ๋ฅผ ๋ฐ๊ฒฌํ๋ ๊ณ์ฐ ํ๋ก์ธ์ค๋ฅผ ๋งํฉ๋๋ค. ๋ฐ์ดํฐ ๋ง์ด๋์ ๋ค์ํ ํต๊ณ ๋ถ์, ๊ธฐ๊ณ ํ์ต ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์กฐ์ง์ด ๋ฐฉ๋ํ ์์ ์์ ๋ฐ์ดํฐ์์ ์ค์ํ ์ ๋ณด๋ฅผ ์ถ์ถํ์ฌ ์์ฌ ๊ฒฐ์ ์ ์๋ฆฌ๊ณ ๋น์ฆ๋์ค ์ฑ์ฅ์ ์ด์งํ ์ ์๋๋ก ํฉ๋๋ค. ์ต์ ๋ฐ์ดํฐ ๋ถ์์ ํ์์ ์ธ ๋ถ๋ถ์ธ ๋ฐ์ดํฐ ๋ง์ด๋์ ์์ธก ๋ถ์, ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ๋ฐ ๋ชจ๋ ์ฐ์ ๋ถ์ผ์ ์กฐ์ง์ ์ํ ์คํ ๊ฐ๋ฅํ ์ธํ ๋ฆฌ์ ์ค ์์ฑ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๋ ํ๋ก์ธ์ค
๋ฐ์ดํฐ ๋ง์ด๋ ํ๋ก์ธ์ค๋ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์์ฐจ์ ์ผ๋ก ์ํ๋๋ ์ฌ๋ฌ ๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ด๋ฌํ ๋จ๊ณ์๋ ๋ฐ์ดํฐ ์ค๋น, ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๋ฐ์ดํฐ ํ๊ฐ ๋ฐ ์ง์ ํ๋ ์ ํ ์ด์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ฐ์ดํฐ ์ค๋น ๋จ๊ณ์๋ ์ถ๊ฐ ๋ถ์์ ์ํด ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌ, ์ ๋ฆฌ ๋ฐ ์ ์ ํ ํ์์ผ๋ก ๋ณํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ๊ณ ์ค์ํ ํจํด์ด๋ ๊ด๊ณ๋ฅผ ์๋ณํ๊ธฐ ์ํ ์ ์ ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋ฐฉ๋ฒ์ ์ ํํ๋ ๊ฒ์ ์๋ฐํฉ๋๋ค. ๋ฐ์ดํฐ ํ๊ฐ ๋จ๊ณ์์๋ ๋ชจ๋ธ์ ์ ํ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํด ๋ชจ๋ธ์ ๊ฒ์ฆํ๊ณ ํ ์คํธํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ง์ ํ๋ ์ ํ ์ด์ ๋จ๊ณ์์๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฌ ๊ฒฐ์ ์๊ฐ ์ฝ๊ฒ ์ดํดํ๊ณ ์คํํ ์ ์๋ ์๊ฐ์ ๋๋ ํ ์คํธ ํ์์ผ๋ก ๋ณํํฉ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๋ ๊ธฐ์
๋ฐ์ดํฐ ์ธํธ์ ํน์ฑ๊ณผ ์ํ๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฐ์ดํฐ์์ ์คํ ๊ฐ๋ฅํ ํต์ฐฐ๋ ฅ์ ์ถ์ถํ๊ธฐ ์ํด ๋ค์ํ ๋ฐ์ดํฐ ๋ง์ด๋ ๊ธฐ์ ์ด ํ์ฉ๋ฉ๋๋ค. ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ ๋ง์ด๋ ๊ธฐ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ถ๋ฅ: ์ด๋ฉ์ผ์ ๋ํ ์คํธ ํํฐ๋ง ๋๋ ๋์ถ ์ ์ฒญ์์ ๋ํ ์ ์ฉ ์ํ ํ๊ฐ์ ๊ฐ์ ์์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฏธ๋ฆฌ ์ ์๋ ๋ฒ์ฃผ์ ๋ฐ์ดํฐ ํฌ์ธํธ๋ฅผ ํ ๋นํฉ๋๋ค.
- ํด๋ฌ์คํฐ๋ง: ์ ์ฌํ ์์ฑ์ ๊ฐ์ง ๋ฐ์ดํฐ ํฌ์ธํธ์ ๊ทธ๋ฃน ๋๋ ํด๋ฌ์คํฐ๋ฅผ ์๋ณํ๋ฉฐ, ๊ณ ๊ฐ ์ธ๋ถํ ๋๋ ๋คํธ์ํฌ ํธ๋ํฝ์ ์ด์ ๊ฐ์ง์ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
- ์ฐ๊ด ๊ท์น ํ์ต: ์ฅ๋ฐ๊ตฌ๋ ๋ถ์์ ์ํด ์๋งค ๊ฑฐ๋์์ ๋น๋ฒํ ํญ๋ชฉ ์งํฉ์ ์๋ณํ๊ฑฐ๋ ๊ณ ๊ฐ ๊ตฌ๋งค ํ๋์ ๋ํ ์๊ด ๊ท์น์ ๋ฐ๊ฒฌํ๋ ๋ฑ ๋ณ์ ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ฐ๊ฒฌํฉ๋๋ค.
- ํ๊ท(Regression): ๊ณผ๊ฑฐ ๋ฐ์ดํฐ์ ์์ฅ ์์ธ์ ์ฌ์ฉํ์ฌ ๋ฏธ๋์ ํ๋งค ์์น๋ ์ฃผํ ๊ฐ๊ฒฉ์ ์์ธกํ๋ ๋ฑ ์ ๋ ฅ ๋ณ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ง์์ ์ธ ์ถ๋ ฅ ๊ฐ์ ์์ธกํฉ๋๋ค.
- ์๊ณ์ด ๋ถ์: ์ฃผ์ ์์ฅ ์์ง์์ ์์ธกํ๊ฑฐ๋ ์๋ฒ ์ฑ๋ฅ ๋ฉํธ๋ฆญ์ ๋ถ์ํ์ฌ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๋ ๊ฒ๊ณผ ๊ฐ์ด ์๊ฐ ๊ฒฝ๊ณผ์ ๋ฐ๋ฅธ ์ถ์ธ, ํจํด ๋๋ ๊ณ์ ์ ๋ณํ๋ฅผ ์๋ณํ๊ธฐ ์ํด ์์ฐจ์ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๋ ์ ํ๋ฆฌ์ผ์ด์
๋ฐ์ดํฐ ๋ง์ด๋์ ๊ธ์ต, ์๋ฃ, ๋ง์ผํ ๋ฐ ์ ์กฐ๋ฅผ ํฌํจํ ๋ค์ํ ๋ถ์ผ์์ ๋๋ฆฌ ์์ฉ๋๊ณ ์์ต๋๋ค. ์ผ๋ถ ๋ฐ์ดํฐ ๋ง์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฌ๋ฌด: ๊ณผ๊ฑฐ ์ฌ๋ฌด ๋ฐ์ดํฐ ๋ฐ ๊ณ ๊ฐ ํ๋กํ์ผ๋ง์ ์ฌ์ฉํ ์ ์ฉ ํ๊ฐ, ์ฌ๊ธฐ ์ ๋ฐ ๋ฐ ์ํ ๊ด๋ฆฌ.
- ์๋ฃ: ์ง๋ณ ๋ฐ์ ๋๋ ์ฝ๋ฌผ ๋ถ์์ฉ์ ์์ธกํ๊ณ ๊ฐ์ธํ๋ ์น๋ฃ ๊ณํ์ ์ต์ ํํ๊ธฐ ์ํด ํ์ ๋ฐ์ดํฐ์ ํจํด์ ์๋ณํฉ๋๋ค.
- ๋ง์ผํ : ํ๊ฒ ๊ด๊ณ , ๊ณ ๊ฐ ์ดํ ์์ธก ๋ฐ ๊ต์ฐจ ํ๋งค ๊ธฐํ ์๋ณ์ ์ํ ๊ณ ๊ฐ ์ธ๋ถํ.
- ์ ์กฐ: ์์ธก ์ ์ง๋ณด์, ์์ฐ ํ๋ก์ธ์ค ์ต์ ํ, ํ์ง ๊ด๋ฆฌ ๋ฐ์ดํฐ์ ์ด์ ๊ฐ์ง.
- ์ธ์ ์์: ์ธ์ฌ ๊ด๋ฆฌ๋ฅผ ์ํ ์ง์ ์ฑ๊ณผ ๋ฐ์ดํฐ ๋ถ์, ๊ธฐ์ ๊ฒฉ์ฐจ ์๋ณ ๋ฐ ์ธ๋ ฅ ๊ณํ ์ต์ ํ.
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ ๋ฐ์ดํฐ ๋ง์ด๋
AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ๋ง์ด๋์ ๊ธฐ๋ฅ์ ํจ์ฌ ๋ ์ฝ๊ฒ ํ์ฉํ ์ ์์ต๋๋ค. AppMaster ์ ์ฝ๋ ์๋ ํ๊ฒฝ์ ํตํด ์ฌ์ฉ์๋ ์ฝ๋ฉ ์ ๋ฌธ ์ง์ ์์ด๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ธํฐํ์ด์ค์์ ๊ฐ๋ ฅํ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ , ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๋ํ ํ๋ซํผ์ ์๊ฐ์ ์ผ๋ก ์ค๊ณ๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๊ด๋ฆฌ(BP) ๊ธฐ๋ฅ๊ณผ ์๋ ์์ฑ๋ REST API endpoints ๋ฐ์ดํฐ ๋ง์ด๋ ํ๋ก์ธ์ค๋ฅผ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉํ์ฌ ์กฐ์ง์ด ๋ฐ์ดํฐ ๊ธฐ๋ฐ ํต์ฐฐ๋ ฅ์ ํ์ฉํ ์ ์๋๋ก ์ง์ํฉ๋๋ค. PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ก ์ง์ํ๋ AppMaster ํ๋ซํผ์ ๋ค์ํ ๋ฐ์ดํฐ ๋ง์ด๋ ๋๊ตฌ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ํํ ํตํฉ์ ๋ณด์ฅํฉ๋๋ค.
์์ฑ๋ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ Go(golang)๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋์ด ์ํฐํ๋ผ์ด์ฆ ๋ฐ ๊ณ ๋ถํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ๋์ ํ์ฅ์ฑ๊ณผ ์ฑ๋ฅ์ ๋ณด์ฅํฉ๋๋ค. AppMaster ํ๋ซํผ์ ์๋ ์์ฑ API ๋ฌธ์ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ง์ด๊ทธ๋ ์ด์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๋ฉด ์กฐ์ง์ด ๋ฐ์ดํฐ ์ธํ๋ผ๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋์์ ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ต์ํํ์ฌ ๋ฐ์ดํฐ ๋ง์ด๋ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์์ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ป๋ ๋ฐ ์ง์คํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ง์ด๋์ ์กฐ์ง์ด ๊ตฌ์กฐํ๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ถ์ํ์ฌ ํต์ฐฐ๋ ฅ์ ์ป๊ณ ์ ๋ณด์ ์ ๊ฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ ๋น์ฆ๋์ค ์ฑ์ฅ์ ์ด์งํ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ์ ์ ๋๋ค. ์กฐ์ง์ AppMaster ํ๋ซํผ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ง์ด๋ ํ๋ก์ธ์ค๋ฅผ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉํ๊ณ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์์ฌ ๊ฒฐ์ ์ ์ด์ ์ ํ์ฉํ์ฌ ๊ถ๊ทน์ ์ผ๋ก ์์ฅ์์ ์ ๋ฐ์ ์ธ ํจ์จ์ฑ๊ณผ ๊ฒฝ์๋ ฅ์ ํฅ์์ํฌ ์ ์์ต๋๋ค.