๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ธ๊ณต์ง€๋Šฅ์ด ๋ง์•„์ฃผ๋Š” IT ์ง€์‹

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ญ์‚ฌ: ์ฒœ๊ณต์นด๋“œ๋ถ€ํ„ฐ ๋ฒกํ„ฐ DB๊นŒ์ง€ 60๋…„์˜ ์ง„ํ™”

by ์—”์นด์ฝ” 2026. 5. 21.
๋ฐ˜์‘ํ˜•

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋‹จ์ˆœํ•œ ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹ˆ๋ผ, ํ•œ ์‹œ๋Œ€๊ฐ€ ์ •๋ณด๋ฅผ ์–ด๋–ป๊ฒŒ ์ดํ•ดํ–ˆ๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฑฐ์šธ์ด๋‹ค. 1960๋…„๋Œ€ ๋ฏธ๊ตญํ•ญ๊ณต์šฐ์ฃผ๊ตญ์ด ์•„ํด๋กœ ๊ณ„ํš์˜ ๋ถ€ํ’ˆ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  IMS๋ถ€ํ„ฐ, 2024๋…„ ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ์ด ์ˆ˜์‹ญ์–ต ๊ฐœ์˜ ๋ฒกํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋Š” ์˜ค๋Š˜์˜ ํŒŒ์ธ์ฝ˜๊ณผ pgvector๊นŒ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์•ฝ 60๋…„์— ๊ฑธ์ณ ๋‹ค์„ฏ ๋ฒˆ์˜ ์„ธ๋Œ€ ๊ต์ฒด๋ฅผ ๊ฒช์—ˆ๋‹ค. ํฅ๋ฏธ๋กœ์šด ์ ์€ ์–ด๋А ์„ธ๋Œ€๋„ ์™„์ „ํžˆ ์‚ฌ๋ผ์ง€์ง€ ์•Š์•˜๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค. ๋ฉ”์ธํ”„๋ ˆ์ž„ ์œ„์˜ ๊ณ„์ธตํ˜• DB๋Š” ์—ฌ์ „ํžˆ ์€ํ–‰ ์ฝ”์–ด์— ์‚ด์•„ ์žˆ๊ณ , 1970๋…„๋Œ€์— ํƒœ์–ด๋‚œ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์€ ์ง€๊ธˆ๋„ ์ „ ์„ธ๊ณ„ ๋ฐ์ดํ„ฐ์˜ 70% ์ด์ƒ์„ ์ฑ…์ž„์ง„๋‹ค. ์ด ๊ธ€์—์„œ๋Š” ์ฒœ๊ณต์นด๋“œ์—์„œ ์ถœ๋ฐœํ•œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์˜ ์—ญ์‚ฌ๋ฅผ ๋‹ค์„ฏ ์‹œ๋Œ€๋กœ ๋‚˜๋ˆ„์–ด ์งš๊ณ , ๊ทธ ํ๋ฆ„์ด ์ธ๊ณต์ง€๋Šฅ ์‹œ๋Œ€์˜ ๋ฐ์ดํ„ฐ ์ธํ”„๋ผ๋กœ ์–ด๋–ป๊ฒŒ ์ด์–ด์ง€๋Š”์ง€ ์‚ดํŽด๋ณธ๋‹ค.

1. ๋ฐ์ดํ„ฐ ์ด์ „์˜ ์‹œ๋Œ€: ํŒŒ์ผ๊ณผ ์ฒœ๊ณต์นด๋“œ

1.1 ์ฒœ๊ณต์นด๋“œ ํ•œ ์žฅ์˜ ๋ฌด๊ฒŒ

1950๋…„๋Œ€ ํ›„๋ฐ˜๊นŒ์ง€ ์ปดํ“จํ„ฐ์˜ ๊ธฐ์–ต์žฅ์น˜๋Š” ์‚ฌ๋žŒ์˜ ์†์œผ๋กœ ์ง์ ‘ ๋งŒ๋“  ์ฒœ๊ณต์นด๋“œ์™€ ์ž๊ธฐ ํ…Œ์ดํ”„์˜€๋‹ค. IBM 80์ปฌ๋Ÿผ ์นด๋“œ ํ•œ ์žฅ์—๋Š” ์•ฝ 80๋ฐ”์ดํŠธ์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ฒผ๊ณ , ๋ฏธ๊ตญ ์ธ๊ตฌ์กฐ์‚ฌ๊ตญ์€ 1950๋…„ ์ธ๊ตฌํ†ต๊ณ„๋ฅผ ์œ„ํ•ด 1์–ต 5์ฒœ๋งŒ ์žฅ ์ด์ƒ์˜ ์นด๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์ด ์‹œ๊ธฐ์—๋Š” ๋ฐ์ดํ„ฐ๋ฅผ "์ €์žฅํ•œ๋‹ค"๋Š” ๊ฐœ๋…๋ณด๋‹ค "๋ฌถ์–ด๋‘”๋‹ค"๋Š” ๊ฐœ๋…์ด ๊ฐ•ํ–ˆ๊ณ , ์นด๋“œ ํ•œ ๋ฌถ์Œ์ด ๊ณง ๋ฐ์ดํ„ฐ์…‹์ด์—ˆ๋‹ค.

๋ฌธ์ œ๋Š” ๊ฒ€์ƒ‰์ด์—ˆ๋‹ค. ํŠน์ • ์‚ฌ๋žŒ์˜ ์ •๋ณด๋ฅผ ์ฐพ์œผ๋ ค๋ฉด ์นด๋“œ ๋ฐ•์Šค๋ฅผ ์ •ํ•ด์ง„ ์ˆœ์„œ๋Œ€๋กœ ํ•œ ์žฅ์”ฉ ๋„˜๊ฒจ์•ผ ํ–ˆ๊ณ , ์ •๋ ฌ๋˜์ง€ ์•Š์€ ์นด๋“œ๋Š” ์‚ฌ์‹ค์ƒ ๋ฌด์šฉ์ง€๋ฌผ์ด์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์–‘์ด ๋Š˜์–ด๋‚ ์ˆ˜๋ก ๊ฒ€์ƒ‰ ์‹œ๊ฐ„์€ ์„ ํ˜•์œผ๋กœ ๋Š˜์–ด๋‚ฌ๊ณ , ์ธ๋ฑ์Šค๋ผ๋Š” ๊ฐœ๋…์€ ์•„์ง ๋“ฑ์žฅํ•˜์ง€ ์•Š์•˜๋‹ค.

1956๋…„ IBM์ด RAMAC 305์— ์„ธ๊ณ„ ์ตœ์ดˆ์˜ ํ•˜๋“œ๋””์Šคํฌ๋ฅผ ํƒ‘์žฌํ•˜๋ฉด์„œ ์ƒํ™ฉ์ด ๋ฐ”๋€๋‹ค. 5MB ์šฉ๋Ÿ‰์— ์•ฝ 1ํ†ค ๋ฌด๊ฒŒ์˜ ์ด ์žฅ์น˜๋Š” ์ž„์˜ ์ ‘๊ทผ(Random Access)์ด๋ผ๋Š” ์ƒˆ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์—ด์—ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ˆœ์„œ๋Œ€๋กœ๊ฐ€ ์•„๋‹ˆ๋ผ ์›ํ•˜๋Š” ์œ„์น˜๋กœ ๊ณง์žฅ ์ ํ”„ํ•ด ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์ž, ๋น„๋กœ์†Œ "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค"๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ์˜๋ฏธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค.

1.2 ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ํ•œ๊ณ„

