๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ DBA(๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์)๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ด๋ฆฌ, ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ต์ ํ๋ฅผ ๋ด๋นํ๋ IT ์ ๋ฌธ๊ฐ์ ๋๋ค. DBA๋ PostgreSQL, MySQL, Oracle ๋ฐ SQL Server์ ๊ฐ์ ๊ด๊ณํ DBMS๋ฅผ ํฌํจํ ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS)์์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ, ๋ณด์ ๋ฐ ๊ฐ์ฉ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ต์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ์งํ๊ธฐ ์ํด ๋์ ์์ค์ ์ ๋ฌธ ์ง์๊ณผ ์๋ จ๋๊ฐ ํ์ํ ์๊ฒฉํ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฌ์ ์ ์๋ ์คํค๋ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋ฐ๋ผ์ DBA๋ ํนํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ์๊ฐ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์น, ๋ชจ๋ฐ์ผ ๋ฐ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์๋ํํ๋ AppMasterno-code ํ๋ซํผ๊ณผ ๊ฐ์ ํ๋ซํผ์ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ, ๋ฐฐํฌ ๋ฐ ์ ์ง ๊ด๋ฆฌ์ ์๋ช ์ฃผ๊ธฐ์์ ์ค์ํ ์ญํ ์ ๋ด๋นํฉ๋๋ค. ๋ฐ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ธ.
DBA์ ์ฃผ์ ์๋ฌด๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์ฃผ์ ์์ญ๊ณผ ๊ด๋ จ๋ฉ๋๋ค.
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ: ์ฌ๊ธฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํน์ ๋น์ฆ๋์ค ์๊ตฌ ์ฌํญ์ ๋ํ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ, ๊ฒ์ ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๋ ์์ ์ด ํฌํจ๋ฉ๋๋ค. DBA๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฐ ๊ธฐํ ์ดํด๊ด๊ณ์์ ํ๋ ฅํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ณํํ๊ณ , ์๊ตฌ ์ฌํญ์ ์ ์ํ๊ณ , ERD(์ํฐํฐ ๊ด๊ณ ๋ค์ด์ด๊ทธ๋จ)๋ฅผ ์์ฑํ๊ณ , ์ ๊ทํ ๊ท์น์ ์ค์ ํ์ฌ ๋ฐ์ดํฐ ์ค๋ณต์ฑ์ ์ต์ํํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ฅ์ฑ๊ณผ ์ ์ง ๊ด๋ฆฌ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌํ: DBA๋ ์ค๊ณ๋ ์คํค๋ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ํ ํ ์ด๋ธ, ์ธ๋ฑ์ค, ์ ์ฝ ์กฐ๊ฑด, ๋ทฐ ๋ฐ ๊ธฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์ผ์ ๋ด๋นํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ, ๊ตฌ์ฑ ์ค์ , ์ฟผ๋ฆฌ ์ฑ๋ฅ์ ์ต์ ํํ๊ณ ๋ฏธ์ธ ์กฐ์ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์๋ต์ฑ์ ๊ฐ์ ํ๋ฉฐ ํจ์จ์ ์ธ ๋ฆฌ์์ค ํ์ฉ์ ๋ณด์ฅํฉ๋๋ค.
3. ๋ฐ์ดํฐ ๋ณด์: ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์์ ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฐ์ดํฐ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ, ๋ณดํธ ๋ฐ GDPR๊ณผ ๊ฐ์ ๊ด๋ จ ๊ท์ ์ค์๋ฅผ ๋ณด์ฅํ๋ ๊ฒ์ ๋๋ค. DBA๋ ๋ฌด๋จ ์ก์ธ์ค, ๋ฐ์ดํฐ ์ ์ถ ๋๋ ๋ณ์กฐ์ ์ํ์ ์ต์ํํ๊ธฐ ์ํด ์ก์ธ์ค ์ ์ด, ๋ฐ์ดํฐ ์ํธํ ๋ฐ ๊ฐ์ฌ ๋ก๊น ๊ณผ ๊ฐ์ ๋ณด์ ์กฐ์น๋ฅผ ์ทจํฉ๋๋ค. ์ฌ๊ธฐ์๋ ํ์์ ๋ฐ๋ผ DBMS ์ํํธ์จ์ด์ ๋ณด์ ํจ์น๋ฅผ ์ ๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๊ณ ์ ์ฉํ๋ ๊ฒ๋ ํฌํจ๋ฉ๋๋ค.
4. ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ: DBA๋ ๋ค์ํ ์ฌํด ์๋๋ฆฌ์ค๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌ ์ ๋ต์ ๊ตฌํํ์ฌ ๋ฐ์ดํฐ์ ๊ฐ์ฉ์ฑ๊ณผ ๋ณต๊ตฌ ๊ฐ๋ฅ์ฑ์ ๋ณด์ฅํ๋ ์๋ฌด๋ฅผ ๋งก์ต๋๋ค. ์ฌ๊ธฐ์๋ ์ ๊ธฐ์ ์ธ ๋ฐ์ดํฐ ๋ฐฑ์ ๊ตฌํ, ๋ฐฑ์ ์ ํจ์ฑ ๊ฒ์ฌ, ๋ณต๊ตฌ ์ ์ฐจ ๊ฐ๋ฐ, ๋ณต๊ตฌ ์๋๋ฆฌ์ค ์๋ฎฌ๋ ์ด์ ์ด ํฌํจ๋์ด ๋ฐ์ดํฐ ์์ค ๋๋ ์์ ์ ์กฐ์ง์ ์ค๋น ์ํ๋ฅผ ๋ณด์ฅํฉ๋๋ค.
5. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฑ๋ฅ ๋ชจ๋ํฐ๋ง ๋ฐ ํ๋: DBA๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ์ํ๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํ๊ณ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ด๋ ๋ฆฌ์์ค ์ ์ฝ ์กฐ๊ฑด์ ์๋ณํฉ๋๋ค. ์ฌ๊ธฐ์๋ ์ฟผ๋ฆฌ ์ฑ๋ฅ, DBMS ๋ฆฌ์์ค ์ฌ์ฉ๋, ํ๋์จ์ด ํ์ฉ๋ ๋ฐ ์ค๋ฅ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง์ด ํฌํจ๋ฉ๋๋ค. DBA๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ฑ์ ์กฐ์ ํ๊ณ ์ฟผ๋ฆฌ๋ฅผ ์ต์ ํํ๊ฑฐ๋ ํ์ํ ํ๋์จ์ด ์ ๊ทธ๋ ์ด๋๋ฅผ ๊ถ์ฅํ์ฌ ๊ฐ์ง๋ ๋ฌธ์ ๋ฅผ ์ฌ์ ์ ํด๊ฒฐํฉ๋๋ค.
6. ์ฉ๋ ๊ณํ: DBA๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฆ๊ฐ ์ถ์ธ๋ฅผ ์ถ์ ๋ฐ ๋ถ์ํ๊ณ ํ๋์จ์ด, ์ํํธ์จ์ด ๋๋ ์ธ๊ฐ ์ ๋ฌธ ์ง์๊ณผ ๊ฐ์ ๋ฆฌ์์ค์ ํ์์ฑ์ ์์ธกํ๊ธฐ ์ํ ์ฉ๋ ๊ณํ ์ง์นจ์ ์๋ฆฝํฉ๋๋ค. ์ด๋ฅผ ํตํด ์กฐ์ง์ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ฑ๋ฅ ์์ค์ ์ ์งํ๊ณ ์ค๋จ์ ๋ฐฉ์งํ๊ธฐ ์ํด ํฅํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ฅ ๋๋ ์ต์ ํ๋ฅผ ์ค๋นํ ์ ์์ต๋๋ค.
7. ์ ์ง ๊ด๋ฆฌ ๋ฐ ์ง์: DBA๋ ํจ์น ์ ์ฉ, ์์คํ ์ ๋ฐ์ดํธ ๊ด๋ฆฌ, ํ์ธ๋ ๋ฌธ์ ํด๊ฒฐ ๋ฑ์ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๋ํ ์ง์์ ์ธ ์ง์์ ์ ๊ณตํฉ๋๋ค. ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋ฐ ๊ธฐํ ์ดํด๊ด๊ณ์์ ํ๋ ฅํ์ฌ ์ฟผ๋ฆฌ๋ฅผ ์ต์ ํํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์์ ํ๊ฑฐ๋ ๊ธฐํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ํด๊ฒฐํฉ๋๋ค.
AppMasterno-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ํ๋ซํผ์ด Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ธ ๋ฐฑ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ณ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํตํฉ๋๋ฏ๋ก DBA์ ์ญํ ์ ๋์ฑ ์ค์ํด์ง๋๋ค. ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ, ์ฑ๋ฅ ๋ฐ ํ์ฅ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ๊ฐ ํ์ํ๋ฏ๋ก DBA๋ AppMaster ์์ฑ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ์ ์ ๋ฐ์ ์ธ ์ฑ๊ณต์ ํ์์ ์ธ ๊ตฌ์ฑ ์์์ ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ DBA(๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์)๋ ์๋ช ์ฃผ๊ธฐ ์ ๋ฐ์ ๊ฑธ์ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ ๊ด๋ฆฌ, ์ต์ ํ ๋ฐ ๋ณดํธํ๋ ์๋ฌด๋ฅผ ๋งก์ ํ์ IT ์ ๋ฌธ๊ฐ์ ๋๋ค. ์ด๋ค์ ๊ธฐ์ ์ ์ ๋ฌธ ์ง์๊ณผ ๊ด๋ฒ์ํ ์ฑ ์์ ํนํ ์ต์ ์ ์ฑ๋ฅ์ ์ํด PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์กดํ๋ AppMaster ์ ๊ฐ์ ํ๋ซํผ์ ๊ฒฝ์ฐ ํจ์จ์ ์ด๊ณ ์์ ํ๋ฉฐ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.