1. ๋ณด์ ๋ฆฌ์คํฌ๋ณด์๋ฆฌ์คํฌ: ์์คํ
์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น ๊ฐ๋ฅ์ฑ์ธ์๋ํธ: ๋ฆฌ์คํฌ๊ฐ ๋
ธ์ถ๋์ด ๋ถ์ ์ ์ธ ์ํฅ์ด ์ค์ ๋ก ๋ฐ์ํ ์ฌ๊ฑด๋ฆฌ์คํฌ = ์ํ * ์ทจ์ฝ์ * ์์ฐ 2. ๋ฐฉํ๋ฒฝ๊ฐ๋
: ์ธ๋ถ์์ ์๋๋ ๋ถ์ ํ ์ ๊ทผ์ ์ฐจ๋จํ๋ ๊ธฐ๋ฅ์์: ํน์ ์ ํ๋ฒํธ๋ฅผ ์ฐจ๋จํ๊ฑฐ๋ ํน์ ํฌํธ์ ๋ํ ์ ๊ทผ์ ์ฐจ๋จํ๋ ๊ฒ 3. ํจํท ํํฐ๋ง๊ฐ๋
: ๋คํธ์ํฌ ํจํท์ ๊ฒ์ฌํ์ฌ ํ์ฉ๋ ํจํท๋ง ํต๊ณผ์ํค๊ณ ๋๋จธ์ง๋ ์ฐจ๋จํ๋ ๊ธฐ๋ฅ์์: ํน์ IP ์ฃผ์๋ ํฌํธ์ ๋ํ ํจํท๋ง ํ์ฉํ๊ณ ๋๋จธ์ง๋ ์ฐจ๋จ๋ฐฉํ๋ฒฝ์ ํจํท ํํฐ๋ง์ ํฌํจํ ๋ ํฐ ๊ฐ๋
4. ๋ณด์๊ตฌ์ญ๊ฐ๋
: ๋๋ ๋คํธ์ํฌ๋ฅผ ๋งํ๋ฉฐ, ๋ณด์ ๊ตฌ์ญ์ด ๊ฐ์ ์ปดํจํฐ๋ ๋ณด์ ์์ค์ด ๊ฐ๋ค๊ณ ํ ์ ์๋ค์ข
๋ฅ์ธํฐ๋ท์ ๋คํธ์ํฌ: ๋ฐฉํ๋ฒฝ ๋ฐ์ ์์นํ๋ฉฐ ๋นํต์ ๊ตฌ์ญ, ๋ณด์ ์์ค์ด ๊ฐ์ฅ ๋ฎ๊ณ ์ ๋ขฐ์ฑ์ด ๋ฎ๋คDMZ(Demil..
๐ผ๋ฐฑ์ค๋/Server
1. DHCP ์๋ฒDHCP: IP์ฃผ์๋ฅผ ์๋์ผ๋ก ํ ๋นํ๋ ๊ธฐ๋ฅ๊ฐ๋
: ์๋ํ ๋น ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒIP์ฃผ์ ์ด์ธ์๋ ์๋ธ๋ท ๋ง์คํฌ, DNS ์๋ฒ ์ฃผ์ ๋ฑ ํ ๋น ๊ฐ๋ฅDHCP ์๋ฒ ํต์ DHCP Discover: ํด๋ผ์ด์ธํธ๊ฐ DHCP ์๋ฒ๋ฅผ ์ฐพ์DHCP Offer: ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ ํ ๋นํ ํ๋ณด ์ ๋ณด ์ ์DHCP Request: ์ ์๋ ์ ๋ณด ์ค ํ ๋น๋ฐ๊ณ ์ ํ๋ ์ ๋ณด ์์ฒญDHCP ACK: ์๋ฒ์์ ์ ๋ณด๊ฐ ํ ๋น๋จ์๋ฒ๋ ํด๋ผ์ด์ธํธ์ ์๋์ํฉ์ ๊ธฐ๋กํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ๊ฐ์ง๋ค.์๋๋? DHCP ์๋ฒ๊ฐ DHCP ํด๋ผ์ด์ธํธ์ ํ ๋นํ๋ ์ ๋ณด๋ฅผ ์ด์ฉํ ์ ์๋ ๊ธฐ๊ฐ 2. DNS ์บ์ ์๋ฒhttps://koreatstm.tistory.com/166์ฌ๊ธฐ์ ์ธ๊ธํ DNS ์บ์ ์๋ฒ์ ๋ํด ์ค๋ช
ํ๊ฒ ๋ค.์ญํ : DNS ์ฝํ
์ธ ์๋ฒ์..
1. ์น ์๋ฒ๊ฐ๋
: ์น ๋ธ๋ผ์ฐ์ ์์ฒญ์ ๋ฐ๋ผ ํด๋ผ์ด์ธํธ์ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ํํธ์จ์ด, ๊ทธ ๊ธฐ๋ฅ์ ํ์ฌํ ์ปดํจํฐ์ข
๋ฅ: apache, nginx ๋ฑํต์ : HTTP,HTTPS๋ก ํต์ ํด๋ผ์ด์ธํธ -> ์๋ฒ๋ก HTTP ์์ฒญ์๋ฒ -> ํด๋ผ์ด์ธํธ๋ก HTTP ์๋ตHTTP ์์ฒญ ์ ๋ณด์์ฒญ: ๋ฉ์๋ ์ด๋ฆ, ๋์ ๋ฆฌ์์ค์ URI, HTTP ๋ฒ์ ๋ฑํค๋: ํด๋ผ์ด์ธํธ ์์ฉ ๊ฐ๋ฅ ์ ํ ๋ฑ ์ ๋ณด๋ฐ๋: ์๋ฒ์ ๋ณด๋ด๋ ์ ๋ณดHTTP ์๋ต ์ ๋ณด์ํ: ์์ฒญ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ด๋ ์ํ์ฝ๋๋ก ์ํ ์๋ ค์คํค๋: ์๋ฒ์์ ๋ณด๋ธ ์ ๋ณด ์ ํ, ์ฝํ
์ธ ํฌ๊ธฐ ๋ฑ๋ฐ๋: ํด๋ผ์ด์ธํธ๊ฐ ์ง์ ํ URL ์ฝํ
์ธ ์ ๋ณด 2. ์น ์ ํ๋ฆฌ์ผ์ด์
์๋ฒ(WAS)๊ฐ๋
: ์น ์์คํ
์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ด๋ฆฌ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ์๋ฒ์ข
๋ฅ: PHP, Tomca..
์๋ฒ๋?๊ฐ๋
: ๋ค์ ์ฌ์ฉ์์๊ฒ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐํํํ์ํ ์๋ฒ: PC๋ณด๋ค ์ฝ๊ฐ ํผ, ์๊ท๋ชจ ํ๊ฒฝ์ ์ ํฉ๋ ๋ง์ดํธํ ์๋ฒ: ์ ์ฉ ๋์ ์ค์น, ํ์ํ ๋ณด๋ค ๊ณต๊ฐ ์ ์ฝ ๊ฐ๋ฅ๋ธ๋ ์ด๋ํ ์๋ฒ: ๋๊ท๋ชจ ํ๊ฒฝ์ ์ ํฉ์ข
๋ฅ์น ์๋ฒ: ์น ํ์ด์ง ์ ๊ณต๋ฐ์ดํฐ๋ฒ ์ด์ ์๋ฒ: ๋ฐ์ดํฐ ๊ด๋ฆฌ์ธ์ฆ ์๋ฒ: ์ฌ์ฉ์๋ฅผ ์๋ณํ๊ณ ์ธ์ฆ๊ฐ์ ์๋ฒ: ํ์ํ ์๋น์ค ์ ๊ณตํ๋์ง ์๋ฒ๋ฅผ ๋ชจ๋ํฐ๋งํด๋ผ์ด์ธํธ-์๋ฒ ์์คํ
ํด๋ผ์ด์ธํธ: ์๋ฒ๊ฐ ์ ๊ณตํ๋ ์๋น์ค๋ฅผ ๋ฐ๋ ์ปดํจ ์ํํธ์จ์ด์ข
๋ฅ์ด์์ฒด์ : ํ๋์จ์ด ์ ์ดํ๋ ๊ธฐ๋ณธ ์ํํธ์จ์ด๋ฏธ๋ค์จ์ด: ์ด์์ฒด์ ์ ์ ํ๋ฆฌ์ผ์ด์
์ ์ค๊ฐ์ ํ๋ฆฌ์ผ์ด์
: ์ฌ์ฉ์ ๋ชฉ์ ์ ๋ฐ๋ผ ๋ค์ํ ๊ธฐ๋ฅ ์ ๊ณต ์ปดํจํฐ ๋คํธ์ํฌOSI 7๊ณ์ธต์์ ๊ณ์ธต์ ํ์ ๊ณ์ธต ๊ธฐ๋ฅ์ ์ด์ฉํ๊ณ , ๋ฐ๋๋ก ํ์ ๊ณ์ธต์ ์์ ๊ณ์ธต์ ๊ธฐ๋ฅ์ ์ ๊ณต์ ํ๋ฆฌ์ผ์ด์
๊ณ์ธต -> ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcoiKmu%2FbtsvoZbI3W9%2FFBRKbVxenCGUwafNSQ0lA1%2Fimg.png)
ํ๋ก์ธ์ค์ ์ค๋ ๋๋ ์๋๋ฅผ ์ฐธ๊ณ ํ์ https://koreatstm.tistory.com/92 ํ๋ก์ธ์ค์ ์ค๋ ๋ ํ๋ก์ธ์ค: ์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ์ ์์
์ ๋จ์ ์ค๋ ๋: ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ํ๋ฆ์ ๋จ์ ์์ธํ ์์๋ณด์ 1. ํ๋ก์ธ์ค ์๋ ์๋ ๊ฒ์๊ณผ ์ธํฐ๋ท ์์นญ์ ํจ๊ป ํ koreatstm.tistory.com ๋ฉํฐ ํ๋ก์ธ์ค์ ๋ฉํฐ ์ค๋ ๋๋ ํ ์ดํ๋ฆฌ์ผ์ด์
์ ๋ํ ์ฒ๋ฆฌ๋ฐฉ์์ด๋ค. ๋จ์ํ ํ๋ก๊ทธ๋จ์ ์ฌ๋ฌ๊ฐ ๋์ฐ๋๊ฒ์ด ์๋ ์ธ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋๋์ ๋ฐ๋ผ ๋ค๋ฅธ๊ฒ์ผ๋ก ์ดํดํด์ผํ๋ค. ์ด๋ฆ์ฒ๋ผ ์ฌ๋ฌ๊ฐ์ ํ๋ก์ธ์ค, ์ค๋ ๋๊ฐ ๋์ํ๋ ๊ฒ์ ์ผ์ปซ๋๋ค. ๋ค์ค์ผ๋ก ๋์๊ฐ์ผ๋ก์จ ์ฑ๋ฅ ํฅ์์ ํจ๊ณผ๋ฅผ ์ป์ ์ ์๋ค. ๋ฉํฐ ํ๋ก์ธ์ค vs ๋ฉํฐ ํ๋ก์ธ์ ํ๋ก์ธ์ค๋ ํ๋ก๊ทธ๋จ์ ์คํ ์ํ๋ฅผ ๋งํ๊ณ , ํ๋ก์ธ..
์ด๊ธฐ์ ์ปดํจํฐ์์๋ ํ๋ฒ์ ์ค์ง ํ๋์ ํ๋ก๊ทธ๋จ๋ง ์ํ๋์๋ค. ์๋ฅผ ๋ค์ด ๊ณ์ฐ ์ํ์ 1์๊ฐ ๊ฑธ๋ฆฌ๋ ํ๋ก๊ทธ๋จ๊ณผ, ํ
์ดํ์์ ๋ฐ์ดํฐ ์ฝ๊ธฐ์ 1์๊ฐ ๊ฑธ๋ฆฌ๋ ํ๋ก๊ทธ๋จ์ด ์๋ค๋ฉด, ์ด ๋ ํ๋ก๊ทธ๋จ์ ์ํ์ํค๋๋ฐ๋ ์ด 2์๊ฐ์ด ์์๋์๋ค. ์ด๊ธฐ์ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ ์ด ๋ ํ๋ก๊ทธ๋จ์ด ์์ฌ์(interleaved) ์ํ๋๋๋ก ํ๋ ๋ฐฉ๋ฒ์ด์๋ค. ์ฆ ํ ํ๋ก๊ทธ๋จ์ด ์
์ถ๋ ฅ์ ์์ํ์ฌ ๋๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋์, ๋ค๋ฅธ ๊ณ์ฐ ์ํ์ ํ๋ ํ๋ก๊ทธ๋จ์ด ์คํ๋ ์ ์๋๋ก ํ์ฌ 1์๊ฐ ์กฐ๊ธ ๋ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์์
์ ๋ง์น๋ ๋ฐฉ๋ฒ์ด์๋ค. ๋ณ๋ ฌ์ฒ๋ฆฌ ๋ค์์ ํ๋ก์ธ์๋ค์ด ์ฌ๋ฌ ๊ฐ์ ํ๋ก๊ทธ๋จ๋ค ๋๋ ํ ํ๋ก๊ทธ๋จ์ ๋ถํ ๋ ๋ถ๋ถ๋ค์ ๋ถ๋ดํ์ฌ ๋์์ ์ฒ๋ฆฌํ๋ ๊ธฐ์ ๋ฌธ์ ์ ๋ถํ ๋ฌธ์ : ๋ณ๋ ฌ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ ๋ถ๋ถ์ ํ
์คํฌ๋ก ๋ง๋๋ ๊ฒ์ ๋ถํ ์ด๋ผ ํ๋ฉฐ, ๋ถํ ๋ ๋ถ๋ถ์ ๊ทธ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqwSQm%2FbtsvbGkMpSF%2FliPhLUiSP6iIKuqDYkuAEk%2Fimg.png)
ํ๋ก์ธ์ค: ์ด์์ฒด์ ๋ก๋ถํฐ ์์์ ํ ๋น๋ฐ์ ์์
์ ๋จ์ ์ค๋ ๋: ํ๋ก์ธ์ค๊ฐ ํ ๋น๋ฐ์ ์์์ ์ด์ฉํ๋ ์คํ ํ๋ฆ์ ๋จ์ ์์ธํ ์์๋ณด์ 1. ํ๋ก์ธ์ค ์๋ ์๋ ๊ฒ์๊ณผ ์ธํฐ๋ท ์์นญ์ ํจ๊ป ํ ์ ์์๋ค. ๋ฉํฐํ์คํน์ด ๊ฐ๋ฅํ๊ธฐ ์ ๊น์ง๋!! Process is a program in execution ์ฆ, ํ๋ก๊ทธ๋จ์ด ์คํ๋ผ์ ๋์๊ฐ๊ณ ์๋ ์ํ, ์ปดํจํฐ๊ฐ ์ด๋ค์ผ์ ํ๊ณ ์๋ ์ํ ๋ฉ๋ชจ๋ฆฌ์ ์ฌ๋ผ์ ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค. "์์
" ๋์์ฑ(Concurrency)๋ ์ฌ๋ฌ๊ฐ์ ์์
์ ํ ๋, ๋ค ๋๋ด์ง ์๊ณ ์ผ๋ถ๋ถ์ฉ ๋์๊ฐ๋ฉฐ ์์
ํ๋ ์ํ ์ด๋ ๊ฒ ์งํ์ค์ธ ์์
์ ๋ฐ๊พธ๋ ๊ฒ์ Context Switching์ด๋ผ๊ณ ํ๋ค. ๋ณ๋ ฌ์ฑ(Parallelism)์ ํ๋ก์ธ์ค ํ๋์ ์ฝ์ด ์ฌ๋ฌ๊ฐ๊ฐ ๋ฌ๋ ค์ ๊ฐ๊ฐ ๋์์ ์์
๋ค์..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeyzNiq%2Fbtsvnemo6Eg%2FPFEJAe4JthQzgi7PJgOJlK%2Fimg.png)
์ด์ ๊ธ์์ 3-way handshaking ๋ถ๋ถ์ open()์ด๋ผ๋๊ฒ์ด ์๋ค. ์์คํ
์ฝ์ด๋ค. ์ด๊ฒ ๋ญ๊น? https://koreatstm.tistory.com/90?category=1126817 TCP vs UDP ์ ์ก๊ณ์ธต์ IP์ ์ํด ์ ๋ฌ๋๋ ํจํท์ ์ค๋ฅ๋ฅผ ๊ฒ์ฌํ๊ณ ์ฌ์ ์ก ์๊ตฌ์ ๊ฐ์ ์ ์ด๋ฅผ ๋ด๋นํ๋ ๊ณ์ธต์ด๋ค. TCP์ UDP๋ TCP/IP์ ์ ์ก๊ณ์ธต์์ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์ด๋ค. TCP/IP ์ ์ก๊ณ์ธต์ ์ด์ ๊ธ์ ์ฐธ koreatstm.tistory.com 1. ์์คํ
์ฝ System Call์ ์ด์ ์ฒด์ ์ ์ปค๋์ด ์ ๊ณตํ๋ ์๋น์ค์ ๋ํด, ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ฒญ์ ๋ฐ๋ผ ์ปค๋์ ์ ๊ทผํ๊ธฐ ์ํ ์ธํฐํ์ด์ค์ด๋ค. ์ฌ์ฉ์ ํ๋ก๊ทธ๋จ์ด ์์
์ด ํ์ํ ๋, ์ด์์ฒด์ ์๊ฒ ๋ช
๋ น์ ๋ํ์ ์์ฒญํ๋ ๊ฒ์ด๋ค. 2. ๊ทธ๋ผ ์์คํ
์ฝ..