1960๋…„๋Œ€ ์ดˆ ๋ฉ”์ธํ”„๋ ˆ์ž„ ์œ„์—๋Š” COBOL ๊ธฐ๋ฐ˜์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ž๋ฆฌ ์žก์•˜๋‹ค. ๊ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์ž๊ธฐ๋งŒ์˜ ํŒŒ์ผ ํฌ๋งท์„ ๊ฐ€์กŒ๊ณ , ๊ฐ™์€ ๊ณ ๊ฐ ์ •๋ณด๊ฐ€ ํšŒ๊ณ„ ๋ถ€์„œ, ์˜์—… ๋ถ€์„œ, ์ธ์‚ฌ ๋ถ€์„œ ํŒŒ์ผ์— ์ค‘๋ณต ์ €์žฅ๋˜๋Š” ์ผ์ด ํ”ํ–ˆ๋‹ค. ํ•œ ๋ฏธ๊ตญ ๋ณดํ—˜์‚ฌ์˜ 1965๋…„ ๋‚ด๋ถ€ ๋ณด๊ณ ์„œ์—๋Š” ๊ฐ™์€ ๊ณ ๊ฐ์˜ ์ฃผ์†Œ๊ฐ€ ํ‰๊ท  4.7๊ฐœ ์‹œ์Šคํ…œ์— ๋”ฐ๋กœ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๋Š” ๋ถ„์„์ด ๋“ฑ์žฅํ•œ๋‹ค.

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

์ด๋Ÿฌํ•œ ๋ฐฐ๊ฒฝ์—์„œ 1964๋…„ ์ œ๋„ˆ๋Ÿด ์ผ๋ ‰ํŠธ๋ฆญ์˜ ์ฐฐ์Šค ๋ฐ”ํ๋งŒ์ด IDS(Integrated Data Store)๋ฅผ ๋ฐœํ‘œํ•˜๋ฉฐ ์‚ฌ์‹ค์ƒ ์ฒซ ๋ฒˆ์งธ DBMS์˜ ์‹œ๋Œ€๊ฐ€ ์—ด๋ ธ๋‹ค. ๊ทธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ถ€์†์ด ์•„๋‹ˆ๋ผ ๋…๋ฆฝ๋œ ์ž์‚ฐ์œผ๋กœ ๋‹ค๋ฃจ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ฃผ์žฅํ–ˆ๊ณ , ์ด ๊ณต๋กœ๋กœ 1973๋…„ ํŠœ๋ง์ƒ์„ ์ˆ˜์ƒํ•œ๋‹ค.

2. ๊ณ„์ธตํ˜•๊ณผ ๋„คํŠธ์›Œํฌ DB: 1960~1970๋…„๋Œ€

2.1 IBM IMS์™€ ์•„ํด๋กœ ๊ณ„ํš

1966๋…„ NASA๋Š” ์•„ํด๋กœ ๊ณ„ํš์— ๋“ค์–ด๊ฐ€๋Š” 200๋งŒ ๊ฐœ์— ๋‹ฌํ•˜๋Š” ๋ถ€ํ’ˆ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•  ์‹œ์Šคํ…œ์„ IBM์— ์˜๋ขฐํ–ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ด 1968๋…„ ์ถœ์‹œ๋œ IMS(Information Management System)์ด๋ฉฐ, ์ด๋Š” ๋ถ€๋ชจ-์ž์‹ ๊ด€๊ณ„๋งŒ์„ ํ—ˆ์šฉํ•˜๋Š” ๊ณ„์ธตํ˜•(hierarchical) ๋ชจ๋ธ์„ ์ฑ„ํƒํ–ˆ๋‹ค. ํ•œ ๋ถ€๋ชจ๋Š” ์—ฌ๋Ÿฌ ์ž์‹์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•œ ์ž์‹์€ ๋‹จ ํ•˜๋‚˜์˜ ๋ถ€๋ชจ๋งŒ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ทœ์น™์ด์—ˆ๋‹ค.

์ด ๋ชจ๋ธ์€ ์กฐ์ง๋„๋‚˜ ๋ถ€ํ’ˆ ๋ช…์„ธ์„œ(BOM)์ฒ˜๋Ÿผ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ์— ๋งค์šฐ ๊ฐ•๋ ฅํ–ˆ๋‹ค. ๋””์Šคํฌ ์ ‘๊ทผ์ด ๋А๋ฆฌ๋˜ ์‹œ์ ˆ, ๋ถ€๋ชจ์—์„œ ์ž์‹์œผ๋กœ์˜ ์ง์ ‘ ํฌ์ธํ„ฐ ๋•๋ถ„์— ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ๋„ ๋งค์šฐ ์ข‹์•˜๋‹ค. ์‹ค์ œ๋กœ IMS๋Š” ์ถœ์‹œ 50๋…„์ด ๋„˜์€ ์ง€๊ธˆ๊นŒ์ง€๋„ ์ผ๋ถ€ ๊ธ€๋กœ๋ฒŒ ์€ํ–‰์˜ ์ฝ”์–ด ๋ฑ…ํ‚น์— ๋‚จ์•„ ์žˆ์œผ๋ฉฐ, ์ผ์ผ 100์–ต ๊ฑด ์ด์ƒ์˜ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•œ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ํ•œ ์ž์‹์ด ์—ฌ๋Ÿฌ ๋ถ€๋ชจ๋ฅผ ๊ฐ€์ ธ์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ, ์˜ˆ์ปจ๋Œ€ ํ•œ ํ•™์ƒ์ด ์—ฌ๋Ÿฌ ๊ณผ๋ชฉ์„ ๋“ฃ๋Š” ๊ด€๊ณ„ ๊ฐ™์€ ๋ฐ์ดํ„ฐ์—์„œ๋Š” ํ•œ๊ณ„๊ฐ€ ๋ช…ํ™•ํ–ˆ๋‹ค. ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ณต์ œํ•˜๊ฑฐ๋‚˜, ๋ณ„๋„์˜ ์šฐํšŒ ๊ฒฝ๋กœ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ–ˆ๋‹ค.

2.2 CODASYL๊ณผ ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ

1971๋…„ CODASYL(Conference on Data Systems Languages)์€ ๊ณ„์ธตํ˜•์˜ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ธฐ ์œ„ํ•ด ๋„คํŠธ์›Œํฌ ๋ชจ๋ธ์„ ํ‘œ์ค€์œผ๋กœ ์ฑ„ํƒํ•œ๋‹ค. ์ด๋Š” ํ•œ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์—ฌ๋Ÿฌ ๋ถ€๋ชจ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ํ—ˆ์šฉํ•ด ๋‹ค๋Œ€๋‹ค ๊ด€๊ณ„๋ฅผ ์ง์ ‘ ํ‘œํ˜„ํ•œ ๋ชจ๋ธ์ด์—ˆ๋‹ค. ๋ฐ”ํ๋งŒ์˜ IDS๊ฐ€ ์ด ๋ชจ๋ธ์˜ ์›ํ˜•์ด์—ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ๋ชจ๋ธ์€ ํ‘œํ˜„๋ ฅ์ด ๋›ฐ์–ด๋‚ฌ์ง€๋งŒ, ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ ๊ฐ„ ๊ฒฝ๋กœ๋ฅผ ์ง์ ‘ ์ง€์ •ํ•ด ํƒ์ƒ‰ํ•ด์•ผ ํ–ˆ๋‹ค. "๊ณ ๊ฐ → ์ฃผ๋ฌธ → ์ƒํ’ˆ"์œผ๋กœ ๊ฐ€๋Š” ๊ฒฝ๋กœ๋ฅผ ์ฝ”๋“œ์— ๋ฐ•์•„ ๋„ฃ์–ด์•ผ ํ–ˆ๊ณ , ํ•œ ๋ฒˆ ๋งŒ๋“ค์–ด์ง„ ์Šคํ‚ค๋งˆ๋ฅผ ์ˆ˜์ •ํ•˜๊ธฐ๋Š” ๋งค์šฐ ์–ด๋ ค์› ๋‹ค. 1970๋…„๋Œ€ ํ›„๋ฐ˜ ํ•œ ๋ฏธ๊ตญ ํ†ต์‹ ์‚ฌ์˜ ์‚ฌ๋ก€ ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด, ๋‹จ์ˆœํ•œ ์ปฌ๋Ÿผ ์ถ”๊ฐ€์— ํ‰๊ท  6์ฃผ, ๋น„์šฉ์€ ์•ฝ 12๋งŒ ๋‹ฌ๋Ÿฌ๊ฐ€ ๋“ค์—ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์˜ ๋ฌด๊ฑฐ์›€์€ ๊ณง ์ƒˆ๋กœ์šด ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์š”๊ตฌํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋‹ต์€ IBM ์‚ฐํ˜ธ์„ธ ์—ฐ๊ตฌ์†Œ์˜ ํ•œ ์ Š์€ ์ˆ˜ํ•™์ž์—๊ฒŒ์„œ ๋‚˜์™”๋‹ค.

