๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๋ จํ์ฌ "์ปค๋ฐ"์ด๋ผ๋ ์ฉ์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ๋ง๋ฌด๋ฆฌํ๊ณ ์๊ตฌ์ ์ผ๋ก ๋ณ๊ฒฝํ๋ ํ๋ก์ธ์ค๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ๋ฐ์ดํฐ ์ผ๊ด์ฑ, ๋ฌด๊ฒฐ์ฑ ๋ฐ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํ๋ ๋ฐ ์ค์ํ ์์ ์ด๋ฉฐ ํธ๋์ญ์ ๊ด๋ฆฌ์์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ณธ์ง์ ์ผ๋ก ํธ๋์ญ์ ์ ์ปค๋ฐํ๋ฉด ํธ๋์ญ์ ์ ์ผ๋ถ๋ก ๋ฐ์ดํฐ์ ๋ํ ๋ชจ๋ ์์ ์ฌํญ์ด ์ ์ฅ๋๊ณ ๋์ผํ ์์ ์ค์ ์ ์ฅ๋์ง ์์ ๋ณ๊ฒฝ ์ฌํญ์ ์ญ์ ๋ฉ๋๋ค.
DBMS(๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )์ ํธ๋์ญ์ ์ ์ฝ์ , ์ ๋ฐ์ดํธ ๋๋ ์ญ์ ์์ ๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ์ ๋ํด ์ํ๋๋ ์ผ๋ จ์ ์์ ์ ๋๋ค. ์ด๋ฌํ ํธ๋์ญ์ ์ ์ ๋ขฐํ ์ ์๊ณ ๋ด๊ฒฐํจ์ฑ์ด ์์ผ๋ฉฐ ์ผ๊ด๋ ์ฒ๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ACID(Atomicity, Consistency, Isolation ๋ฐ Durability) ์์ฑ์ ๋ฐ๋ผ์ผ ํฉ๋๋ค. ์ด ๋งฅ๋ฝ์์ ํธ๋์ญ์ ์ ์ปค๋ฐํ๋ฉด ํธ๋์ญ์ ์ ํฌํจ๋ ๋ชจ๋ ์์ ์ด ACID ์์น์ ์ค์ํ๋์ง ํ์ธํฉ๋๋ค.
๋ํ ํธ๋์ญ์ ์ ์ปค๋ฐํ๋ฉด ์์คํ ์ด ํธ๋์ญ์ ์คํ ์ค์ ํ ์ด๋ธ์ด๋ ํ๊ณผ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฆฌ์์ค์ ๋ณด์ ๋ ๋ชจ๋ ์ ๊ธ์ ํด์ ํ ์ ์์ต๋๋ค. ์ด๋ ์ฌ๋ฌ ํธ๋์ญ์ ์ด ๋์ผํ ๋ฆฌ์์ค์ ๋์์ ์ก์ธ์คํ๊ณ ์์ ํ๋ ค๊ณ ์๋ํ ์ ์๋ ๋ค์ค ์ฌ์ฉ์ ํ๊ฒฝ์์ ํนํ ์ค์ํฉ๋๋ค. ์๊ธฐ ์ ์ ํ๊ณ ์ง์ ์๋ ๋ฐฉ์์ผ๋ก ํธ๋์ญ์ ์ ์ปค๋ฐํจ์ผ๋ก์จ DBMS๋ ๊ฒฝํฉ์ ์ต์ํํ๊ณ ๋ฆฌ์์ค ํ์ฉ์ ์ต์ ํํ ์ ์์ต๋๋ค.
AppMaster no-code ํ๋ซํผ์์ ์ปค๋ฐ ์์ ์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฌด๊ฒฐ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๋ ์ ๊ตํ ํ๋ก์ธ์ค์ ์ผ๋ถ๋ก AppMaster ๊ณ ๊ฐ์ด ์ํํ ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ จ ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ ํ๊ฒ ์ปค๋ฐ๋๋๋ก ํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ซํผ์ ๋ฐ์ด๋ ๋ฐ์ดํฐ ์ผ๊ด์ฑ๊ณผ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ฉด์ ์ ์ํ ๋ฐฐํฌ ๋ฐ ํ์ฅ์ฑ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
๋ํ AppMaster Postgresql ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง ์์คํ ์ผ๋ก ์ฌ์ฉํ๋๋ก ์ง์ํฉ๋๋ค. Postgres๋ ๋ค์ํ ๊ฒฉ๋ฆฌ ์์ค์ ๋ํ ์ง์๊ณผ ์ ์ฅ์ ๋ฐ 2๋จ๊ณ ์ปค๋ฐ๊ณผ ๊ฐ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ํฌํจํ๋ ๊ฐ๋ ฅํ ํธ๋์ญ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ผ๋ก ์ ๋ช ํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ํตํด AppMaster PostgreSQL ํธ๋์ญ์ ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ๋ซํผ์ ๊ตฌ์ถ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ฑ๊ณผ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์์ ์ปค๋ฐ ํธ๋์ญ์ ์ ์ค์์ฑ์ ๋ํ ์๋ก ์จ๋ผ์ธ ๋ฑ ํน ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ณ ๋ คํ์ญ์์ค. ๊ณ ๊ฐ์ด ๋ ๊ณ์ ๊ฐ์ ์๊ธ ์ด์ฒด๋ฅผ ์์ํ๋ฉด ํ ๊ณ์ ์์ ์ธ์ถ, ๋ค๋ฅธ ๊ณ์ ์ ์ ๊ธ, ๊ฑฐ๋ ์ธ๋ถ ์ ๋ณด ๊ธฐ๋ก๊ณผ ๊ฐ์ ์ฌ๋ฌ ์์ ์ ์ํํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ACID ์์ฑ์ด ์ ์ง๋๋๋ก ํ๋ ค๋ฉด ์ด๋ฌํ ๋ชจ๋ ์์ ์ ๋จ์ผ ํธ๋์ญ์ ๋ด์์ ์ํํด์ผ ํฉ๋๋ค. ๋ชจ๋ ๋จ๊ณ๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์คํ๋๊ณ ๊ฒ์ฆ๋ ๊ฒฝ์ฐ์๋ง ํธ๋์ญ์ ์ด ์ปค๋ฐ๋ ์ ์์ผ๋ฏ๋ก ์์ ์ด ์ ํํ๊ฒ ์๋ฃ๋๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ผ๊ด๋ ์ํ๋ก ์ ์ง๋ฉ๋๋ค.
ํธ๋์ญ์ ์ปค๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์ญ์์ ์ค์ํ ์์ ์ ๋๋ค. ์ผ๋ จ์ ์์ ์ด ACID ์์ฑ์ ์ค์ํ๊ณ ๋ฐ์ดํฐ ์ผ๊ด์ฑ, ๋ฌด๊ฒฐ์ฑ ๋ฐ ์์ ์ฑ์ ์ ์งํ๋๋ก ํ๋ ๋ง์ง๋ง ๋จ๊ณ ์ญํ ์ ํฉ๋๋ค. ์ ๊ตํ ๋ ธ์ฝ๋ ํ๋ซํผ์ธ AppMaster ๋ PostgreSQL ํธํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ๋ ฅํ ํธ๋์ญ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ณ ๊ฐ์๊ฒ ๊ณ ํ์ง์ ์ผ๊ด๋๊ณ ํ์ฅ ๊ฐ๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํฉ๋๋ค. ํธ๋์ญ์ ์ ์ ์ ํ๊ฒ ์ปค๋ฐํจ์ผ๋ก์จ AppMaster ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๊ณ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ํ ์์ฑ์ ๋ณด์ฅํ๋ฉด์ ํ์ํ ๊ฐ๋ฐ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ต๋๋ค.