
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋จ์ํ ์ ์ฅ์๊ฐ ์๋๋ผ, ํ ์๋๊ฐ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ์ดํดํ๋์ง๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฑฐ์ธ์ด๋ค. 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์ ์๋ฒ ๋ฉ ์ธ๋ฑ์ค๊น์ง๊ฐ ๋ชจ๋ ์ฐ๊ฒฐ๋์ด ์๋ค. ๋ค์ ํ ์ค์ ์ฐ๋ฆฌ๊ฐ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์๋ฏธ ์๊ฒ ๋ค๋ฃจ๋๋์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ๊ฒ์ด๋ค.