2.3 ์„ธ๋Œ€๋ณ„ DB ๋ชจ๋ธ ๋น„๊ต

๋ชจ๋ธ ๋“ฑ์žฅ ์‹œ๊ธฐ ๋Œ€ํ‘œ ์ œํ’ˆ ๊ตฌ์กฐ ๊ฐ•์  ์•ฝ์ 
๊ณ„์ธตํ˜• 1968 IBM IMS ํŠธ๋ฆฌ ๋น ๋ฅธ ๋ถ€๋ชจ-์ž์‹ ํƒ์ƒ‰ ๋‹ค๋Œ€๋‹ค ํ‘œํ˜„ ๋ถˆ๊ฐ€
๋„คํŠธ์›Œํฌ 1971 IDMS ๊ทธ๋ž˜ํ”„ ๋‹ค๋Œ€๋‹ค ํ‘œํ˜„ ๊ฒฝ๋กœ ์˜์กด์„ฑ
๊ด€๊ณ„ํ˜• 1970(๋…ผ๋ฌธ)/1979(์ œํ’ˆ) Oracle, DB2 ํ…Œ์ด๋ธ” ์„ ์–ธ์  ์งˆ์˜, ๋ฌด๊ฒฐ์„ฑ ์กฐ์ธ ๋น„์šฉ
๊ฐ์ฒด์ง€ํ–ฅ 1986 ObjectStore ๊ฐ์ฒด ๊ทธ๋ž˜ํ”„ OOP ์นœํ™”์„ฑ ํ‘œ์ค€ ๋ถ€์žฌ
NoSQL 2009 MongoDB, Cassandra ๋ฌธ์„œ/KV/์ปฌ๋Ÿผ ์Šค์ผ€์ผ์•„์›ƒ ์•ฝํ•œ ์ผ๊ด€์„ฑ

3. ๊ด€๊ณ„ํ˜• ํ˜๋ช…: 1970~1990๋…„๋Œ€

3.1 ์ฝ”๋“œ์˜ ํ•œ ํŽธ ๋…ผ๋ฌธ์ด ์„ธ์ƒ์„ ๋ฐ”๊พธ๋‹ค

1970๋…„ 6์›”, IBM ์‚ฐํ˜ธ์„ธ ์—ฐ๊ตฌ์†Œ์˜ ์—๋“œ๊ฑฐ F. ์ฝ”๋“œ๋Š” ACM ์ €๋„์— "A Relational Model of Data for Large Shared Data Banks"๋ผ๋Š” 11ํŽ˜์ด์ง€์งœ๋ฆฌ ๋…ผ๋ฌธ์„ ๋ฐœํ‘œํ•œ๋‹ค. ์ด ๋…ผ๋ฌธ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜ํ•™์  ์ง‘ํ•ฉ์ธ ๊ด€๊ณ„(relation), ์ฆ‰ ํ–‰๊ณผ ์—ด๋กœ ์ด๋ฃจ์–ด์ง„ ํ…Œ์ด๋ธ”๋กœ ํ‘œํ˜„ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ์—ฐ๊ฒฐ์€ ๋ฏธ๋ฆฌ ์ •ํ•ด์ง„ ํฌ์ธํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ฐ’์˜ ์ผ์น˜๋กœ ํ‘œํ˜„ํ•˜์ž๊ณ  ์ œ์•ˆํ–ˆ๋‹ค.

"๋ฐ์ดํ„ฐ์˜ ๋…ผ๋ฆฌ์  ํ‘œํ˜„์€ ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ์ €์žฅ ๋ฐฉ์‹๊ณผ ๋…๋ฆฝ์ ์ด์–ด์•ผ ํ•œ๋‹ค." — E. F. Codd, 1970

์ด ํ•œ ๋ฌธ์žฅ์€ ํ–ฅํ›„ 50๋…„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฐ์—…์„ ๊ฒฐ์ •์ง€์—ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋” ์ด์ƒ "์–ด๋–ป๊ฒŒ ๊ฐ€์ ธ์˜ฌ์ง€"๋ฅผ ๊ธฐ์ˆ ํ•˜์ง€ ์•Š๊ณ  "๋ฌด์—‡์„ ์›ํ•˜๋Š”์ง€"๋งŒ ์„ ์–ธํ•˜๋ฉด ๋˜์—ˆ๊ณ , ์˜ตํ‹ฐ๋งˆ์ด์ €๊ฐ€ ์ตœ์  ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„์ฃผ์—ˆ๋‹ค. ์ด๋Š” ๊ณง SQL(Structured Query Language)์˜ ๋“ฑ์žฅ์œผ๋กœ ์ด์–ด์ง„๋‹ค.

3.2 SQL๊ณผ ์ƒ์šฉ RDBMS

1974๋…„ IBM์˜ ๋„๋„๋“œ ์ฑ”๋ฒŒ๋ฆฐ๊ณผ ๋ ˆ์ด๋จผ๋“œ ๋ณด์ด์Šค๋Š” ์ฝ”๋“œ์˜ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ์„ ์‹ค์šฉ์ ์œผ๋กœ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด SEQUEL์„ ๋ฐœํ‘œํ–ˆ๊ณ , ์ด๋Š” ๊ณง SQL๋กœ ์ด๋ฆ„์„ ๋ฐ”๊พผ๋‹ค. 1979๋…„ ๋ž˜๋ฆฌ ์—˜๋ฆฌ์Šจ์ด ์ด๋ˆ ๋ฆด๋ ˆ์ด์…”๋„ ์†Œํ”„ํŠธ์›จ์–ด(ํ˜„ ์˜ค๋ผํด)๋Š” ์„ธ๊ณ„ ์ตœ์ดˆ์˜ ์ƒ์šฉ SQL DBMS์ธ Oracle V2๋ฅผ ์ถœ์‹œํ•œ๋‹ค. IBM์€ ์ž์ฒด ์—ฐ๊ตฌ ํ”„๋กœ์ ํŠธ System R์„ 1981๋…„ DB2๋กœ ์ƒ์šฉํ™”ํ•œ๋‹ค.

1980๋…„๋Œ€ ์ค‘๋ฐ˜์—๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ SQL Server(1989), ์‚ฌ์ด๋ฒ ์ด์Šค, ์ธํฌ๋ฏน์Šค ๋“ฑ์ด ๊ฐ€์„ธํ•˜๋ฉด์„œ RDBMS ์‹œ์žฅ์ด ํญ๋ฐœ์ ์œผ๋กœ ์„ฑ์žฅํ–ˆ๋‹ค. 1990๋…„ ์ „ ์„ธ๊ณ„ DBMS ์‹œ์žฅ์€ ์•ฝ 50์–ต ๋‹ฌ๋Ÿฌ์˜€๊ณ , ๊ทธ์ค‘ 70% ์ด์ƒ์ด ๊ด€๊ณ„ํ˜• ์ œํ’ˆ์ด์—ˆ๋‹ค. 2024๋…„ ๊ฐ€ํŠธ๋„ˆ ์ถ”์ •์— ๋”ฐ๋ฅด๋ฉด DBMS ์‹œ์žฅ์€ ์•ฝ 1,000์–ต ๋‹ฌ๋Ÿฌ๋ฅผ ๋„˜์–ด์„ฐ๋Š”๋ฐ, ๊ทธ์ค‘์—์„œ๋„ ๊ด€๊ณ„ํ˜• ๋งค์ถœ์ด ์—ฌ์ „ํžˆ ๊ฐ€์žฅ ํฐ ๋น„์ค‘์„ ์ฐจ์ง€ํ•œ๋‹ค.

3.3 ACID์™€ ํŠธ๋žœ์žญ์…˜์˜ ์ •์ฐฉ

