๐ฅ๏ธ CS
ํ๋ฐ์ดํ ํต์ IP ์ฃผ์๋ฅผ ํตํด ํต์ ํ๋ ๊ณผ์ ์ ํ๋ฐ์ดํ ํต์ ์ด๋ผ๊ณ ํ๋ค. ์ฌ๊ธฐ์ ํ(hop)์ด๋ ์ฌ์ ์ ์ธ ์๋ฏธ๋ก๋ ๊ฑด๋๋ฐ๋ ๋ชจ์ต์ ์๋ฏธํ๋ค. ์ด๋ ํต์ ๋ง์์ ๊ฐ ํจํท์ด ์ฌ๋ฌ ๊ฐ์ ๋ผ์ฐํฐ๋ฅผ ๊ฑด๋๊ฐ๋ ๋ชจ์ต์ ๋น์ ์ ์ผ๋ก ํํํ ๊ฒ์ด๋ค. ํด๋น ๊ทธ๋ฆผ์ฒ๋ผ ์๋ง์ ์๋ธ๋คํธ์ํฌ ์์ ์๋ ๋ผ์ฐํฐ์ ๋ผ์ฐํ
ํ
์ด๋ธ IP๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจํท์ ์ ๋ฌํ๊ณ ๋ ์ ๋ฌํด๋๊ฐ๋ฉฐ ๋ผ์ฐํ
์ ์ํํ๋ฉฐ ์ต์ข
๋ชฉ์ ์ง๊น์ง ํจํท์ ์ ๋ฌํ๋ค. ์ฆ, ๋ผ์ฐํ
ํ
์ด๋ธ์์ IP๋ฅผ ํตํด ์์ ์ฃผ์๋ถํฐ ์์ํ์ฌ ์ฐจ๋ก์ฐจ๋ก ๋ค์ IP๋ก ์ด๋ํ๋ ๋ผ์ฐํ
๊ณผ์ ์ ๊ฑฐ์ณ ํจํท์ด ์ต์ข
๋ชฉ์ ์ง๊น์ง ๋๋ฌํ๋ ํต์ ์ ์๋ฏธํ๋ค. ๋ผ์ฐํ
ํ
์ด๋ธ ๋ผ์ฐํ
ํ
์ด๋ธ์ ์ก์ ์ง์์ ์์ ์ง๊น์ง ๋๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ฉฐ ๋ผ์ฐํฐ์ ๋ค์ด๊ฐ ์๋ ๋ชฉ์ ์ง ์ ๋ณด๋ค๊ณผ ๊ทธ ๋ชฉ์ ์ง๋ก ๊ฐ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ด ๋ค์ด์๋ ..
๐ฅ๏ธ CS
ARP ์ปดํจํฐ ๊ฐ์ ํต์ ์ IP ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค๊ณ ์๊ณ ์์ง๋ง ์ ํํ๊ฒ๋ ์ด ์ฌ์ด์ ARP๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ์ฐพ์์ MAC ์ฃผ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํต์ ํ๋ค. ARP๋ IP์ MAC ์ฃผ์์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ ํ๋กํ ์ฝ์ด๋ค. ์์์ ์ค๋ช
ํ๋ฏ์ด ARP๋ฅผ ํตํด IP ์ฃผ์๋ฅผ ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ก ๋ณํํ๋ค. ์ด์ ๋ฐ๋๋ก RARP๋ฅผ ํตํด ์ค์ ์ฃผ์์ธ MAC ์ฃผ์๋ฅผ IP ์ฃผ์๋ก ๋ณํํ๊ธฐ๋ ํ๋ค. ์ฅ์น A๊ฐ ARP Request ๋ธ๋ก๋์บ์คํธ๋ฅผ ๋ณด๋ด์ IP ์ฃผ์์ธ 120.70.80.3์ ํด๋นํ๋ MAC ์ฃผ์๋ฅผ ์ฐพ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์ฃผ์์ ๋ง๋ ์ฅ์นB๊ฐ ARP Reply ์ ๋์บ์คํธ๋ฅผ ํตํด MAC ์ฃผ์๋ฅผ ๋ฐํํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ IP ์ฃผ์์ ๋ง๋ MAC ์ฃผ์๋ฅผ ์ฐพ๊ฒ๋๋ค. ๋ธ๋ก๋์บ์คํธ : ์ก์ ํธ์คํธ๊ฐ ์ ์กํ ๋ฐ์ดํฐ๊ฐ ๋ค..
๐ฅ๏ธ CS
ํด๋น ๊ธฐ๊ธฐ๋ค์ ๋ฌผ๋ฆฌ ๊ณ์ธต์ ์ฒ๋ฆฌํ๋ ๊ธฐ๊ธฐ์ด๋ค. NIC LAN ์นด๋๋ผ๊ณ ํ๋ ๋คํธ์ํฌ ์ธํฐํ์ด์ค ์นด๋๋ 2๋ ์ด์์ ์ปดํจํฐ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ๋๋ฐ ์ฌ์ฉํ๋ฉฐ, ๋คํธ์ํฌ์ ๋น ๋ฅธ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ์ ์๋๋ก ์ปดํจํฐ ๋ด์ ์ค์นํ๋ ํ์ฅ ์นด๋์ด๋ค. ๊ฐ๊ฐ ์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ์ ๊ฐ์ด ๊ตฌ๋ถํ๊ธฐ ์ํ MAC ์ฃผ์๋ผ๋ ์๋ณ๋ฒํธ๊ฐ ์๋ค. ๋ฆฌํผํฐ ๋ฆฌํผํฐ๋ ๋ค์ด์ค๋ ์ฝํด์ง ์ ํธ๋ฅผ ์ฆํญํ์ฌ ๋ค๋ฅธ ์ชฝ์ผ๋ก ์ ๋ฌํ๋ ์ฅ์น๋ฅผ ๋งํ๋ค. ์ด ๋ฆฌํผํฐ๋ฅผ ํตํด ๋ ๋ฉ๋ฆฌ ํจํท์ ๋ณด๋ด๋๋ก ์ฌ์ฉํ๋๋ฐ, ํ์ฌ๋ ๊ด์ผ์ด๋ธ์ด ๋ณด๊ธ๋๋ฉด์ ์ ์ฐ์ด์ง ์๋ ์ฅ์น์ด๋ค. AP AP๋ ํจํท์ ๋ณต์ฌํ๋ ๊ธฐ๊ธฐ์ด๋ค. AP์ LAN์ ์ฐ๊ฒฐํ ํ ๋ค๋ฅธ ์ฅ์น์์ ์์ดํ์ด ๋ฑ ๋ฌด์ LAN ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฌด์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ํ ์ ์๋ค. ์ฐธ๊ณ ๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋
ธํธ
๐ฅ๏ธ CS
L2 ์ค์์น L2 ์ค์์น๋ ์ฅ๋น๋ค์ MAC ์ฃผ์๋ฅผ MAC ์ฃผ์ ํ
์ด๋ธ์ ํตํด ๊ด๋ฆฌํ๋ฉฐ, ์ฐ๊ฒฐ๋ ์ฅ์น๋ก๋ถํฐ ํจํท์ด ์์ ๋ ํจํท ์ ์ก์ ๋ด๋นํ๋ค. IP๋ฅผ ์ดํดํ์ง ๋ชปํด IP๋ก ๋ผ์ฐํ
์ ๋ถ๊ฐ๋ฅํ๊ณ ๋จ์ํ ํจํท์ MAC ์ฃผ์๋ฅผ ์ฝ์ด ์ค์์นญํ๋ ์ญํ ์ ํ๋ค. ์ญํ ์ ๋ดค์ ๋ ํ๋ธ์ ์ ์ฌํ๋ค๊ณ ์๊ฐ์ด ๋๋ค. ๋ธ๋ฆฌ์ง ๋ธ๋ฆฌ์ง๋ ๋ ๊ฐ์ ๊ทผ๊ฑฐ๋ฆฌ ํต์ ๋ง(LAN)์ ์ํธ ์ ์ํ ์ ์๋๋ก ํ๋ ํต์ ๋ง ์ฐ๊ฒฐ ์ฅ์น๋ก, ํฌํธ์ ํฌํธ ์ฌ์ด์ ๋ค๋ฆฌ ์ญํ ์ ํ๋ค. ์ด ๋ํ MAC ์ฃผ์ ํ
์ด๋ธ๋ก ๊ด๋ฆฌํ๋ค. ๋ธ๋ฆฌ์ง๋ ํต์ ๋ง ๋ฒ์๋ฅผ ํ์ฅํ๊ณ ์๋ก ๋ค๋ฅธ LAN ๋ฑ์ผ๋ก ์ด๋ฃจ์ด์ง ํ๋์ ํต์ ๋ง์ ๊ตฌ์ถํ ๋ ์ฐ์ธ๋ค. ์ฐธ๊ณ ๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋
ธํธ
๐ฅ๏ธ CS
๋ผ์ฐํฐ ๋ผ์ฐํฐ๋ ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ์ฐ๊ฒฐ, ๋ถํ , ๊ตฌ๋ถ ์์ผ์ฃผ๋ ์ญํ ์ ํ๋ฉฐ ๋ค๋ฅธ ๋คํธ์ํฌ์ ์กด์ฌํ๋ ์ฅ์น๋ผ๋ฆฌ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ํจํท ์๋ชจ๋ฅผ ์ต์ํํ๊ณ ๊ฒฝ๋ก๋ฅผ ์ต์ ํํ์ฌ ์ต์ ๊ฒฝ๋ก๋ก ํจํท์ ํฌ์๋ฉํ๋ ์ฅ๋น์ด๋ค. L3 ์ค์์น L3 ์ค์์น๋ L2 ์ค์์น์ ๊ธฐ๋ฅ๊ณผ ๋ผ์ฐํ
๊ธฐ๋ฅ์ ๊ฐ์ถ ์ฅ๋น๋ฅผ ๋งํ๋ค. L3 ์ค์์น๋ฅผ ๋ผ์ฐํฐ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ๋ผ์ฐํฐ๋ ์ํํธ์จ์ด ๊ธฐ๋ฐ์ ๋ผ์ฐํ
๊ณผ ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ผ์ฐํ
์ ํ๋ ๊ฒ์ผ๋ก ๋๋ ์ง๊ณ , ํ๋์จ์ด ๊ธฐ๋ฐ์ ๋ผ์ฐํ
์ ๋ด๋นํ๋ ์ฅ๋น๊ฐ L3 ์ค์์น์ด๋ค. ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ผ์ฐํ
ํ
์ด๋ธ์ด๋ผ๋ ๊ณณ์ ๋ชฉ์ ์ง๋ค์ ๋ฏธ๋ฆฌ ์ ํด๋๊ณ ๋ผ์ฐํฐ๋ ํด๋น ํ
์ด๋ธ์ ์ฐธ๊ณ ํ์ฌ ํจํท์ ๋ชฉ์ ์ง๋ก ์ ์กํ๋ค. L3 ์ค์์น ๊ด๋ จํด์ ๋ฐฑ๋ณธ ์ค์์น๋ผ๋ ๊ฒ์ด ์๋๋ฐ, ๊ถ๊ธํ๋ฉด ํด๋น ๋งํฌ์ ๋ค์ด๊ฐ์ ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ..
๐ฅ๏ธ CS
L7 ์ค์์น ์ค์์น๋ผ๊ณ ํ๋ฉด ์ฌ๋ฌ ์ฅ๋น๋ฅผ ์ฐ๊ฒฐํ๊ณ ๋ฐ์ดํฐ ํต์ ์ ์ค์ฌํ๋ฉฐ ๋ชฉ์ ์ง๊ฐ ์ฐ๊ฒฐ๋ ํฌํธ๋ก๋ง ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ํต์ ๋คํธ์ํฌ ์ฅ๋น์ด๋ค. ๊ทธ ์ค L7 ์ค์์น๋ ๋ก๋๋ฐธ๋ฐ์๋ผ๊ณ ํ๋ฉฐ, ์๋ฒ์ ๋ถํ๋ฅผ ๋ถ์ฐํ๋ ์ฅ๋น์ด๋ค. URL, ์๋ฒ, ์บ์, ์ฟ ํค๋ค์ ๊ธฐ๋ฐ์ผ๋ก ํธ๋ํฝ์ ๋ถ์ฐํ ์ ์๋ค. ๋ํ, ๋ฐ์ด๋ฌ์ค, ๋ถํ์ํ ์ธ๋ถ ๋ฐ์ดํฐ ๋ฑ์ ๊ฑธ๋ฌ๋ด๋ ํํฐ๋ง ๊ธฐ๋ฅ๋ ๊ฐ์ง๊ณ ์๋ค. ๋ง์ฝ ์ฅ์ ๊ฐ ๋ฐ์ํ ์๋ฒ๊ฐ ์๋ค๋ฉด ์ด๋ฅผ ํธ๋ํฝ ๋ถ์ฐ ๋์์์ ์ ์ธํด์ผ ํ๋๋ฐ, ์ด๋ ํฌ์ค ์ฒดํฌ(health check)๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ํ๋ฉด์ ์ด๋ฃจ์ด์ง๋ค. L4 vs L7 ๋ก๋๋ฐธ๋ฐ์๋ก๋ L7 ์ค์์น ๋ฟ๋ง ์๋๋ผ L4 ์ค์์น๋ ์๋ค. L4 ์ค์์น๋ ์ ์ก ๊ณ์ธต์ ์ฒ๋ฆฌํ๋ ๊ธฐ๊ธฐ๋ก ์คํธ๋ฆฌ๋ฐ ๊ด๋ จ ์๋น์ค์์๋ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ IP์ ํฌํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก (..
๐ฅ๏ธ CS
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP, Object-Oriented Programming) ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฒด๋ค์ ์งํฉ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์ํธ ์์ฉ์ ํํํ๋ฉฐ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด๋ก ์ทจ๊ธํ์ฌ ๊ฐ์ฒด ๋ด๋ถ์ ์ ์ธ๋ ๋ฉ์๋๋ฅผ ํ์ฉํ๋ ๋ฐฉ์์ ๋งํ๋ค. ์ค๊ณ์ ๋ง์ ์๊ฐ์ด ์์๋๋ฉฐ ์ฒ๋ฆฌ ์๋๊ฐ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๋นํด ์๋์ ์ผ๋ก ๋๋ฆฌ๋ค. ํน์ง ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ถ์ํ, ์บก์ํ, ์์์ฑ, ๋คํ์ฑ์ด๋ผ๋ 4๊ฐ์ง ํน์ง์ด ์๋ค. 1. ์ถ์ํ (abstraction) ์ถ์ํ๋ ๋ณต์กํ ์์คํ
์ผ๋ก๋ถํฐ ํต์ฌ์ ์ธ ๊ฐ๋
๋๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ๋ ค๋ด๋ ๊ฒ์ ์๋ฏธํ๋ค. ์๋ฅผ ๋ค์ด ์ฌ๋์ด๋ผ๋ ๊ฐ์ฒด๊ฐ ์๋ค๊ณ ๊ฐ์ ์ ํด๋ณด์. ์ฌ๋์ ๋ชจ๋ ๋ฐฅ์ ๋จน๊ณ , ์ ์ ์๋ค. ํ์ง๋ง ์ด์ ์ ํ๋๊ฑด ์ฑ์ธ๋ง ๊ฐ๋ฅํ๋ค๊ณ ํ๋ฉด ์ถ์ํ๋ฅผ ํตํด ๋ฐฅ์ ๋จน๋๋ค, ์ ์ ์๋ค๋ผ๋ ๊ธฐ..
๐ฅ๏ธ CS
CS๋ ๋ฉด์ ์ ์ํ CS ์ ๊ณต์ง์ ๋
ธํธ ์ฑ
์ ํ์ตํ๋ฉฐ ๊ธ์ ์ฌ๋ฆด ์์ ์ด๋ค. ์ค๋์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๊ดํด ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. ์๋ฐ๋ฅผ ์ฒ์ ๊ณต๋ถํ๋ฉด ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ๋จ์ด๋ฅผ ๋ง์ด ๋ค์ํ
๋ฐ ์ด๊ฒ๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ ์ค ํ๋์ด๋ค. ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ๊ฐ๋ฐ์์๊ฒ ํ๋ก๊ทธ๋๋ฐ์ ๊ด์ ์ ๊ฐ๊ฒ ํด์ฃผ๋ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ์ด๋ค. ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํ๋ก๊ทธ๋จ์ ์ํธ ์์ฉํ๋ ๊ฐ์ฒด๋ค์ ์งํฉ์ผ๋ก ๋ณผ ์ ์๊ฒ ํ๋ค. ์ฆ ๊ฐ์ฒด๋ฅผ ๊ด์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ๋ก ์ด๋ผ๊ณ ํ ์ ์๋ค. ์๋ฐ๋ ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ๋ ๋ํ์ ์ธ ์ธ์ด์ธ๋ฐ 1.8๋ถํฐ๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ๊ธฐ ์ํ ๋๋ค์, ์ ์ธํ ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์คํธ๋ฆผ ๊ฐ์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์๋ค. ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ํฌ๊ฒ ์ ์ธํ, ๋ช
๋ นํ์ผ๋ก ๋๋๊ณ ์ ์ธ..