์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ๊ณจ๋4
- ๋์์ธํจํด
- EC2
- ํ๋ก์ ํธ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ETRI
- ์คํ๋ง ๋ถํธ
- Docker
- DP
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ๋์
- ์๋ฐ
- DFS
- ์๋ฃ๊ตฌ์กฐ
- Express
- ๋ฐฐํฌ
- ๋์ปค
- BFS
- express.js
- ๊ณจ๋3
- ์๊ณ ๋ฆฌ์ฆ
- ๊ณจ๋5
- aws
- ํ๋ก๊ทธ๋๋จธ์ค
- ์คํ๋ง๋ถํธ
- ์ ์ฒ๊ธฐ
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- ์ธ์คํด์ค
- ์๋ผ์คํฑ๋น์คํก
๋ชฉ๋ก์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ (28)
JUINTINATION
ํ๋ก์ธ์ค(Process)๋? ํ๋ก์ธ์ค๋ ์ผ๋ฐ์ ์ผ๋ก ํ๋ก์ธ์(์ฒ๋ฆฌ๊ธฐ, CPU)์ ์ํด ์ฒ๋ฆฌ๋๋ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ ์๋ฏธํ๋ฉฐ ์์ (Job), ํ์คํฌ(Task)๋ผ๊ณ ๋ ํ๋ค. ๋ํ ๋ค์๊ณผ ๊ฐ์ด ์ฌ๋ฌ ํํ๋ก ์ ์ํ ์ ์๋ค. PCB๋ฅผ ๊ฐ์ง ํ๋ก๊ทธ๋จ ์ค๊ธฐ์ต์ฅ์น์ ์ ์ฅ๋ ํ๋ก๊ทธ๋จ ํ๋ก์ธ์๊ฐ ํ ๋น๋๋ ์ค์ฒด๋ก์ ๋์คํจ์น๊ฐ ๊ฐ๋ฅํ ๋จ์ ํ๋ก์์ ๊ฐ ํ๋์ค์ธ ๊ฒ ๋น๋๊ธฐ์ ํ์๋ฅผ ์ผ์ผํค๋ ์ฃผ์ฒด ์ง์ ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๊ธฐ ์ํ ์ผ๋ จ์ ๊ณํต์ ๋์ ๋ชฉ์ ๋๋ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ฐ์๋๋ ์ฌ๊ฑด๋ค์ ๊ณผ์ ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌํ๋ ์คํ ๋จ์ PCB(Process Control Block, ํ๋ก์ธ์ค ์ ์ด ๋ธ๋ก) PCB๋ ์ด์์ฒด์ ๊ฐ ํ๋ก์ธ์ค์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ฅํด ๋๋ ๊ณณ์ผ๋ก ๊ฐ ํ๋ก์ธ์ค๊ฐ ์์ฑ๋ ๋๋ง๋ค ๊ณ ์ ์ PCB๊ฐ ์์ฑ๋๊ณ ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋๋ฉด ์ ๊ฑฐ๋๋ค. ..
์ด์์ฒด์ (OS)๋? ์ด์์ฒด์ ๋ ์ปดํจํฐ ์์คํ ์ ์์๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ฉฐ ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ํธ๋ฆฌํ๊ณ ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํ๋ ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ชจ์์ด๋ค. ์ฌ์ฉ์์ ํ๋์จ์ด ๊ฐ์ ์ธํฐํ์ด์ค๋ก์ ๋์ํ๋ ์์คํ ์ํํธ์จ์ด์ ์ผ์ข ์ผ๋ก ๋ค๋ฅธ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ ์ฉํ ์์ ์ ํ ์ ์๋๋ก ํ๊ฒฝ์ ์ ๊ณตํด์ฃผ๋ฉฐ ์ด์์ฒด์ ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค. ์ฌ์ฉ์์ ์์คํ ๊ฐ์ ํธ๋ฆฌํ ์ธํฐํ์ด์ค ์ ๊ณต ์์คํ ์ ๊ฐ์ข ํ๋์จ์ด์ ๋คํธ์ํฌ ๊ด๋ฆฌ ๋ฐ ์ ์ด ์์คํ ์ ์ค๋ฅ ๊ฒ์ฌ ๋ฐ ๋ณต๊ตฌ ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ์ค์ผ์ค๋ง ๊ธฐ๋ฅ ์ ๊ณต ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ฐ์ดํฐ ๋ฐ ์์์ ๊ณต์ ๊ธฐ๋ฅ ์ ๊ณต ์์ ๋ณดํธ ๊ธฐ๋ฅ ์ ๊ณต ์ ์ถ๋ ฅ์ ๋ํ ๋ณด์กฐ ๊ธฐ๋ฅ ์ ๊ณต ๊ฐ์ ๊ณ์ฐ๊ธฐ ๊ธฐ๋ฅ ์ ๊ณต ์ด์์ฒด์ ์ฑ๋ฅ ํ๊ฐ ๊ธฐ์ค ์ฒ๋ฆฌ ๋ฅ๋ ฅ(Throughput) ์ผ์ ..
๋ฐฐ์น ํ๋ก๊ทธ๋จ์ด๋? ๋ฐฐ์น ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์์์ ์ํธ ์์ฉ ์์ด ์ฌ๋ฌ ์์ ๋ค์ ๋ฏธ๋ฆฌ ์ ํด์ง ์ผ๋ จ์ ์์์ ๋ฐ๋ผ ์ผ๊ด์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํ๋ฉฐ ๋ฐฐ์น ํ๋ก๊ทธ๋จ์ด ์๋์ผ๋ก ์ํ๋๋ ์ฃผ๊ธฐ์ ๋ฐ๋ผ ์ ๊ธฐ ๋ฐฐ์น, ์ด๋ฒคํธ์ฑ ๋ฐฐ์น, On-Demand ๋ฐฐ์น๋ก ๊ตฌ๋ถ๋๋ค. ์ ๊ธฐ ๋ฐฐ์น ์ผ, ์ฃผ, ์๊ณผ ๊ฐ์ด ์ ํด์ง ๊ธฐ๊ฐ์ ์ ๊ธฐ์ ์ผ๋ก ์ํ๋๋ค. ์ด๋ฒคํธ์ฑ ๋ฐฐ์น ํน์ ์กฐ๊ฑด์ ์ค์ ํด๋๊ณ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๋ง ์ํ๋๋ค. On-Demand ๋ฐฐ์น ์ฌ์ฉ์ ์์ฒญ ์ ์ํ๋๋ค. ๋ฐฐ์น ํ๋ก๊ทธ๋จ์ด ๊ฐ์ถ์ด์ผ ํ๋ ํ์ ์์๋ ๋ค์๊ณผ ๊ฐ๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ ๋๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ ๋ฌํ๊ฑฐ๋ ๊ณ์ฐํ๋ ๋ฑ์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํด์ผ ํ๋ค. ์๋ํ ์ฌ๊ฐํ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ์ํฉ์ ์ ์ธํ๊ณ ๋ ์ฌ์ฉ์์ ๊ฐ์ ์์ด ์ํ๋์ด์ผ ํ๋ค. ๊ฒฌ๊ณ ์ฑ ์๋ชป๋ ๋ฐ์ดํฐ๋ ๋ฐ์ดํฐ ์ค๋ณต ๋ฑ์..
SQL ํ ์คํธ SQL ํ ์คํธ๋ SQL์ด ์์ฑ ์๋์ ๋ง๊ฒ ์ํ๋ ๊ธฐ๋ฅ์ ์ํํ๋์ง ๊ฒ์ฆํ๋ ๊ณผ์ ์ด๋ค. ๋จ๋ฌธ SQL์ SQL ์ฝ๋๋ฅผ ์ง์ ์คํํ ํ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ๋ ๊ฒ์ผ๋ก ๊ฐ๋จํ ํ ์คํธ๊ฐ ๊ฐ๋ฅํ๋ค. ์ ์ฐจํ SQL์ ํ ์คํธ ์ ์ ์์ฑ์ ํตํด ๊ตฌ๋ฌธ ์ค๋ฅ(Syntax Error)๋ ์ฐธ์กฐ ์ค๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค. ์ ์์ ์ผ๋ก ์์ฑ๋ ์ ์ฐจํ SQL์ ๋๋ฒ๊น ์ ํตํด ๋ก์ง์ ๊ฒ์ฆํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ํตํด ์ต์ข ์ ์ผ๋ก ํ์ธํ๋ค. ๋จ๋ฌธ SQL ํ ์คํธ ๋จ๋ฌธ SQL ํ ์คํธ๋ DDL, DML, DCL์ด ํฌํจ๋์ด ์๋ SQL๊ณผ TCL(ํธ๋์ญ์ ์ ์ ์ดํ๋ COMMIT, ROLLBACK, SAVEPOINT ๋ช ๋ น)์ ํ ์คํธํ๋ ๊ฒ์ผ๋ก ์ง์ ์คํํ์ฌ ๊ฒฐ๊ณผ๋ฌผ์ ํ์ธํ๋ค. DESCRIBE ๋๋ DESC [๊ฐ์ฒด๋ช ] ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ฉด DDL๋ก ์์ฑ๋ ํ ์ด๋ธ..
DBMS ์ ์ DBMS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ค์์ ์ฌ์ฉ์๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทผํ ์ ์๋๋ก ํด์ฃผ๋ ์ํํธ์จ์ด ๋๊ตฌ์ ์งํฉ์ผ๋ก ์ฌ์ฉ์๋ DBMS์ ์ ๊ทผํ๊ธฐ ์ํด API ๋๋ API์ ์ฌ์ฉ์ ํธ๋ฆฌํ๊ธฐ ๋์์ฃผ๋ ํ๋ ์์ํฌ ๋ฑ์ ์ฌ์ฉํ๋ค. ์์ฉ ์์คํ ์ ์ฌ์ฉ์๋ก๋ถํฐ ๋งค๊ฐ ๋ณ์๋ฅผ ์ ๋ฌ๋ฐ์ SQL์ ์คํํ๊ณ DBMS๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ ๋งค๊ฐ์ฒด ์ญํ ์ ์ํํ๋ค. ์ธํฐ๋ท์ ํตํด ๊ตฌ๋๋๋ ์น ์์ฉ ํ๋ก๊ทธ๋จ์ ์น ์์ฉ ์์คํ ์ ํตํด DBMS์ ์ ๊ทผํ๋ค. ์น ์์ฉ ์์คํ ์ ์น ์๋ฒ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ(WAS)๋ก ๊ตฌ์ฑ๋๋ฉฐ ์๋น์ค ๊ท๋ชจ๊ฐ ์์ ๊ฒฝ์ฐ ์น ์๋ฒ์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ํตํฉํ์ฌ ํ๋์ ์๋ฒ๋ง์ผ๋ก ์ด์ฉํ ์ ์๋ค. ์น ์์ฉ ์์คํ ์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค. ์ฌ์ฉ์๋ ์น ์..
ํธ๋์ญ์ (Transaction)์ด๋? ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์ ์ ๋จ์ ๋๋ ํ๊บผ๋ฒ์ ๋ชจ๋ ์ํ๋์ด์ผ ํ ์ผ๋ จ์ ์ฐ์ฐ๋ค์ ์๋ฏธํ๋ค. ํธ๋์ญ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์์ ๋ณํ ์ ์ด ๋ฐ ํ๋ณต ์์ ์ ์ฒ๋ฆฌ๋๋ ์์ ์ ๋ ผ๋ฆฌ์ ๋จ์๋ก ์ฌ์ฉ๋๋ค. ํธ๋์ญ์ ์ ์ฌ์ฉ์๊ฐ ์์คํ ์ ๋ํ ์๋น์ค ์๊ตฌ ์ ์์คํ ์ด ์๋ตํ๊ธฐ ์ํ ์ํ ๋ณํ ๊ณผ์ ์ ์์ ๋จ์๋ก ์ฌ์ฉ๋๋ค. ํธ๋์ญ์ ์ ํน์ฑ ๋ค์์ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ(Integrity)์ ๋ณด์ฅํ๊ธฐ ์ํด DBMS์ ํธ๋์ญ์ ์ด ๊ฐ์ ธ์ผ ํ ํน์ฑ์ด๋ค. Atomicity(์์์ฑ) ํธ๋์ญ์ ์ ์ฐ์ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ๋ฐ์๋๋๋ก Commit ๋๊ฑฐ๋ ์ ํ ๋ฐ์๋์ง ์๋๋ก Rollback ๋์ด์ผ ํ๋ค. ํธ๋์ญ์ ๋ด์ ๋ชจ๋ ๋ช ๋ น์ ๋ฐ๋์ ์ํ๋..