๊ด€๊ณ„ํ˜• ์‹œ๋Œ€์˜ ๋˜ ๋‹ค๋ฅธ ํ•ต์‹ฌ ์ž์‚ฐ์€ ACID์˜€๋‹ค. 1983๋…„ ์•ˆ๋“œ๋ ˆ์•„์Šค ๋กœ์ดํ„ฐ์™€ ํ…Œ์˜ค ํ—ค๋ฅด๋”๊ฐ€ ์ •๋ฆฌํ•œ ์›์ž์„ฑ(Atomicity), ์ผ๊ด€์„ฑ(Consistency), ๊ฒฉ๋ฆฌ์„ฑ(Isolation), ์ง€์†์„ฑ(Durability)์€ ํŠธ๋žœ์žญ์…˜์ด ๊ฐ–์ถฐ์•ผ ํ•  4๋Œ€ ์†์„ฑ์„ ์˜๋ฏธํ•œ๋‹ค. ์€ํ–‰ ์†ก๊ธˆ์—์„œ ํ•œ์ชฝ ๊ณ„์ขŒ์—์„œ ๋ˆ์ด ๋น ์กŒ๋Š”๋ฐ ๋‹ค๋ฅธ ๊ณ„์ขŒ์— ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š” ์ผ์ด ๋ฒŒ์–ด์ง€์ง€ ์•Š๋„๋ก ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์ด ACID์˜ ๋ณธ์งˆ์ด๋‹ค.

WAL(Write-Ahead Logging), 2๋‹จ๊ณ„ ์ž ๊ธˆ, MVCC ๋“ฑ ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๊ฐ€ ๋‹น์—ฐํ•˜๊ฒŒ ์—ฌ๊ธฐ๋Š” ๊ธฐ๋ฒ•๋“ค์ด ๋ชจ๋‘ ์ด ์‹œ๊ธฐ์— ์ •๋ฆฝ๋˜์—ˆ๋‹ค. ํŠนํžˆ 1992๋…„ ์˜ค๋ผํด 7์ด ๋„์ž…ํ•œ MVCC(Multi-Version Concurrency Control)๋Š” ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ๊ฐ€ ์„œ๋กœ๋ฅผ ๋ง‰์ง€ ์•Š๋Š” ์ƒˆ๋กœ์šด ๋™์‹œ์„ฑ ๋ชจ๋ธ์„ ์ œ์‹œํ–ˆ๊ณ , ์ด๋Š” PostgreSQL, MySQL InnoDB๋กœ ์ด์–ด์ง„๋‹ค.

4. ๊ฐ์ฒด์ง€ํ–ฅ๊ณผ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค: 1980~1990๋…„๋Œ€

4.1 ๊ฐ์ฒด์ง€ํ–ฅ DB์˜ ์งง์€ ์ „์„ฑ๊ธฐ

1980๋…„๋Œ€ C++๊ณผ ์Šค๋ชฐํ† ํฌ๊ฐ€ ๋ถ€์ƒํ•˜๋ฉด์„œ, "๊ฐ์ฒด๋ฅผ ๊ทธ๋Œ€๋กœ ์ €์žฅํ•  ์ˆ˜๋Š” ์—†์„๊นŒ"๋ผ๋Š” ์งˆ๋ฌธ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋”ฐ๋ผ์™”๋‹ค. 1986๋…„ ObjectStore, 1988๋…„ GemStone ๊ฐ™์€ ์ œํ’ˆ์ด ๋“ฑ์žฅํ–ˆ๊ณ , 1989๋…„์—๋Š” ๊ฐ์ฒด์ง€ํ–ฅ DB ์‹œ์Šคํ…œ์˜ 8๋Œ€ ์›์น™์„ ์ •๋ฆฌํ•œ "OODBMS ๋งค๋‹ˆํŽ˜์Šคํ† "๊ฐ€ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค.

๊ฐ์ฒด์ง€ํ–ฅ DB๋Š” CAD, ํ†ต์‹ ๋ง ๊ด€๋ฆฌ, ๊ณผํ•™ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๋“ฑ ๋ณต์žกํ•œ ๊ฐ์ฒด ๊ทธ๋ž˜ํ”„๊ฐ€ ์ค‘์š”ํ•œ ์˜์—ญ์—์„œ ๊ฐ•์„ธ๋ฅผ ๋ณด์˜€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ‘œ์ค€ํ™” ์‹คํŒจ, RDBMS ์ง„์˜์˜ ๊ฐ์ฒด ๊ธฐ๋Šฅ ํก์ˆ˜(Oracle 8์˜ ๊ฐ์ฒด ํƒ€์ž…, PostgreSQL์˜ ์‚ฌ์šฉ์ž ์ •์˜ ํƒ€์ž… ๋“ฑ)๋กœ ์ธํ•ด 1990๋…„๋Œ€ ํ›„๋ฐ˜ ์ฃผ๋ฅ˜ ์ž๋ฆฌ์—์„œ ๋ฐ€๋ ค๋‚œ๋‹ค.

ํฅ๋ฏธ๋กญ๊ฒŒ๋„ ๊ฐ์ฒด์ง€ํ–ฅ DB์˜ ์ •์‹ ์€ ์‚ฌ๋ผ์ง€์ง€ ์•Š๊ณ  2000๋…„๋Œ€ ํ›„๋ฐ˜ ๋ฌธ์„œํ˜• NoSQL๊ณผ GraphQL๋กœ ๋‹ค์‹œ ๋ถ€ํ™œํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด ๋‹จ์œ„๋กœ ๋‹ค๋ฃจ๋ ค๋Š” ์š•๋ง์€ ์–ธ์–ด๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ ๋ณ€ํ•˜์ง€ ์•Š์•˜๋‹ค.

4.2 ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์˜ ํƒ„์ƒ

1980๋…„๋Œ€ ํ›„๋ฐ˜ ๋นŒ ์ธ๋จผ์€ "์šด์˜ ์‹œ์Šคํ…œ๊ณผ ๋ถ„์„ ์‹œ์Šคํ…œ์€ ๋ถ„๋ฆฌ๋˜์–ด์•ผ ํ•œ๋‹ค"๋Š” ์ฃผ์žฅ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค(DW)์˜ ๊ฐœ๋…์„ ์ •๋ฆฝํ•œ๋‹ค. OLTP๊ฐ€ ์ดˆ๋‹น ์ˆ˜์ฒœ ๊ฑด์˜ ์งง์€ ํŠธ๋žœ์žญ์…˜์„ ์ฒ˜๋ฆฌํ•œ๋‹ค๋ฉด, OLAP์€ ์ˆ˜์–ต ํ–‰์„ ์Šค์บ”ํ•˜๋Š” ๋ฌด๊ฑฐ์šด ๋ถ„์„ ์งˆ์˜๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ๋‘ ์›Œํฌ๋กœ๋“œ์˜ ๋ณธ์„ฑ์€ ์™„์ „ํžˆ ๋‹ฌ๋ž๋‹ค.

1996๋…„ ๋ž„ํ”„ ํ‚ด๋ฒŒ์€ ์Šคํƒ€ ์Šคํ‚ค๋งˆ์™€ ์ฐจ์› ๋ชจ๋ธ๋ง์„ ์ œ์•ˆํ•˜๋ฉฐ DW ์„ค๊ณ„์˜ ์‹ค์šฉ์  ํ‘œ์ค€์„ ๋งŒ๋“ค์—ˆ๋‹ค. ํ…Œ๋ผ๋ฐ์ดํ„ฐ, IBM ๋„คํ‹ฐ์ž, ๊ทธ๋ฆฐํ”Œ๋Ÿผ, ๋ฒ„ํ‹ฐ์นด ๊ฐ™์€ MPP(๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์ฒ˜๋ฆฌ) ์–ดํ”Œ๋ผ์ด์–ธ์Šค๋“ค์ด 1990~2000๋…„๋Œ€๋ฅผ ํ’๋ฏธํ–ˆ๊ณ , ์ด๋Š” ๊ณง ํด๋ผ์šฐ๋“œ ์‹œ๋Œ€์˜ ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ, ๋น…์ฟผ๋ฆฌ, ๋ ˆ๋“œ์‹œํ”„ํŠธ๋กœ ์ด์–ด์ง„๋‹ค.

