์ถ์ฒ์์คํ
๋ฐฑ์๋๊ฐ๋ฐ + ํ๋ก ํธ๊ฐ๋ฐ
: ์ด๋ฒ ํ๋ก์ ํธ๋ ํํ๋ก์ ํธ๋ก ์์ํฉ๋๋ค.
๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ข ๋ฅ์๋ NoSql์ด ์์ผ๋, ๊ฑฐ์ ๋ชจ๋ ์๋น์ค์ ๋ฉ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ NoSql์ด ์๋๋ผ RDBMS์ด๋ค.
โ RDBMS ๋?
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ด์์ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ์์ฑํด์ฃผ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํด ์ฃผ๋ ์ํํธ์จ์ด์ด๋ค.
์์
๊ณผ ๊ฐ์ ํ์ ํํ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค. ํ
์ด๋ธ์ ๋ง๋ค๋ ์ปฌ๋ผ์ด ๊ณ ์ ๋์ด ์๊ธฐ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ก ์ ์ฅ๋๋ฉด ์ปฌ๋ผ์ ์์ ํ๊ธฐ๊ฐ ์ฝ์ง ์๋ค.
ํ ์ด๋ธ์ ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด์ ํ ์ด๋ธ๋ผ๋ฆฌ ์ฐ๊ฒฐ๋์ด ๋ค์ด๋ฐ์ R(Relation)์ด ๋ถ๋๋ค.
์ ํ์๋ Oracle, MySql, postgreSQL, Mssql ์ด ์๋ค.
โ NoSql ๋?
RDB ํํ์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์๋ ๋ค๋ฅธ ํํ์ ๋ฐ์ดํฐ ์ ์ฅ ๊ธฐ์ ๋ก, NoSQL์์๋ RDBMS์๋ ๋ฌ๋ฆฌ ํ
์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ์ ์ํ์ง ์๋๋ค. ๋ฐ์ดํฐ ํ
์ด๋ธ์ ๊ทธ๋ฅ ํ๋์ ํ
์ด๋ธ์ด๋ฉฐ ํ
์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ์ง ์์ ์ผ๋ฐ์ ์ผ๋ก ํ
์ด๋ธ ๊ฐ Join๋ ๋ถ๊ฐ๋ฅํ๋ค.
JSON ํํ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ฉ๋๋ค. ๋ํ๋จผํธ๋ผ๋ RDBMS์ ํ
์ด๋ธ๊ณผ ๋น์ทํ ๊ณณ์ ์ ์ฅ๋ฉ๋๋ค.
๋ํ๋จผํธ๋ ์์ฑ๋ ๋ ์ปฌ๋ผ์ด ๊ณ ์ ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ด ์ฉ์ดํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ํํ๋ ๋ฐ์ดํฐ ๋ณด๋ค๋ ๋น์ ํํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋ค.
โ RDS ๋?
AWS์์ ๋งค๋์ง๋ ๋๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋น์ค๋ก ์ง์ ์ด์ํ๋ฉด ๊น๋ค๋ก์ด RDBMS๋ฅผ ๊ด๋ฆฌํด์ค๋ค.
๋ด์ผ ์ถ์ฒ์์คํ ํ๋ก์ ํธ ๋ฐํ๋ฅผ ์๋๊ณ ํ์๋ค๊ณผ ํจ๊ป ์ฝ๋๋ค์ ์ฌ์ ๋นํ๋ ์๊ฐ์ ๊ฐ์ก๊ณ , ์๊ฐ์ด ๋จ์์ ์ ๋ฒ์๊ฐ์ ์ด์ด AWS๊ฐ์๋ฅผ ๋ค์ผ๋ฉฐ ๊ด๋ จ ์ง์์ ์๋ ์๊ฐ์ ๊ฐ์ก๋ค. ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋๋๊ฑด ์ฒ์ ์ ํด๋ณด๋ ๋จ์ด๋ ์ธ์ด๊ฐ ๊ต์ฅํ ๋ง๋ค๋ ๊ฒ์ด๋ค. ์ด ๋จ์ด๊ฐ ์ ๋จ์ด๊ฐ๊ณ ์ ๋จ์ด๊ฐ ์ด ๋จ์ด๊ฐ๊ณ ํท๊ฐ๋ฆฐ๋ค. ํ์ง๋ง ๋ฐฐ์ฐ๋ฉด์ ์ด๋ ๊ฒ TIL์ ์ฐ๋๊น ์ด๋์ ๋ ๋ด์ฉ์ด ์ ๋ฆฌ๊ฐ ๋๊ณ ๋ด๊ฐ ์๊ฐํ๊ณ ์ ์ ์ ์์ด์ ๊ธฐ์ต์๋ ์ค๋ ๋จ๋๊ฒ๊ฐ๋ค.