๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ํฌ๊ด„์ ์ธ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค. RDBMS๋Š” ์ˆ˜ํ•™์  ์›๋ฆฌ์™€ ์ด๋ก , ํŠนํžˆ 1970๋…„์— EF Codd๊ฐ€ ์ œ์•ˆํ•œ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” RDBMS๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์  ๊ธฐ๋Šฅ, ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฐ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ์— ์ค‘์ ์„ ๋‘๊ณ  RDBMS์˜ ๋ณต์žกํ•œ ์„ธ๋ถ€ ์‚ฌํ•ญ๊ณผ ๋ณต์žก์„ฑ์„ ํ’€์–ด๋ƒ…๋‹ˆ๋‹ค.

1. ํ•ต์‹ฌ ์›์น™

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋…์€ ํ–‰(ํŠœํ”Œ)๊ณผ ์—ด(์†์„ฑ)๋กœ ๊ตฌ์„ฑ๋œ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ(๊ด€๊ณ„๋ผ๊ณ ๋„ ํ•จ)๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ด๋ธ” ๋‚ด์˜ ๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ACID ์†์„ฑ์œผ๋กœ ์•Œ๋ ค์ง„ ๋ฌด๊ฒฐ์„ฑ, ์ผ๊ด€์„ฑ, ๊ฒฉ๋ฆฌ ๋ฐ ๋‚ด๊ตฌ์„ฑ ์›์น™์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์›์น™์— ๋Œ€ํ•œ RDBMS์˜ ์ค€์ˆ˜๋Š” ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ „ํ•˜๊ณ  ํšจ์œจ์ ์ธ ์ฒ˜๋ฆฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

2. ์•„ํ‚คํ…์ฒ˜ ๋ฐ ๊ตฌ์„ฑ์š”์†Œ

RDBMS๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ํ†ตํ•ฉ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • ์ฟผ๋ฆฌ ์–ธ์–ด ์ธํ„ฐํŽ˜์ด์Šค: ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒํ˜ธ ์ž‘์šฉ, ์กฐ์ž‘ ๋ฐ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์ฃผ๋กœ SQL (๊ตฌ์กฐ์  ์ฟผ๋ฆฌ ์–ธ์–ด)์ž…๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—”์ง„: SQL ์ฟผ๋ฆฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋ฉฐ CRUD(๋งŒ๋“ค๊ธฐ, ์ฝ๊ธฐ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œ) ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์—”์ง„: ๋ฐ์ดํ„ฐ ๋‚ด์—์„œ ์ •์˜๋œ ๊ทœ์น™, ์ œ์•ฝ ์กฐ๊ฑด ๋ฐ ๊ด€๊ณ„๋ฅผ ์ค€์ˆ˜ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

  • ํŠธ๋žœ์žญ์…˜ ๊ด€๋ฆฌ ์—”์ง„: ๋™์‹œ ์•ก์„ธ์Šค, ํŠธ๋žœ์žญ์…˜ ์ œ์–ด ๋ฐ ACID ์†์„ฑ ์œ ์ง€๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ์—”์ง„: ๋ฌผ๋ฆฌ์  ์Šคํ† ๋ฆฌ์ง€, ์ธ๋ฑ์‹ฑ ๋ฐ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ ์‹œ์Šคํ…œ: ์‹œ์Šคํ…œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์‹œ ๋ฐ์ดํ„ฐ ๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ๋ฅผ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

3. ์ตœ์‹  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ์˜ ์‚ฌ์šฉ

RDBMS๋Š” ์€ํ–‰, ์˜๋ฃŒ, ์ „์ž ์ƒ๊ฑฐ๋ž˜, ๊ต์œก ๋“ฑ์„ ํฌํ•จํ•˜์—ฌ ์†Œ๊ทœ๋ชจ ๋ฐ ๋Œ€๊ทœ๋ชจ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ๋ชจ๋‘ ์ง€์›ํ•˜๋Š” ๋ฐ ์ค‘์ถ”์ ์ž…๋‹ˆ๋‹ค. Oracle, MySQL , Microsoft SQL Server ๋ฐ PostgreSQL์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” RDBMS ์†Œํ”„ํŠธ์›จ์–ด์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ์ž…๋‹ˆ๋‹ค.