4.3 OLTP vs OLAP ํŠน์„ฑ ๋น„๊ต

๊ตฌ๋ถ„ OLTP OLAP
๋Œ€ํ‘œ ์ž‘์—… ์ฃผ๋ฌธ, ๊ฒฐ์ œ, ๋กœ๊ทธ์ธ ๋งค์ถœ ๋ถ„์„, ์ฝ”ํ˜ธํŠธ ๋ถ„์„
๋ ˆ์ฝ”๋“œ ๋‹จ์œ„ 1~์ˆ˜์‹ญ ํ–‰ ์ˆ˜๋ฐฑ๋งŒ~์ˆ˜์‹ญ์–ต ํ–‰
์ €์žฅ ๋ฐฉ์‹ ํ–‰ ์ง€ํ–ฅ(Row-store) ์—ด ์ง€ํ–ฅ(Column-store)
์‘๋‹ต ์‹œ๊ฐ„ ๋ชฉํ‘œ 10ms ๋‚ด์™ธ ์ˆ˜์ดˆ~์ˆ˜๋ถ„
๋Œ€ํ‘œ ์ œํ’ˆ Oracle, MySQL, Postgres Snowflake, BigQuery, Redshift

5. NoSQL ๋ด‰๊ธฐ: 2000~2010๋…„๋Œ€

5.1 ์›น ๊ทœ๋ชจ ๋ฐ์ดํ„ฐ์˜ ๋„์ „

2000๋…„๋Œ€ ์ดˆ๋ฐ˜ ๊ตฌ๊ธ€, ์•„๋งˆ์กด, ํŽ˜์ด์Šค๋ถ ๊ฐ™์€ ๊ธฐ์—…์ด ์ง๋ฉดํ•œ ๋ฐ์ดํ„ฐ ๊ทœ๋ชจ๋Š” RDBMS์˜ ์ˆ˜์ง ํ™•์žฅ์œผ๋กœ๋Š” ๋„์ €ํžˆ ๊ฐ๋‹นํ•  ์ˆ˜ ์—†๋Š” ์ˆ˜์ค€์ด์—ˆ๋‹ค. ๊ตฌ๊ธ€์€ 2003๋…„ GFS, 2004๋…„ MapReduce, 2006๋…„ Bigtable ๋…ผ๋ฌธ์„ ์ฐจ๋ก€๋กœ ๊ณต๊ฐœํ•˜๋ฉฐ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์˜ ์ƒˆ ํ‘œ์ค€์„ ์ œ์‹œํ–ˆ๋‹ค. ์•„๋งˆ์กด์€ 2007๋…„ Dynamo ๋…ผ๋ฌธ์„ ํ†ตํ•ด ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•ด ์ผ๊ด€์„ฑ์„ ํฌ๊ธฐํ•˜๋Š” ํŠธ๋ ˆ์ด๋“œ์˜คํ”„๋ฅผ ์ •์‹ํ™”ํ–ˆ๋‹ค.

"๋ถ„์‚ฐ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ผ๊ด€์„ฑ, ๊ฐ€์šฉ์„ฑ, ๋ถ„ํ•  ๋‚ด์„ฑ ์ค‘ ๋‘ ๊ฐ€์ง€๋งŒ ๋™์‹œ์— ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค." — Eric Brewer, 2000๋…„ CAP ์ •๋ฆฌ

์ด ํ๋ฆ„ ์œ„์—์„œ 2009๋…„ ์นด์‚ฐ๋“œ๋ผ, 2009๋…„ ๋ชฝ๊ณ DB, 2010๋…„ ๋ฆฌ์•…, 2011๋…„ ์นดํ”„์นด ๋“ฑ NoSQL ์ง„์˜์˜ ์ฃผ์š” ์ œํ’ˆ์ด ์Ÿ์•„์ ธ ๋‚˜์˜จ๋‹ค. "Not Only SQL"์ด๋ผ๋Š” ์Šฌ๋กœ๊ฑด ์•„๋ž˜, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ํ‚ค-๊ฐ’, ๋ฌธ์„œ, ์ปฌ๋Ÿผ ํŒจ๋ฐ€๋ฆฌ, ๊ทธ๋ž˜ํ”„ ๋“ฑ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ถ„ํ™”๋œ๋‹ค.

5.2 NoSQL 4๋Œ€ ์œ ํ˜•

NoSQL์€ ๋‹จ์ผ ๊ธฐ์ˆ ์ด ์•„๋‹ˆ๋ผ ๊ฐ€์กฑ ๊ฐœ๋…์— ๊ฐ€๊น๋‹ค. ์ฒซ์งธ, ํ‚ค-๊ฐ’ ์ €์žฅ์†Œ(Redis, DynamoDB)๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ชจ๋ธ๋กœ ์บ์‹œ์™€ ์„ธ์…˜ ๊ด€๋ฆฌ์— ๊ฐ•ํ•˜๋‹ค. ๋‘˜์งธ, ๋ฌธ์„œํ˜• DB(MongoDB, Couchbase)๋Š” JSON ํ˜•ํƒœ๋กœ ๊ฐ€๋ณ€ ์Šคํ‚ค๋งˆ๋ฅผ ๋‹ค๋ฃฌ๋‹ค. ์…‹์งธ, ์ปฌ๋Ÿผ ํŒจ๋ฐ€๋ฆฌ(Cassandra, HBase)๋Š” ์‹œ๊ณ„์—ด·๋กœ๊ทธ์„ฑ ์›Œํฌ๋กœ๋“œ์˜ ์“ฐ๊ธฐ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๊ทน๋Œ€ํ™”ํ•œ๋‹ค. ๋„ท์งธ, ๊ทธ๋ž˜ํ”„ DB(Neo4j, JanusGraph)๋Š” ๊ด€๊ณ„ ์ž์ฒด๊ฐ€ ๋ฐ์ดํ„ฐ์ธ ์˜์—ญ, ์˜ˆ์ปจ๋Œ€ SNS ์นœ๊ตฌ ์ถ”์ฒœ์ด๋‚˜ ๊ธˆ์œต ์‚ฌ๊ธฐ ํƒ์ง€์— ์“ฐ์ธ๋‹ค.

2015๋…„ DB-Engines ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด NoSQL ์ œํ’ˆ ์ „์ฒด์˜ ์ธ๊ธฐ ์ง€์ˆ˜๋Š” RDBMS ๋Œ€๋น„ ์•ฝ 15% ์ˆ˜์ค€์ด์—ˆ์œผ๋‚˜, 2024๋…„ ๊ธฐ์ค€ ์•ฝ 30%๋ฅผ ๋„˜์–ด์„ ๋‹ค. ๋‹ค๋งŒ ํฅ๋ฏธ๋กœ์šด ์ ์€ NoSQL์ด RDBMS๋ฅผ ๋Œ€์ฒดํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์›Œํฌ๋กœ๋“œ๋ฅผ ๋ถ„๋‹ดํ•˜๋Š” ๋ณด์™„์žฌ๋กœ ์ž๋ฆฌ ์žก์•˜๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค.

5.3 NoSQL์˜ ๊ทธ๋Š˜๊ณผ NewSQL์˜ ๋“ฑ์žฅ

