DAY 10
๐ ์ค๋ ์ฝ์ ๋ฒ์ : Episode 30 ~ 34
๐ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ
[30. ์ฝ๋ก๋๊ฐ ์ค ๋ ๊ฑฐ์ ์์คํ ์ ๊ตํ]
p.181 ๊ฐ๋ฐ์๋ ์์ ์ด ๋ง๋ ํ๋ก๊ทธ๋จ์ ์๋ฒฝํ๊ฒ ์ฑ ์์ ์ ธ์ผ ํด.
(...) ์์คํ ์ ํ ๋ฒ ๊ตฌ์ถํ๋ฉด ๋์ด ์๋์ผ. ๊ฐ๋ฐ์๋ผ๋ฉด ์ฝ๋๋ฅผ ์ด์ ์๋ ์๋ช ์ฒด์ฒ๋ผ ๋ํด์ผ ํด. ๊พธ์คํ ๊ด๋ฆฌ ํด์ผ ํ์ง.
[31. ๋ฐ์ดํฐ์ ๋จ์ง ์น๊ตฌ, SQL]
- SQL : Structured query language, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ค ์ง๋ฌธ ๋๋ ๋ฌธ์๋ฅผ ํ๊ธฐ ์ํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง ์ธ์ด
- DBMS : Database management system (ex) MySQL, SQLite, Oracle, MariaDB ...
- ORM(Object relational mapping)๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก SQL์ ์ฌ์ฉํ ์ ์์
[32. NoSQL์ด ๋ญ์ฃ ?]
- document DB, key-value DB, graph DB ๋ฑ
- document DB : ๋ํ์ ์ธ MongoDB๋ ๋ฐ์ดํฐ๋ฅผ JSON ํํ๋ก ์ ์ฅํจ
- key-value DB : ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฝ์ ์ ์์ (ex) Cassandra DB(column wide), Dynamo DB
[33. ๊น&๊นํ๋ธ, ๋๊ฐ์ ๊ฑฐ๋๊ณ ?]
- Git : ํ์ผ์ ์ด๋ ฅ์ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ
- GitHub : ํ์ผ๊ณผ ๊น์ผ๋ก ๊ด๋ฆฌํ ์ด๋ ฅ์ ์ ์ฅํ๊ณ ๊ณต์ ํ๋ ๊ณต๊ฐ, ํ์ผ ํด๋ผ์ฐ๋ ์๋น์ค์ ๊ฐ์ ๊ฐ๋
[34. ๋ฒ์ ์ ํ๊ธฐํ๋ ๋ฐฉ๋ฒ๋ ์์ด์?]
- SemVer ์๋งจํฑ ๋ฒ์ ๋ : ์ซ์ 3๊ฐ๋ฅผ ์ฌ์ฉํ๋ ํ๊ธฐ ๋ฐฉ์.
- ex. 1(Major).0(Minor).25(Patch, Bug Fix)
๐ค ๊ฐ์
์๋ 9์ ๋ง ๋ฐ์ดํฐ ํฌํธ์ ์คํํ ํ๋ก ์ธ๋ฏธ SM์ ํ๋ ์ ์ฅ์์ 30์ฅ์ ๋ด์ฉ์ ๊ณต๊ฐํ๋ค. ์ด์ชฝ ์ฝ๋๋ฅผ ๊ณ ์น๋ฉด ์ ์ชฝ ์ฝ๋๊ฐ ๊ณ ์ฅ๋๊ณ , ์ฌ์ง์ด๋ ์ด ์ฝ๋๋ฅผ ๊ณ ์ณค๋๋ ๋๊ฐ์ ๊ธฐ๋ฅ์ด ๋ ์๋์ ์ ํ๋ ๋ํ์ฅ์ ํ์ฅ... ํ๋ก์ ํธ ๋ฉค๋ฒ๋ผ๋ฆฌ๋ ๋๋์ง ์ก๊ธฐ๋ผ๊ณ ๋ช ๋ช ํ ์ด ํ์์ผ๋ก ์ฝ๋์ ์ ๊ธฐ์ฑ์ ๋ํด์๋ ์ ์ ํ ์ดํดํ๋ค. (ํ๊ณ ์ถ์ง ์์์ด์... ) ์์ ํ๋ฅผ ๊ฑฐ์ณ 5๋ ์ ๋ ์ง๋๊ณ ๋๋ฉด ์ง๊ธ์ ์ด ์ฝ๋๋ค๋ ๋ ๊ฑฐ์๊ฐ ๋์ด ์ฐจ์ธ๋์ ๊ฑธ๋ฆผ๋์ด ๋๊ฒ ์ง. ๋ฏธ๋ฆฌ ๋ฏธ๋์ ๊ฐ๋ฐ์๋ค์๊ฒ ์ฌ๊ณผ์ ๋ง์ ๊ฑด๋ค๋ณธ๋ค.
SQL์ ๋ฐ์ดํฐ ๊ด๋ จ ํ๋ก์ ํธ๋ฅผ ํ๋ฉฐ ์์ฐ์ค๋ฝ๊ฒ ์ตํ๊ฒ ๋๋๋ฐ, ์ฌ์ ํ WITH ์ ์ด๋ ๋์ ์ฟผ๋ฆฌ ๊ฐ์ด ๊ณ ๊ธ ์ฟผ๋ฆฌ๋ ์ฐ๊ธฐ ์ด๋ ต๋ค. ์ฌํด์๋ ์๊ฒฉ์ฆ ๊ณต๋ถ ๊ฒธ ์ฟผ๋ฆฌ ๊ณ ์๊ฐ ๋์ด์ผ๊ฒ ๋ค๋ ์ผ์ฌ์ฐฌ ๊ณํ์ด ์๋ค. ํ๋๋ DBA์ ๊ธธ๋ ๊ฟ๊ฟจ์๋๋ฐ.. .. ๊ทธ ์ ๋๊น์ง๋ ์๋์ด๋ ํ๋์ด๋ ํํธ ์ ๋๋ ๋ฌ ์ ์์ผ๋ฉด ์ข๊ฒ ๋ค.
๐ซง ๊ถ๊ธํ๋ ๊ฒ
N/A
'Dev > Read' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
IT 5๋ถ ์กํ์ฌ์ - DAY 9 (0) | 2023.01.23 |
---|---|
IT 5๋ถ ์กํ์ฌ์ - DAY 7 (0) | 2023.01.19 |
IT 5๋ถ ์กํ์ฌ์ - DAY 6 (0) | 2023.01.18 |
IT 5๋ถ ์กํ์ฌ์ - DAY 5 (0) | 2023.01.18 |
IT 5๋ถ ์กํ์ฌ์ - DAY 3 (0) | 2023.01.15 |