Book
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 4.๋ฐ์ดํฐ๋ฒ ์ด์ค : ์ธ๋ฑ์คBook 2024. 4. 21. 17:03
4.5 ์ธ๋ฑ์ค 4.5.1 ์ธ๋ฑ์ค์ ํ์์ฑ 4.5.2 B-ํธ๋ฆฌ 4.5.3 ์ธ๋ฑ์ค ๋ง๋๋ ๋ฐฉ๋ฒ 4.5.4 ์ธ๋ฑ์ค ์ต์ ํ ๊ธฐ๋ฒ 4.5 ์ธ๋ฑ์ค 4.5.1 ์ธ๋ฑ์ค์ ํ์์ฑ ์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ ํ๋์ ์ฅ์น๋ก, ์ธ๋ฑ์ค๋ฅผ ์ค์ ํ๋ฉด ํ ์ด๋ธ ์์ ๋ด๊ฐ ์ฐพ๊ณ ์ ํ๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๋ค. 4.5.2 B-ํธ๋ฆฌ ์ธ๋ฑ์ค๋ ๋ณดํต B-ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, B-ํธ๋ฆฌ์ ์ต์์์ ์กด์ฌํ๋ ๋จ ํ๋์ ๋ ธ๋๋ฅผ ๋ฃจํธ ๋ ธ๋(oot Node), ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ ๋ ธ๋๋ฅผ ๋ธ๋์น ๋ ธ๋(Branch Node), ์ตํ์ ๋ ธ๋๋ฅผ ๋ฆฌํ ๋ ธ๋(Leaf Node)๋ผ๊ณ ํ๋ค. [MySQL] B-Tree๋ก ์ธ๋ฑ์ค(Index)์ ๋ํด ์ฝ๊ณ ์๋ฒฝํ๊ฒ ์ดํดํ๊ธฐ ์ธ๋ฑ์ค๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์(๋๋ ์๊ณ ๋ฆฌ์ฆ)์ ๋ฐ๋ผ B-Tree ์ธ๋ฑ์ค, Has..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆBook 2024. 4. 20. 02:54
3.4 CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ 3.4.1 ๋น์ ์ ํ ๋ฐฉ์ 3.4.2 ์ ์ ํ ๋ฐฉ์ 3.4 CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ CPU ์ค์ผ์ค๋ฌ๋ CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ๋ผ ํ๋ก์ธ์ค์์ ํด์ผ ํ๋ ์ผ์ ์ค๋ ๋๋จ์๋ก CPU์์ ํ ๋นํ๋ค. ํ๋ก๊ทธ๋จ์ด ์คํ๋ ๋๋ CPU ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ์ด ์ด๋ค ํ๋ก๊ทธ๋จ์ CPU ์์ ๊ถ์ ์ค ๊ฒ์ธ์ง ๊ฒฐ์ ํ๋ค. ์ด ์๊ณ ๋ฆฌ์ฆ์ CPU ์ด์ฉ๋ฅ ์ ๋๊ฒ, ์ฃผ์ด์ง ์๊ฐ์ ๋ง์ ์ผ์ ํ๊ฒ, ์ค๋น ํ(ready queue)์ ์๋ ํ๋ก์ธ์ค๋ ์ ๊ฒ, ์๋ต ์๊ฐ์ ์งง๊ฒ ์ค์ ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค. 3.4.1 ๋น์ ์ ํ ๋ฐฉ์ ๋น์ ์ ํ ๋ฐฉ์(non-preemptive)์ ํ๋ก์ธ์ค๊ฐ ์ค์ค๋ก CPU ์์ ๊ถ์ ํฌ๊ธฐํ๋ ๋ฐฉ์์ด๋ฉฐ, ๊ฐ์ ๋ก ํ๋ก์ธ์ค๋ฅผ ์ค์งํ์ง ์์ ์ปจํ ์คํธ ์ค์์นญ์ผ๋ก ์ธํ ๋ถํ๊ฐ ์ ๋ค. FCFS(Fir..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : ํ๋ก์ธ์ค์ ์ค๋ ๋ 2Book 2024. 4. 20. 02:38
3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋ 3.3.5 ๋ฉํฐํ๋ก์ธ์ฑ 3.3.6 ์ค๋ ๋์ ๋ฉํฐ์ค๋ ๋ฉ 3.3.7 ๊ณต์ ์์๊ณผ ์๊ณ ์์ญ 3.3.8 ๊ต์ฐฉ ์ํ 3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋ 3.3.5 ๋ฉํฐํ๋ก์ธ์ฑ ๋ฉํฐํ๋ก์ธ์ฑ์ ๋ฉํฐํ๋ก์ธ์ค๋ฅผ ํตํด ๋์์ ๋ ๊ฐ์ง ์ด์์ ์ผ์ ์ํํ ์ ์๋ ๊ฒ์ ๋งํ๋ฉฐ, ์ด๋ฅผ ํตํด ํ๋ ์ด์์ ์ผ์ ๋ณ๋ ฌ๋ก ์ฒ๋ฆฌํ ์ ์๊ณ ํน์ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ํ๋ก์ธ์ค ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํด๋ ๋ค๋ฅธ ํ๋ก์ธ์ค๋ฅผ ์ด์ฉํด์ ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก ์ ๋ขฐ์ฑ์ด ๋์ ๊ฐ์ ์ด ์๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ธ๋ผ์ฐ์ ํ๋ก์ธ์ค : ์ฃผ์ ํ์์ค, ๋ถ๋งํฌ ๋ง๋, ๋ค๋ก ๊ฐ๊ธฐ ๋ฒํผ, ์์ผ๋ก ๊ฐ๊ธฐ ๋ฒํผ ๋ฑ์ ๋ด๋นํ๋ฉฐ ๋คํธ์ํฌ ์์ฒญ์ด๋ ํ์ผ ์ ๊ทผ ๊ฐ์ ๊ถํ์ ๋ด๋นํ๋ค. ๋ ๋๋ฌ ํ๋ก์ธ์ค : ์น์ฌ์ดํธ๊ฐ ๋ณด์ด๋ ๋ชจ๋ ๊ฒ์ ์ ์ดํ๋ค. ํ๋ฌ๊ทธ์ธ ํ๋ก์ธ์ค : ์น ์ฌ์ดํธ์์ ์ฌ..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : ํ๋ก์ธ์ค์ ์ค๋ ๋ 1Book 2024. 4. 17. 16:27
3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋ 3.3.1 ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์ 3.3.2 ํ๋ก์ธ์ค์ ์ํ 3.3.3 ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ 3.3.4 PCB 3.3 ํ๋ก์ธ์ค์ ์ค๋ ๋ ํ๋ก์ธ์ค๋(process)๋ ์ปดํจํฐ์์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ๋งํ๋ฉฐ CPU ์ค์ผ์ค๋ง์ ๋์์ด ๋๋ ์์ (task)์ด๋ผ๋ ์ฉ์ด์ ๊ฑฐ์ ๊ฐ์ ์๋ฏธ๋ก ์ฐ์ด๋ฉฐ, ์ค๋ ๋๋ ํ๋ก์ธ์ค ๋ด ์์ ์ ํ๋ฆ์ ์ง์นญํ๋ค. ํ๋ก๊ทธ๋จ์ด ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ๊ฐ๋ฉด ํ๋ก์ธ์ค๊ฐ ๋๋ ์ธ์คํด์คํ๊ฐ ์ผ์ด๋๊ณ , ์ดํ ์ด์์ฒด์ ์ CPU ์ค์ผ์ค๋ฌ์ ๋ฐ๋ผ CPU๊ฐ ํ๋ก์ธ์ค๋ฅผ ์คํํ๋ค. 3.3.1 ํ๋ก์ธ์ค์ ์ปดํ์ผ ๊ณผ์ ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ผ๋ก๋ถํฐ ์ธ์คํด์คํ๋ ๊ฒ์ ๋งํ๋ค. ์๋ฅผ ๋ค์ด ํ๋ก๊ทธ๋จ์ ๊ตฌ๊ธ ํฌ๋กฌ ํ๋ก๊ทธ๋จ(chrome.exe)๊ณผ ๊ฐ์ ์คํ ํ์ผ์ด๋ฉฐ ์ด๋ฅผ ๋๋ธํด๋ฆญํ๋ฉด ๊ตฌ๊ธ ํ๋ก๊ทธ๋จ ํ๋ก..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : ๋ฉ๋ชจ๋ฆฌBook 2024. 4. 17. 15:33
3.2 ๋ฉ๋ชจ๋ฆฌ 3.2.1 ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต 3.2.2 ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ 3.1 ๋ฉ๋ชจ๋ฆฌ CPU๋ '๋ฉ๋ชจ๋ฆฌ'์ ์ฌ๋ผ์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด๋ค์ ์คํํ ๋ฟ์ด๋ค. 3.2.1 ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต • ๋ ์ง์คํฐ : CPU์์ ์๋ ์์ ๋ฉ๋ชจ๋ฆฌ, ํ๋ฐ์ฑ, ์๋ ๊ฐ์ฅ ๋น ๋ฅด๋ฉฐ ๊ธฐ์ต ์ฉ๋์ด ๊ฐ์ฅ ์ ๋ค. • ์บ์ : L1, L2 ์บ์๋ฅผ ์ง์นญํ๋ฉฐ ํ๋ฐ์ฑ, ์๋ ๋น ๋ฆ, ๊ธฐ์ต ์ฉ๋์ด ์ ๋ค. • ์ฃผ๊ธฐ์ต์ฅ์น : RAM์ ๊ฐ๋ฆฌํค๋ฉฐ, ํ๋ฐ์ฑ, ์๋ ๋ณดํต, ๊ธฐ์ต ์ฉ๋๋ ๋ณดํต์ด๋ค. • ๋ณด์กฐ๊ธฐ์ต์ฅ์น : HDD, SSD๋ฅผ ์ผ์ปฌ์ผ๋ฉฐ ๋นํ๋ฐ์ฑ, ์๋ ๋ฎ์, ๊ธฐ์ต์ฉ๋์ด ๋ง๋ค. ๋จ์ ํ๋๋์คํฌ๋ก๋ถํฐ ์ผ์ ๋์ ๋ฐ์ดํฐ๋ฅผ ๋ณต์ฌํด์ ์์ ์ ์ฅํ๊ณ ์ด๋ฅผ ํ์ ์๋ง๋ค CPU์ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค. ๊ณ์ธต ์๋ก ์ฌ๋ผ๊ฐ์๋ก ๊ฐ๊ฒฉ์ ๋น์ธ์ง๋๋ฐ ์ฉ๋์ ์์์ง๊ณ ์๋๋ ๋นจ๋ผ์ง๋ ..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 3.์ด์์ฒด์ : ์ด์์ฒด์ ์ ์ปดํจํฐBook 2024. 4. 16. 16:17
์ด์์ฒด์ (OS, Operating System)๋? ์ฌ์ฉ์๊ฐ ์ปดํจํฐ๋ฅผ ์ฝ๊ฒ ๋ค๋ฃจ๊ฒ ํด์ฃผ๋ ์ธํฐํ์ด์ค๋ก, ๋ฉ๋ชจ๋ฆฌ์ ์ปค๋์์ญ์ ์ ์ฌ๋๋ฉฐ, ์คํํ ํ๋ก๊ทธ๋จ์ ํ์ํ ์์์ ํ ๋นํ๊ณ ํ๋ก๊ทธ๋จ์ด ์ฌ๋ฐ๋ฅด๊ฒ ์คํ๋๋๋ก ๋๋๋ค. ์ด์์ฒด์ ์ ์ ์ฌํ์ง๋ง ์ํํธ์จ์ด๋ฅผ ์ถ๊ฐ๋ก ์ค์นํ ์ ์๋ ๊ฒ์ ํ์จ์ด(firmware)๋ผ๊ณ ํ๋ค. ์ด์์ฒด์ ๋ฅผ ์์์ผ ํ๋ ์ด์ ? ํ๋์จ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ์์นํด ์๋ ์ด์์ฒด์ ๋ ๊ฐ๋ฐ ์ ํ๋์จ์ด์ ์ ๊ทผํ๋ ์ฝ๋๋ฅผ ์ง์ ์ง์ง์๊ฒ ํด์ฃผ๋ ์ญํ ์ ํ๋๋ฐ, ์ด๋ฌํ ์ด์์ฒด์ ์์ด ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. 3.1 ์ด์์ฒด์ ์ ์ปดํจํฐ 3.1.1 ์ด์์ฒด์ ์ ์ญํ ๊ณผ ๊ตฌ์กฐ 3.1.2 ์ปดํจํฐ์ ์์3.1 ์ด์์ฒด์ ์ ์ปดํจํฐ3.1.1 ์ด์์ฒด์ ์ ์ญํ ๊ณผ ๊ตฌ์กฐ ์ด์์ฒด์ ์ ์ญํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ : ํ์ ๋ ๋ฉ๋ชจ..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 2.๋คํธ์ํฌ : HTTPBook 2024. 4. 16. 16:13
2.5 HTTP 2.5.1 HTTP/1.0 2.5.2 HTTP/1.1 2.5.3 HTTP/2 2.5.4 HTTPS 2.5.5 HTTP/3.0 2.5 HTTP HTTP๋ ์ ์ก ๊ณ์ธต ์ค ์ ํ๋ฆฌ์ผ์ด์ ๊ณ์ธต์ผ๋ก์ ์น ์๋น์ค ํต์ ์ ์ฌ์ฉ๋๋ค. 2.5.1 HTTP/1.0 HTTP/1.0์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์ฐ๊ฒฐ๋น ํ๋์ ์์ฒญ์ ์ฒ๋ฆฌํ๋๋ก ์ค๊ณ๋์๋๋ฐ ์๋ฒ๋ก๋ถํฐ ํ์ผ์ ๊ฐ์ ธ์ฌ ๋๋ง๋ค TCP์ 3-์จ์ด ํธ๋์ ฐ์ดํฌ๋ฅผ ๊ณ์ํด์ ์ด์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ์ด๋ RTT(Round Trip Time, ํจํท์ด ๋ชฉ์ ์ง์ ๋๋ฌํ๊ณ ๋์ ๋ค์ ์ถ๋ฐ์ง๋ก ๋์์ค๊ธฐ๊น์ง ๊ฑธ๋ฆฌ๋ ํจํท ์๋ณต์๊ฐ) ์ฆ๊ฐ๋ฅผ ๋ถ๋ฌ์ค๊ฒ ๋์๋ค. RTT์ ์ฆ๊ฐ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ์ด๋ฏธ์ง ์คํ๋ฆฌํ ๋ง์ ์ด๋ฏธ์ง๋ฅผ ๋ค์ด๋ฐ๊ฒ ๋๋ฉด ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ง์ ์ด๋ฏธ์ง๊ฐ ํฉ์ณ์ ธ ์๋ ํ๋..
-
[ ๋ฉด์ ์ ์ํ cs ์ ๊ณต์ง์ ๋ ธํธ ์ ๋ฆฌ ] 2.๋คํธ์ํฌ : IP ์ฃผ์Book 2024. 4. 15. 18:55
2.4 IP ์ฃผ์ 2.4.1 ARP 2.4.2 ํ๋ฐ์ดํ ํต์ 2.4.3 IP ์ฃผ์ ์ฒด๊ณ 2.4.4 IP ์ฃผ์๋ฅผ ์ด์ฉํ ์์น ์ ๋ณด 2.4 IP ์ฃผ์ 2.4.1 ARP(Addreess Resolution Protocol, ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ) ์ปดํจํฐ์ ์ปดํจํฐ ๊ฐ์ ํต์ ์ ํํ IP ์ฃผ์ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค๊ณ ํ์ง๋ง, ์ ํํ๋ IP ์ฃผ์์์ ARP๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์ฐพ์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค. ARP๋ IP์ฃผ์๋ก๋ถํฐ MAC์ฃผ์๋ฅผ ๊ตฌํ๋ IP์ MAC ์ฃผ์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ARP๋ฅผ ํตํด ๊ฐ์ ์ฃผ์์ธ IP ์ฃผ์๋ฅผ ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ก ๋ณํํ๊ธฐ๋ ํ๊ณ , ๋ฐ๋๋ก RARP((Reverse Address Resolution Protocol, ์ญ์ ์ฃผ์ ๊ฒฐ์ ํ๋กํ ์ฝ)์ ํตํด ์ค์ ์ฃผ์..