NoSQL์€ ์Šค์ผ€์ผ์•„์›ƒ์„ ์–ป์€ ๋Œ€์‹  ๊ฐ•ํ•œ ์ผ๊ด€์„ฑ, ํ’๋ถ€ํ•œ ์งˆ์˜, ํŠธ๋žœ์žญ์…˜ ๋ณด์žฅ์„ ์–‘๋ณดํ–ˆ๋‹ค. 2010๋…„๋Œ€ ์ค‘๋ฐ˜ ๋งŽ์€ ๊ธฐ์—…์ด ์ด ๋น„์šฉ์„ ๋’ค๋Šฆ๊ฒŒ ์ž๊ฐํ–ˆ๊ณ , "์Šค์ผ€์ผ๊ณผ ACID๋ฅผ ๋™์‹œ์—"๋ผ๋Š” ์š”๊ตฌ๊ฐ€ NewSQL ์ง„์˜์„ ๋‚ณ๋Š”๋‹ค. ๊ตฌ๊ธ€ ์ŠคํŒจ๋„ˆ(2012), ์ฝ”ํฌ๋กœ์น˜DB(2015), TiDB(2016), ์œ ๊ณ ๋ฐ”์ดํŠธDB(2016)๊ฐ€ ๋Œ€ํ‘œ์ ์ด๋‹ค.

ํŠนํžˆ ์ŠคํŒจ๋„ˆ๊ฐ€ TrueTime์ด๋ผ๋Š” GPS·์›์ž์‹œ๊ณ„ ๊ธฐ๋ฐ˜์˜ ๊ธ€๋กœ๋ฒŒ ์‹œ๊ฐ ๋™๊ธฐํ™”๋ฅผ ํ†ตํ•ด ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ๋„ ์™ธ๋ถ€ ์ผ๊ด€์„ฑ(External Consistency)์„ ๋‹ฌ์„ฑํ•œ ๊ฒƒ์€ ๋ถ„์‚ฐ DB ์—ญ์‚ฌ์˜ ๋ถ„์ˆ˜๋ น์ด์—ˆ๋‹ค. CAP ์ •๋ฆฌ์˜ ํ•œ๊ณ„๋ฅผ ์šฐํšŒํ•˜๊ธฐ๋ณด๋‹ค ์ธํ”„๋ผ ์ž์ฒด๋ฅผ ๋‹ค์‹œ ์„ค๊ณ„ํ•˜๋Š” ์ ‘๊ทผ์ด์—ˆ๋‹ค.

6. ํด๋ผ์šฐ๋“œ์™€ ๋ถ„๋ฆฌํ˜• ์•„ํ‚คํ…์ฒ˜: 2010๋…„๋Œ€ ํ›„๋ฐ˜

6.1 ์ €์žฅ์†Œ์™€ ์ปดํ“จํŠธ์˜ ๋ถ„๋ฆฌ

2012๋…„ ๋“ฑ์žฅํ•œ ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„ํ‚คํ…์ฒ˜์˜ ๊ทผ๋ณธ ๊ฐ€์ • ํ•˜๋‚˜๋ฅผ ๋’ค์ง‘์—ˆ๋‹ค. ๊ทธ๋™์•ˆ ๋””์Šคํฌ์™€ CPU๋Š” ๊ฐ™์€ ๋…ธ๋“œ์— ๋ฌถ์—ฌ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ์ „์ œ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ, ํด๋ผ์šฐ๋“œ์˜ S3 ๊ฐ™์€ ๊ฐ์ฒด ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ์ถฉ๋ถ„ํžˆ ๋นจ๋ผ์ง€์ž ์ €์žฅ์†Œ์™€ ์ปดํ“จํŠธ๋ฅผ ๋ถ„๋ฆฌํ•ด๋„ ์„ฑ๋Šฅ์ด ๋‚˜์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

๋ถ„๋ฆฌํ˜• ์•„ํ‚คํ…์ฒ˜๋Š” ์„ธ ๊ฐ€์ง€ ์ด์ ์„ ๊ฐ€์ ธ์™”๋‹ค. ์ฒซ์งธ, ์ปดํ“จํŠธ๋งŒ ๋…๋ฆฝ์ ์œผ๋กœ ์Šค์ผ€์ผ์•„์›ƒํ•ด ๋ถ„์„ ์‹œ๊ฐ„์— ๋น„์šฉ์„ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‘˜์งธ, ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ์›Œํฌ๋กœ๋“œ๊ฐ€ ๋™์‹œ์— ๋ถ„๋ฆฌ๋œ ์ปดํ“จํŠธ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์…‹์งธ, ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๊ณผ๊ธˆํ•˜๋Š” ๋ชจ๋ธ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์„ฑ๋ฆฝํ•œ๋‹ค. 2024๋…„ ๊ธฐ์ค€ ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ์˜ ์—ฐ ๋งค์ถœ์€ ์•ฝ 35์–ต ๋‹ฌ๋Ÿฌ๋ฅผ ๋ŒํŒŒํ–ˆ๊ณ , ์ด๋Š” ์ด ์•„ํ‚คํ…์ฒ˜์˜ ์‹œ์žฅ ๊ฒ€์ฆ์ด์—ˆ๋‹ค.

6.2 ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌํ•˜์šฐ์Šค

ํ•œํŽธ ๋ฐ์ดํ„ฐ๋ธŒ๋ฆญ์Šค๋Š” 2020๋…„ "๋ ˆ์ดํฌํ•˜์šฐ์Šค" ๊ฐœ๋…์„ ์ •์‹ํ™”ํ–ˆ๋‹ค. ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ๋ฐ์ดํ„ฐ ๋ ˆ์ดํฌ์— ๋‘๋˜, Delta Lake ๊ฐ™์€ ํŠธ๋žœ์žญ์…˜ ๋ ˆ์ด์–ด๋ฅผ ์–น์–ด DW์˜ ์‹ ๋ขฐ์„ฑ์„ ์ œ๊ณตํ•˜์ž๋Š” ์•„์ด๋””์–ด์˜€๋‹ค. ์•„์ด์Šค๋ฒ„๊ทธ, ํ›„๋”” ๊ฐ™์€ ์˜คํ”ˆ ํ…Œ์ด๋ธ” ํฌ๋งท์ด ํ‘œ์ค€ ํ›„๋ณด๋กœ ๊ฒฝ์Ÿ ์ค‘์ด๋ฉฐ, 2023๋…„ ์Šค๋…ธ์šฐํ”Œ๋ ˆ์ดํฌ์˜ ์•„์ด์Šค๋ฒ„๊ทธ ์ง€์›, 2024๋…„ ๋ฐ์ดํ„ฐ๋ธŒ๋ฆญ์Šค์˜ ํƒ€๋ทธ๋Ÿฌ ์ธ์ˆ˜๋Š” ์ด ์˜์—ญ์ด ํ–ฅํ›„ 5๋…„์˜ ํ•ต์‹ฌ ๊ฒฉ์ „์ง€๊ฐ€ ๋  ๊ฒƒ์ž„์„ ์‹œ์‚ฌํ•œ๋‹ค.

6.3 ์šด์˜ DB์˜ ํด๋ผ์šฐ๋“œํ™”

OLTP ์˜์—ญ๋„ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ๋น ๋ฅด๊ฒŒ ์ด๋™ ์ค‘์ด๋‹ค. AWS ์˜ค๋กœ๋ผ(2014)๋Š” MySQL/PostgreSQL ํ˜ธํ™˜ ์œ„์— ๋ถ„๋ฆฌํ˜• ์ €์žฅ ์—”์ง„์„ ๊ฒฐํ•ฉํ•ด ํ‘œ์ค€ RDS ๋Œ€๋น„ ์ตœ๋Œ€ 5๋ฐฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰์„ ์ œ์‹œํ–ˆ๊ณ , ๊ตฌ๊ธ€ ์•Œ๋กœ์ดDB(2022), ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ํ•˜์ดํผ์Šค์ผ€์ผ๋„ ๋น„์Šทํ•œ ์ ‘๊ทผ์„ ์ทจํ•œ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์ต์ˆ™ํ•œ SQL ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ํด๋ผ์šฐ๋“œ์˜ ํƒ„๋ ฅ์„ฑ์„ ์–ป๋Š”๋‹ค.

7. AI ์‹œ๋Œ€์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค: ๋ฒกํ„ฐ์™€ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ

7.1 ๋ฒกํ„ฐ DB์˜ ๋ถ€์ƒ

