๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ ์ด์ ํน์ ๋ฐ์ดํฐ ์์ฑ์ ๋ํ๋ด๊ณ ํ ์ด๋ธ ์คํค๋ง์ ๋น๋ฉ ๋ธ๋ก ์ญํ ์ ํ๋ ํ ์ด๋ธ ๋ด์ ๊ตฌ์กฐ์ ์์๋ก ์ ์๋ ์ ์์ต๋๋ค. ์ด์ ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ๋ช ํํ๊ณ ๊ฐ๊ฒฐํ๋ฉฐ ์ ๋๋ ๊ตฌ์กฐ๋ก ๊ตฌ์ฑํ๊ณ ์ ์ฅํ๋ ๋ฐ ์ฌ์ฉ๋๋ฏ๋ก ์ฟผ๋ฆฌ, ๋ถ์, ์กฐ์์ ์ํด ๋ฐ์ดํฐ๋ฅผ ๋ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ๋ณธ ์ฉ์ด์ง์์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ด์ ์ญํ ์ ์ฌ์ธต์ ์ผ๋ก ์ดํด๋ณด๊ณ , ๊ทธ ํน์ฑ๊ณผ ๊ธฐ๋ฅ์ ๋ํด ๋ ผ์ํ๊ณ , AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ํจ์จ์ ์ธ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ ์ ์, ํ ์คํธ, ๋ ์ง ๋๋ ๋ถ์ธ๊ณผ ๊ฐ์ ํน์ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ์ ์ ์ฅํ๋ ๋ฐ์ดํฐ ์ ์ ์์ง ๋ฐฐ์ด์ ๋ํ๋ ๋๋ค. ๊ฐ ์ด์๋ ์ค๋ช ์ด ํฌํจ๋ ์ด๋ฆ( ํ๋ ์ด๋ฆ ๋๋ ์์ฑ ์ด๋ฆ ์ด๋ผ๊ณ ๋ ํจ)์ด ํ ๋น๋์ด ๋ ํฐ ํ ์ด๋ธ ์คํค๋ง ๋ด์์ ํด๋น ๋ฐ์ดํฐ ์ ํ๊ณผ ๋ชฉ์ ์ ๊ณ ์ ํ๊ฒ ์๋ณํฉ๋๋ค. ์ด์ ๊ธฐ๋ณธ ํค ์ ์ฝ ์กฐ๊ฑด๊ณผ ์ธ๋ ํค ์ ์ฝ ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ ์ค์ ์ ์ฉ์ดํ๊ฒ ํ๋ฏ๋ก ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์ฑ์ ์ํ ๊ธฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์ค๊ณํ ๋ ํ ์ด๋ธ ์์ฑ ๋ฐ ์ด ์ ์ ํ๋ก์ธ์ค๊ฐ ๊ฐ์ํ๋๊ณ ๋จ์ํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๋ณต์กํ SQL ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ํ์ ์์ด ์๊ฐ์ ์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. AppMaster ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ drag-and-drop ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ ์์ฑ ๋ฐ ๊ด๋ฆฌํ ์ ์์ผ๋ฉฐ ๋ฐ์ดํฐ ์ ํ, ๊ธฐ๋ณธ๊ฐ, null ํ์ฉ ์์ฑ ๋ฐ ์ธ๋ฑ์ฑ ์ต์ ๊ณผ ๊ฐ์ ์์ฑ ์ ์๋ฅผ ์ง์ํฉ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์ ์ฃผ์ ๊ธฐ๋ฅ ์ค ํ๋๋ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ท์น์ ์ ์ฉํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ํจํ ๋ฐ์ดํฐ๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ ฅ๋๋๋ก ๋ณด์ฅํ๊ธฐ ์ํด ์ ์ฝ ์กฐ๊ฑด๊ณผ ์ ํจ์ฑ ๊ฒ์ฌ ๊ท์น์ ์ฌ์ฉํ์ฌ ์ด์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ ์ ํํ ๋ณด๊ณ ์๋ฅผ ์์ฑํ๊ณ , ์ ๋ณด์ ๊ทผ๊ฑฐํ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ณ , ๊ฐ๋ ฅํ ๋ถ์ ๋ชจ๋ธ์ ๊ตฌ์ถํ๊ธฐ ์ํด ์ผ๊ด๋๊ณ ๊ณ ํ์ง์ ๋ฐ์ดํฐ๊ฐ ํ์์ ์ธ ๋น์ฆ๋์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งฅ๋ฝ์์ ํนํ ์ค์ํฉ๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์ด ์ ์ฝ ์กฐ๊ฑด ๋ฐ ์ ํจ์ฑ ๊ฒ์ฌ ๊ท์น ์ค ์ผ๋ถ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- NOT NULL - ์ด ์ ์ฝ ์กฐ๊ฑด์ ์ด์ ํญ์ ๊ฐ์ด ์์ด์ผ ํ๋ฏ๋ก ๋๋ฝ๋๊ฑฐ๋ ๋ถ์์ ํ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ ฅ๋๋ ๊ฒ์ ๋ฐฉ์งํฉ๋๋ค.
- UNIQUE - ์ด ์ ์ฝ ์กฐ๊ฑด์ ์ด์ ์ ์ฅ๋ ๊ฐ์ด ๊ณ ์ ํ๊ณ ์ค๋ณต๋ ์ ์๋๋ก ๋ณด์ฅํ์ฌ ๋ฐ์ดํฐ ๊ณ ์ ์ฑ์ ์ ์ฉํฉ๋๋ค.
- CHECK - ์ด ์ ์ฝ ์กฐ๊ฑด์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ด์ ์ ๋ ฅ๋ ๋ฐ์ดํฐ์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ ์กฐ๊ฑด์ ์ง์ ํ์ฌ ํด๋น ๋ฐ์ดํฐ๊ฐ ํน์ ๋น์ฆ๋์ค ๊ท์น์ด๋ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค.
- PRIMARY KEY - ํ ์ด๋ธ์ ๊ฐ ํ์ ๊ณ ์ ํ๊ฒ ์๋ณํ๊ณ NOT NULL ๋ฐ UNIQUE ์ ์ฝ ์กฐ๊ฑด์ ๋ชจ๋ ์ ์ฉํ๋ ์ด(๋๋ ์ด ๊ทธ๋ฃน)์ ๋๋ค.
- FOREIGN KEY - ๋ค๋ฅธ ํ ์ด๋ธ์ ๊ธฐ๋ณธ ํค๋ฅผ ์ฐธ์กฐํ๋ ํ ํ ์ด๋ธ์ ์ด(๋๋ ์ด ๊ทธ๋ฃน)๋ก, ๋ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๊ณ ์ฐธ์กฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
์ด์ ์ด๋ฌํ ์ ์ฝ ์กฐ๊ฑด๊ณผ ์ ํจ์ฑ ๊ฒ์ฌ ๊ท์น์ ์ฌ์ฉํ์ฌ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๋ฐ์ ์ธ ์ผ๊ด์ฑ, ํ์ง ๋ฐ ๋ฌด๊ฒฐ์ฑ์ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
AppMaster ์ no-code ํ๋ซํผ์ ๋งฅ๋ฝ์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ ์ฌ์ฉํ๋ฉด ์ต์ํ์ ์ฝ๋ฉ ์๊ตฌ ์ฌํญ์ผ๋ก ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ด ์ฉ์ดํด์ง๋๋ค. ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ์ ์ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ฑฐ๋ ์๋ฒ ์ธก ๋น์ฆ๋์ค ๋ ผ๋ฆฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๋์ ์๊ฐ์ ๊ตฌ์ฑ ์์ ๋ฐ ์ฒญ์ฌ์ง์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ ์ํ๊ณ Go ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ธก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์์ต๋๋ค.
๋ํ AppMaster ์ ํ๋ซํผ์ ๋ฐฑ์๋์ ํ๋ฐํธ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ํํ ํตํฉ์ ๋ณด์ฅํฉ๋๋ค. ๊ฐ๋ฐ์๋ ํ๋ซํผ์ ํ์ฉํ์ฌ Vue3, Kotlin ๋ฐ SwiftUI ์ฌ์ฉํ์ฌ ๋ํํ ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ ๋์์ ์ฑ ์คํ ์ด์ ์ ๋ฒ์ ์ ์ ์ถํ์ง ์๊ณ ๋ ์ ํ๋ฆฌ์ผ์ด์ UI, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ API ํค๋ฅผ ์ ๋ฐ์ดํธํ ์ ์์ต๋๋ค. AppMaster ์๊ตฌ ์ฌํญ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ์ฒ์๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ ์์ฑํ๋ฏ๋ก ๊ธฐ์ ์ ๋ถ์ฑ๋ฅผ ์ ๊ฑฐํ๋ ๋์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ํํฉ๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก ์ด์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๊ธฐ์ฌํ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ ๊ตฌ์กฐ ๊ตฌ์ฑ ์์์ ๋๋ค. ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์ฑํ๊ณ , ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๊ฐํํ๊ณ , ํ ์ด๋ธ ๊ฐ์ ๊ด๊ณ ์ค์ ์ ์ด์งํจ์ผ๋ก์จ AppMaster ์ no-code ํ๋ซํผ๊ณผ ํธํ์ฑ์ด ๋์ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ๊ตฌ์ฑ์ ์ํ ๊ธฐ๋ฐ์ ์ ๊ณตํฉ๋๋ค. ์ด ํ์ ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ํตํด ๊ฐ๋ฐ์๋ ๋ค์ํ ๊ธฐ์ , ๊ธฐ์ ๋ฐ ๊ฐ์ธ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ๋ชจ๋ ์ถฉ์กฑํ๋ ํฌ๊ด์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.