์ฝ”๋“œ๊ฐ€ ์—†๋Š” ๊ณ ๊ธ‰ ๋„๊ตฌ์ธ AppMaster ํ”Œ๋žซํผ์˜ ์ปจํ…์ŠคํŠธ ๋‚ด์—์„œ RDBMS, ํŠนํžˆ ๋ชจ๋“  PostgreSQL ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ†ตํ•ฉ์€ ์›ํ™œํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ์‹œ๊ฐ์ ์ธ BP Designer ๋ฐ REST API endpoints ๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๋ณต์žกํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

4. ์„ฑ๋Šฅ ๋ฐ ํ™•์žฅ์„ฑ

์ตœ์‹  RDBMS๋Š” ์ธ๋ฑ์‹ฑ, ์ฟผ๋ฆฌ ์ตœ์ ํ™”, ํŒŒํ‹ฐ์…”๋‹, ํด๋Ÿฌ์Šคํ„ฐ๋ง ๋ฐ ์บ์‹ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์„ฑ๋Šฅ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. RDBMS์˜ ํ™•์žฅ์„ฑ์€ ์ˆ˜์ง์ (๋‹จ์ผ ์„œ๋ฒ„์˜ ๊ธฐ๋Šฅ ์ฆ๊ฐ€) ๋˜๋Š” ์ˆ˜ํ‰์ (๋” ๋งŽ์€ ์„œ๋ฒ„ ์ถ”๊ฐ€)์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ๋ณด์•ˆ ๋ฐ ๊ทœ์ • ์ค€์ˆ˜

RDBMS๋Š” ์—ฌ๋Ÿฌ ๊ณ„์ธต์˜ ์•ก์„ธ์Šค ์ œ์–ด, ์•”ํ˜ธํ™”, ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. GDPR, HIPAA ๋ฐ Sarbanes-Oxley Act์™€ ๊ฐ™์€ ๊ทœ์ • ์š”๊ตฌ ์‚ฌํ•ญ๋„ ์ ์ ˆํ•œ ๊ตฌ์„ฑ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ์ค€์ˆ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ๋‹ค๋ฅธ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ

RDBMS๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด, ๋ฏธ๋“ค์›จ์–ด, BI ๋„๊ตฌ ๋ฐ ๋ณด๊ณ  ์‹œ์Šคํ…œ๊ณผ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ํ†ตํ•ฉ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ๋ฐฑ์—”๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— Go๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๋ถ€ํ•˜ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ๋ฏผ์ฒฉ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

7. ํŠธ๋ Œ๋“œ ๋ฐ ํ–ฅํ›„ ๋ฐฉํ–ฅ

RDBMS์˜ ๋ฏธ๋ž˜์—๋Š” ๋น… ๋ฐ์ดํ„ฐ์™€์˜ ํ†ตํ•ฉ, ๊ธฐ๊ณ„ ํ•™์Šต, ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์•„ํ‚คํ…์ฒ˜ ๋ฐ AI ๊ธฐ๋ฐ˜ ์ž๋™ํ™”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ „ํ†ต์ ์ธ RDBMS์™€ NoSQL์˜ ์žฅ์ ์„ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” NewSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋ฐœ๋„ ์ฃผ๋ชฉํ•  ๋งŒํ•œ ์ถ”์„ธ์ž…๋‹ˆ๋‹ค.

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ์ •๋ณด ๊ธฐ์ˆ ์—์„œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์˜ ๊ธฐ๋ฐ˜์„ ํ˜•์„ฑํ•œ ์ •๊ตํ•˜๊ณ  ๋‹ค๋ฉด์ ์ธ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ ํ˜์‹ ์ ์ธ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์‚ฐ์—… ๋ฐ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ ์šฉ ๊ฐ€๋Šฅ์„ฑ์€ ์ง€์†์ ์ธ ๊ด€๋ จ์„ฑ๊ณผ ์ ์‘์„ฑ์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋Š์ž„์—†๋Š” ํ˜์‹ ๊ณผ ์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์˜ ํ†ตํ•ฉ์œผ๋กœ RDBMS๋Š” ๊ฐ€๊นŒ์šด ๋ฏธ๋ž˜์— ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ ์ค‘์‹ฌ์ ์ธ ์—ญํ• ์„ ๊ณ„์†ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.