2022๋…„ ์ฑ—GPT์˜ ๋“ฑ์žฅ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฐ์—…์— ์ƒˆ๋กœ์šด ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ƒˆ๋‹ค. ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ์€ ๊ฒ€์ƒ‰ ๋‹จ๊ณ„์—์„œ ํ‚ค์›Œ๋“œ๊ฐ€ ์•„๋‹Œ ์˜๋ฏธ๋ฅผ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ํ…์ŠคํŠธ·์ด๋ฏธ์ง€·์ฝ”๋“œ๋ฅผ ๊ณ ์ฐจ์› ๋ฒกํ„ฐ๋กœ ์ž„๋ฒ ๋”ฉํ•œ ๋’ค, ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„๋‚˜ ๋‚ด์ ์œผ๋กœ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ด์›ƒ์„ ์ฐพ๋Š”๋‹ค. ์ด ์ž‘์—…์„ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋Š” ์‹œ์Šคํ…œ์ด ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋‹ค.

๋Œ€ํ‘œ ์ฃผ์ž๋Š” ํŒŒ์ธ์ฝ˜, ์œ„๋น„์—์ดํŠธ, ๋ฐ€๋ฒ„์Šค, ํฌ๋กœ๋งˆ์ด๋ฉฐ, ๊ธฐ์กด RDBMS๋„ ๋น ๋ฅด๊ฒŒ ํก์ˆ˜ ์ค‘์ด๋‹ค. 2021๋…„ ๋“ฑ์žฅํ•œ PostgreSQL ํ™•์žฅ pgvector๋Š” 2024๋…„ ๊ธฐ์ค€ ๊นƒํ—ˆ๋ธŒ ์Šคํƒ€ 1๋งŒ ๊ฐœ๋ฅผ ๋ŒํŒŒํ–ˆ๊ณ , MongoDB Atlas, Elasticsearch, Redis๋„ ๋ชจ๋‘ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์„ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์œผ๋กœ ํ†ตํ•ฉํ–ˆ๋‹ค. ๊ฐ€ํŠธ๋„ˆ๋Š” 2026๋…„๊นŒ์ง€ ๊ธ€๋กœ๋ฒŒ ๊ธฐ์—…์˜ 30% ์ด์ƒ์ด ์ž์ฒด ๋ฒกํ„ฐ ์ธํ”„๋ผ๋ฅผ ์šด์˜ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ „๋งํ•œ๋‹ค.

7.2 RAG ์•„ํ‚คํ…์ฒ˜์™€ ๋ฐ์ดํ„ฐ ๋ ˆ์ด์–ด

๋ฒกํ„ฐ DB๊ฐ€ ๋‹จ๋… ์ œํ’ˆ์œผ๋กœ ์˜๋ฏธ๋ฅผ ๊ฐ–๋Š” ์ด์œ ๋Š” RAG(Retrieval-Augmented Generation) ์•„ํ‚คํ…์ฒ˜ ๋•Œ๋ฌธ์ด๋‹ค. ๊ฑฐ๋Œ€์–ธ์–ด๋ชจ๋ธ์ด ๋ชจ๋“  ์ง€์‹์„ ํŒŒ๋ผ๋ฏธํ„ฐ์— ๋‹ด์„ ์ˆ˜๋Š” ์—†์œผ๋ฏ€๋กœ, ์™ธ๋ถ€ ์ง€์‹์„ ๋ฒกํ„ฐ ๊ฒ€์ƒ‰์œผ๋กœ ๊ฐ€์ ธ์™€ ํ”„๋กฌํ”„ํŠธ์— ๋ผ์›Œ ๋„ฃ๋Š” ํŒจํ„ด์ด ํ‘œ์ค€์ด ๋˜์—ˆ๋‹ค. ์ด ํ๋ฆ„์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ญํ• ์€ ๋‹จ์ˆœ ์ €์žฅ์†Œ๊ฐ€ ์•„๋‹ˆ๋ผ "๋ชจ๋ธ์˜ ์ž‘์—… ๊ธฐ์–ต"์œผ๋กœ ์ง„ํ™”ํ•œ๋‹ค.

"AI ๋ชจ๋ธ์ด ๋” ๋˜‘๋˜‘ํ•ด์งˆ์ˆ˜๋ก, ๊ทธ ๋ชจ๋ธ์— ๋ฌด์—‡์„ ๋ณด์—ฌ์ค„์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒ€์ƒ‰ ์ธํ”„๋ผ๊ฐ€ ๋” ์ค‘์š”ํ•ด์ง„๋‹ค." — 2024๋…„ a16z ์ธํ”„๋ผ ๋ฆฌํฌํŠธ

7.3 ์‹œ๋Œ€๋ณ„ ์ฃผ์š” ์‚ฌ๊ฑด ์—ฐํ‘œ

์—ฐ๋„ ์‚ฌ๊ฑด ์˜์˜
1956 IBM RAMAC 305 ์ž„์˜ ์ ‘๊ทผ ์‹œ๋Œ€ ๊ฐœ๋ง‰
1968 IBM IMS ๊ณ„์ธตํ˜• DBMS ์ƒ์šฉํ™”
1970 ์ฝ”๋“œ์˜ ๊ด€๊ณ„ํ˜• ๋ชจ๋ธ ๋…ผ๋ฌธ ๊ด€๊ณ„ํ˜• ํŒจ๋Ÿฌ๋‹ค์ž„ ํƒ„์ƒ
1979 Oracle V2 ์ตœ์ดˆ ์ƒ์šฉ SQL DBMS
1992 ์˜ค๋ผํด 7 MVCC ๋™์‹œ์„ฑ ์ œ์–ด ํ˜์‹ 
2006 ๊ตฌ๊ธ€ Bigtable ๋…ผ๋ฌธ ์›น ๊ทœ๋ชจ ๋ถ„์‚ฐ DB์˜ ์ฒญ์‚ฌ์ง„
2009 MongoDB, Cassandra ์ถœ์‹œ NoSQL ๋Œ€์ค‘ํ™”
2012 ๊ตฌ๊ธ€ ์ŠคํŒจ๋„ˆ NewSQL ๋“ฑ์žฅ
2014 AWS ์˜ค๋กœ๋ผ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ OLTP
2022 ์ฑ—GPT ๊ณต๊ฐœ ๋ฒกํ„ฐ DB ํญ๋ฐœ์  ์„ฑ์žฅ

8. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํ–ฅํ•˜๋Š” ๊ณณ

8.1 ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ๊ณผ ํ†ตํ•ฉ ์—”์ง„

2025๋…„ ์ดํ›„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์žฅ์˜ ํ‚ค์›Œ๋“œ๋Š” "ํ†ตํ•ฉ"์ด๋‹ค. ํ•œ ์—”์ง„์—์„œ ์ •ํ˜• ๋ฐ์ดํ„ฐ(SQL), ๋ฐ˜์ •ํ˜• ๋ฐ์ดํ„ฐ(JSON), ์‹œ๊ณ„์—ด, ๊ทธ๋ž˜ํ”„, ๋ฒกํ„ฐ๊นŒ์ง€ ๋ชจ๋‘ ๋‹ค๋ฃจ๋Š” ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ DB๊ฐ€ ๋น ๋ฅด๊ฒŒ ๋Š˜๊ณ  ์žˆ๋‹ค. PostgreSQL์€ ์ด๋ฏธ ์‚ฌ์‹ค์ƒ ๋ฉ€ํ‹ฐ๋ชจ๋‹ฌ ์—”์ง„์ด๋ฉฐ, MongoDB๋„ ์‹œ๊ณ„์—ด·๊ฒ€์ƒ‰·๋ฒกํ„ฐ๋ฅผ ํก์ˆ˜ํ–ˆ๋‹ค.

์ด ํ๋ฆ„์˜ ๋์—๋Š” "๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค์ง€ ์•Š๋Š” ๊ฒƒ"์ด๋ผ๋Š” ๋น„์ „์ด ์žˆ๋‹ค. ETL๋กœ ๋ฐ์ดํ„ฐ๋ฅผ 5๊ฐœ ์‹œ์Šคํ…œ์— ๋ณต์ œํ•˜๋Š” ๋Œ€์‹ , ๋ฐ์ดํ„ฐ๊ฐ€ ํ•œ ๊ณณ์— ์žˆ๊ณ  ๋‹ค์–‘ํ•œ ์›Œํฌ๋กœ๋“œ๊ฐ€ ๊ทธ ์œ„์—์„œ ์•ˆ์ „ํ•˜๊ฒŒ ๊ณต์กดํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.

