๐ Today I Learned
1. ์๋ฃ๊ตฌ์กฐ → ์ํ ํ, ๋ฑ ๊ตฌํ
- 1ํ๊ธฐ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋์์ ๋ฐฐ์ด ํ์ ๋ฑ์ ์ํ ํ ํด๋์ค๋ฅผ ํตํด ์ง์ ๊ตฌํํด๋ณด๊ณ , ์ด ํด๋์ค๋ฅผ ํ์ฉํ์ฌ DFS์ BFS ํจ์๋ ์์ฑํด๋ณด์๋ค.
2. key, value ํํ์ NoSQL ๊ณต๋ถ
- ๊ฒฝ์ํค ์ฝ๋ฉํธ๋ก ๋น์ ํ ๋ฐ์ดํฐ์ ๋ํ ์ค๊ณ๋ ์์ฆ ์ ํํ๋ key-valueํํ๋ก ์ค๊ณํ๋๊ฒ ์ด๋ป๊ฒ ๋๋ ์๊ฒฌ์ ์ฃผ์ ์ ์์๋ณด์๋ค.
- ํค-๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ↔ NoSQL
- NoSQL์ Key-Value Database๋ ์ ์ฅ๊ณผ ์กฐํ๋ผ๋ ๊ฐ์ฅ ๊ฐ๋จํ ์์น์ ์ถฉ์คํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ ์ด๋ธ๊ฐ ์กฐ์ธ์ ๊ณ ๋ คํ์ง ์๋๋ค → ์ธ๋ํค, ์ ์ฝ์กฐ๊ฑด๋ค์ด ํ์์๋ค.
- ๊ฐ๋จํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ์ฝ๊ณ ์ฐ๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ์ ํฉํ๋ค.
- SQL์ ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒฝ์ฐ
- ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ ๋ฐ์ดํฐ๊ฐ ์์ฃผ ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ
- ๋ช ํํ ์คํค๋ง๊ฐ ์ฌ์ฉ์์ ๋ฐ์ดํฐ์๊ฒ ์ค์ํ ๊ฒฝ์ฐ
- NoSQL์ ์ฌ์ฉํ๋ฉด ์ข์ ๊ฒฝ์ฐ
- ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ์ฝ์ง๋ง, ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒฝ์ฐ
( ํ ๋ฒ์ ๋ณ๊ฒฝ์ผ๋ก ์ฌ๋ฌ ๋ฌธ์๋ฅผ ๋ณ๊ฒฝํ ์ผ์ด ์๋ ๊ฒฝ์ฐ) - ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ์ผ๋ก ํ์ฅํด์ผ ํ๋ ๊ฒฝ์ฐ
( ๋ง๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ค์ผ ํ๋ ๊ฒฝ์ฐ)
- ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ์ฝ์ง๋ง, ๋ฐ์ดํฐ๋ฅผ ์์ฃผ ๋ณ๊ฒฝํ์ง ์๋ ๊ฒฝ์ฐ
๐ข Today's error
git branch์๋ฌ๋ฅผ ๊ณ ์ณค๋ค. ์ ๋ฒ์๋ git push -u origin +main์ผ๋ก ์๋ฌ๋ฅผ ๋ฌด์ํ๊ณ ๊ฐ์ commit ํ๋๋ฐ, ์ด๋ฒ์๋ pull์ ํตํด viํธ์ง๊ธฐ๋ก ๊ฒฝ๋ก๋ฅผ ๊ณ ์ณค๋ค. ๊ฒฝ๋ก๋ฅผ ๋ฐ๊พผ์ง๋ ๊ฝค ๋์๋๋ฐ ์ ์ด์ ์์ผ ์๋ฌ๊ฐ ๋ฌ์๊น..
๐ Comment
๊ธฐํํ ์ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๋ง ์ ๋ง ๊ฐ๋จํ๋ง ์ง๋ด๋ ํ ์ด๋ธ๊ฐ์ ๊ด๊ณ์ฑ์ด ๋ง๊ณ , ์ฟผ๋ฆฌ์ join 184๋ฒ์ ์ธ ๊ฒ ๊ฐ์ด ์๊ฒผ๋๋ฐ.. ์ง๊ธ๊น์ง ์์๋ณธ ๋ด์ฉ๋ง์ผ๋ก๋ NoSQL์ด ์ ์ ํ์ง ์์๋ณด์ธ๋ค. ์ฝ๋ฉํธ ์ฃผ์ ๊ต์๋๊ป ์ง์ ๋ฉ์ผ์ ๋ณด๋ด ์ง๋ฌธํด๋ณผ ์์ ์ด๋ค. ํ์ดํ ๐
์ฐธ๊ณ
https://dingrr.com/blog/post/๊ฐ๋ฐ-sql-vs-nosql-์ธ์ -๋ฌด์์-์ฌ์ฉํ ๊น
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2021-10-11 (7) | 2021.10.12 |
---|---|
[TIL] 2021-08-29 (1) | 2021.08.30 |
[TIL] 2021-08-27 (0) | 2021.08.28 |