8.2 AI ๋„ค์ดํ‹ฐ๋ธŒ ์˜ตํ‹ฐ๋งˆ์ด์ €

์ตœ๊ทผ ํ•™๊ณ„์—์„œ๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ๊ธฐ๋ฐ˜ ์ฟผ๋ฆฌ ์˜ตํ‹ฐ๋งˆ์ด์ €, ํ•™์Šตํ˜• ์ธ๋ฑ์Šค, ์ž์œจ ํŠœ๋‹์ด ํ™œ๋ฐœํžˆ ์—ฐ๊ตฌ๋œ๋‹ค. 2018๋…„ MIT์˜ ํŒ€ ํฌ๋ผ์Šค์นด๊ฐ€ ๋ฐœํ‘œํ•œ "The Case for Learned Index Structures" ๋…ผ๋ฌธ์€ B-ํŠธ๋ฆฌ๋ฅผ ์‹ ๊ฒฝ๋ง์œผ๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ๋ณด์—ฌ์คฌ๋‹ค. ์˜ค๋ผํด ์ž์œจ DB, AWS RDS์˜ ์ž๋™ ํŠœ๋‹์€ ์ด ํ๋ฆ„์˜ ์ƒ์šฉ ์‚ฌ๋ก€๋‹ค.

ํฅ๋ฏธ๋กœ์šด ์ ์€ ์˜ตํ‹ฐ๋งˆ์ด์ €๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ ์ž์ฒด๊ฐ€ ์›Œํฌ๋กœ๋“œ ํŒจํ„ด์„ ํ•™์Šตํ•ด ๋ฐ์ดํ„ฐ ๋ฐฐ์น˜์™€ ์••์ถ• ๋ฐฉ์‹์„ ์Šค์Šค๋กœ ์กฐ์ •ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 1970๋…„ ์ฝ”๋“œ๊ฐ€ ์•ฝ์†ํ•œ "๋ฌผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ"์ด 50๋…„ ๋งŒ์— ์ƒˆ๋กœ์šด ์ฐจ์›์—์„œ ์‹คํ˜„๋˜๋Š” ์…ˆ์ด๋‹ค.

8.3 ์˜คํ”ˆ์†Œ์Šค์˜ ์ง€์†์ ์ธ ์šฐ์œ„

๋งˆ์ง€๋ง‰์œผ๋กœ ์งš์„ ํ๋ฆ„์€ ์˜คํ”ˆ์†Œ์Šค์˜ ๋ถ€๋™์˜ ๊ฐ•์„ธ๋‹ค. DB-Engines 2024๋…„ ์ˆœ์œ„์—์„œ PostgreSQL์€ ์‚ฌ์ƒ ์ฒ˜์Œ์œผ๋กœ ์ข…ํ•ฉ 1์œ„์— ๊ฐ€๊นŒ์ด ์˜ฌ๋ผ์„ฐ๊ณ , MySQL, MongoDB, Redis ๋“ฑ ์ƒ์œ„ 10์œ„ ์•ˆ์— ์˜คํ”ˆ์†Œ์Šค ์ œํ’ˆ์ด ์ ˆ๋ฐ˜ ์ด์ƒ์ด๋‹ค. ํด๋ผ์šฐ๋“œ ๋ฒค๋”๋Š” ์ด๋“ค์„ ๋งค๋‹ˆ์ง€๋“œ ์„œ๋น„์Šค๋กœ ๊ฐ์‹ธ ํŒ๋งคํ•˜์ง€๋งŒ, ํ•ต์‹ฌ ์—”์ง„ ์ž์ฒด๋Š” ์ ์  ๋” ์˜คํ”ˆ๋œ๋‹ค.

์ด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์‚ฐ์—…์˜ ํ•ต์‹ฌ ์ธํ”„๋ผ๊ฐ€ ๋ ์ˆ˜๋ก, ๋‹จ์ผ ๋ฒค๋”์— ์ข…์†๋˜์ง€ ์•Š์œผ๋ ค๋Š” ์••๋ ฅ์ด ๊ฐ•ํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 60๋…„ ์ „ ์ฒœ๊ณต์นด๋“œ๋ฅผ ์ง์ ‘ ๋“ค๊ณ  ๋‹ค๋‹ˆ๋˜ ์‹œ๋Œ€์—๋Š” ์ƒ์ƒํ•  ์ˆ˜ ์—†๋˜ ๋ถ„๊ถŒ์˜ ์‹œ๋Œ€๊ฐ€ ๋ฐ์ดํ„ฐ์˜ ์„ธ๊ณ„์—์„œ๋„ ์ž๋ฆฌ ์žก๊ณ  ์žˆ๋‹ค.

9. ๊ฒฐ๋ก : 60๋…„์˜ ๋ˆ„์  ์œ„์— ๋‹ค์Œ ํ•œ ์ค„์„ ์“ฐ๋‹ค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์—ญ์‚ฌ๋Š” ํ•œ ํŒจ๋Ÿฌ๋‹ค์ž„์ด ๋‹ค๋ฅธ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฌด๋„ˆ๋œจ๋ฆฌ๋ฉฐ ์ง„ํ–‰๋œ ํ˜๋ช…์˜ ์—ฐ์†์ด ์•„๋‹ˆ๋ผ, ์ƒˆ๋กœ์šด ์š”๊ตฌ๊ฐ€ ๋“ฑ์žฅํ•  ๋•Œ๋งˆ๋‹ค ํ•œ ์ธต์”ฉ ๋ˆ„์ ๋œ ์ง€์ธต์— ๊ฐ€๊น๋‹ค. ๊ณ„์ธตํ˜•์€ ํŠธ๋ฆฌ ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ์— ์—ฌ์ „ํžˆ ๊ฐ•ํ•˜๊ณ , ๊ด€๊ณ„ํ˜•์€ ์ •ํ˜• ๋ฐ์ดํ„ฐ์˜ ํ‘œ์ค€์ด๋ฉฐ, NoSQL์€ ์Šค์ผ€์ผ์ด ํ•„์š”ํ•  ๋•Œ, ๋ฒกํ„ฐ DB๋Š” ์˜๋ฏธ ๊ฒ€์ƒ‰์ด ํ•„์š”ํ•  ๋•Œ ๋“ฑ์žฅํ•œ๋‹ค. ๊ฒฐ๊ตญ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž˜ ๋‹ค๋ฃฌ๋‹ค๋Š” ๊ฒƒ์€ ์–ด๋–ค ํ•œ ๊ธฐ์ˆ ์„ ์™ธ์šด๋‹ค๊ธฐ๋ณด๋‹ค, 60๋…„์˜ ํŠธ๋ ˆ์ด๋“œ์˜คํ”„ ์ง€๋„๋ฅผ ์ฝ๊ณ  ์ž์‹ ์˜ ๋ฌธ์ œ์— ๊ฐ€์žฅ ๋งž๋Š” ๋„๊ตฌ๋ฅผ ๊ณ ๋ฅด๋Š” ์ผ์ด๋‹ค. ์˜ค๋Š˜ ์šฐ๋ฆฌ๊ฐ€ ์“ฐ๋Š” SQL ํ•œ ์ค„ ๋’ค์—๋Š” ์ฒœ๊ณต์นด๋“œ์™€ RAMAC, IMS์™€ ์˜ค๋ผํด, ์นด์‚ฐ๋“œ๋ผ์™€ ์ŠคํŒจ๋„ˆ, ๊ทธ๋ฆฌ๊ณ  ์ฑ—GPT์˜ ์ž„๋ฒ ๋”ฉ ์ธ๋ฑ์Šค๊นŒ์ง€๊ฐ€ ๋ชจ๋‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ๋‹ค์Œ ํ•œ ์ค„์€ ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์˜๋ฏธ ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋А๋ƒ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค.

๋ฐ˜์‘ํ˜•