๊ธฐ์ด ๋คํธ์ํฌ[์ ํฌ๋ธ ์กฐ์ฝ๋ฉ - ๊ผญ ์์์ผ ํ๋ ๋คํธ์ํฌ ์ง์...(feat.๊ฐ๋ฏผ์ฒ )
2024-06-20
ํ์ต ๋ฐฐ๊ฒฝ
- AWS์์ Azure๋ก ๋ง์ด๊ทธ๋ ์ด์
์ ์๋๊ณ Azure Basic workshop์ ์ฐธ์ํ๋๋ฐ,
๋คํธ์ํฌ ์ง์์ด ๋๋ฌด ์์ด์ ์ธํ๋ผ ์ ์ ๋ด์ฉ์ ์ดํดํ์ง ๋ชปํ ์ ์ ๋ณด์ํ๊ธฐ ์ํจ - YouTube ์กฐ์ฝ๋ฉ-๊ผญ ์์์ผ ํ๋ ๋คํธ์ํฌ ์ง์...(feat.๊ฐ๋ฏผ์ฒ ) ์์์ ์์ฝํ๊ณ ์ ๋ฆฌํ์์
๊ฑฐ์์ ์ผ๋ก ๋ณธ ๋คํธ์ํฌ ๊ธฐ์ด
1. ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
์ถ์ฒ : midinum - Swapnil Bandgar
- ํธ์คํธ
- ์ ๊ทธ๋ฆผ์์ ๊น๋ง ์=node๋ค ์ค, ๋คํธ์ํฌ ์ ๋ณด๋ฅผ ์ก์ /์์ ํ๋ ค๊ณ ํ๋ node
- ๋คํธ์ํฌ ํต์ ์ ํ๊ธฐ ์ํด ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ํ์ฌ์ผ ํจ
- ์๋ฒ, ํด๋ผ์ด์ธํธ๋ ๋คํธ์ํฌ ํต์ ๊ด์ ์์๋ ๋ชจ๋ ํธ์คํธ
- ๋คํธ์ํฌ ์ฅ๋น
- ๋ผ์ฐํฐ, ์ค์์น ๋ฑ ํธ์คํธ ๊ฐ์ ์ ๋ณด ์ ๋ฌ์ ์ํฌํธํ๋ node
- ํต์ ๋งค์ฒด
- ์ ๊ทธ๋ฆผ์์ ๊น๋ง ์ =link์ ํด๋นํ๋ฉฐ ์ ๋ณด๊ฐ ์ ๋ฌ๋ ๋ ๋งค์ง์ ์ญํ ์ ํ๋ค๊ณ ์ดํดํจ
- ์ ์ ๋งค์ฒด - ์ผ์ด๋ธ / ๋ฌด์ ๋งค์ฒด - wifi
๋คํธ์ํฌ = { ํธ์คํธ, ๋คํธ์ํฌ ์ฅ๋น, ํต์ ๋งค์ฒด, ๋ฉ์์ง(์ ๋ณด) }
2. ๋คํธ์ํฌ์ ๋ถ๋ฅ
- ๋ฒ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ
- LAN (Local Area Network) : ํ์ ๋ ๊ณต๊ฐ ์์์ Node๋ค ๋ผ๋ฆฌ ์ฐ๊ฒฐํจ(์ง, ํ์ฌ, ํ๊ต ๋ฑ..)
- WAN (Wide Area Network) : ๊ด์ญ ๋ฒ์๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์
- LAN ๋ด๋ถ์ ํธ์คํธ๊ฐ ๋ค๋ฅธ ์ง์ญ์ LAN๊ณผ ํต์ ํ๊ณ ์ ํ ๋ ํ์ํ๊ณ , ๊ฐ๊ฐ์ LAN์ ์ฐ๊ฒฐ๋ ๋ผ์ฐํฐ๊ฐ์ ์ ๋ณด๊ฐ ์ ๋ฌ๋๋ค
- LAN์ ์ธํ๋ผ ์์ง๋์ด๊ฐ ์ง์ ๊ตฌ์ถ ๊ฐ๋ฅํ์ง๋ง, WAN์ ๊ฒฝ์ฐ ISP(Internet Service Provider)๊ฐ ์ฃผ์ฒด๊ฐ ๋์ด ๊ตฌ์ถํ๋ค(KT,SKT,LGU...)
- ๋ฉ์์ง ๊ตํ ๋ฐฉ์์ ๋ค๋ฅธ ๋ถ๋ฅ
- ํ์ ๊ตํ : ๋ฉ์์ง ๊ตํ ์ , ํ์ (๋ฉ์์ง ์ ์ก๋ก)๋ฅผ ์ค์ ํ๊ณ ๊ทธ๊ณณ์ผ๋ก๋ง ํต์ ์ด ์ด๋ฃจ์ด์ง(์ ํ๋ง) ํ์ ์ ์์ฑํ ๋ค ์ง์์ ์ผ๋ก ํต์ ์ด ์ด๋ฃจ์ด์ง์ง ์๋ ๊ฒฝ์ฐ ์ด์ฉ ํจ์จ์ด ๋ฎ์์ง๊ฒ ๋๋ค
- ํจํท ๊ตํ : ๋ฉ์์ง๋ฅผ ์ชผ๊ฐ ๋ค ํจํท์ผ๋ก ๋ง๋ค์ด ์ก์ /์์ (์์ ์ง์์ ์๋ ๋ฐ์ดํฐ๋ก ์ฌ๊ฒฐํฉ๋จ)
- ๋ ธ๋๊ฐ ๋งํฌ๋ฅผ ๋ค์์ ํจํท์ด ๊ณต์ ํ๋ ํํ๋ก, ๋ผ์ฐํฐ๋ฅผ ํตํด ํจ์จ์ ์ธ ๋งํฌ๋ฅผ ์กฐํฉํ์ฌ ๋ชฉ์ ํธ์คํธ๋ก ์ ๋ฌํ๋ค
- ์ชผ๊ฐ์ง ํจํท์ ๊ณ ์ ๋ฒํธ๋ฅผ ๊ฐ์ง๊ณ ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์ก์ ๋๋ค
- ํจํท์ ํค๋ / ํ์ด๋ก๋ / ํธ๋ ์ผ๋ฌ(Optional)๋ก ๊ตฌ์ฑ๋๋ฉฐ ์ค์ง์ ์ผ๋ก ์ ๋ฌํ๊ณ ์ ํ๋ ๋ฉ์์ง๋ ํ์ด๋ก๋์ ํด๋นํ๋ค
๋ฏธ์์ ์ผ๋ก ๋ณธ ๋คํธ์ํฌ ๊ธฐ์ด
1. ํ๋กํ ์ฝ
- ๋ ธ๋ ๊ฐ ์ ๋ณด ์ ๋ฌ ๊ท์น. ํธ์คํธ-๋คํธ์ํฌ ์ฅ๋น-ํธ์คํธ ์ด๋ ์ ๋์ผํ ํ๋กํ ์ฝ์ ์ฌ์ฉํด์ผ ์ ๋ฌ์ด ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด ์ง๋ค
- ํ๋กํ ์ฝ๋ง๋ค ๋ชฉ์ ๊ณผ ํน์ง์ด ์๋ก ๋ค๋ฅด๋ฉฐ ๊ทธ์ ๋ฐ๋ฅธ ํค๋๋ฅผ ํฌํจํ๊ณ ์๋ค
- IP(Internet Protocol) : ํจํท์ ์์ ์ง๊น์ง ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ
- HTTP(Hyper Text Transfer Protocol) : ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ง๋ ์์ฒญ/์๋ต ํ๋กํ ์ฝ
- TCP(Transmission Control Protocol) : ๋ฐ์ดํฐ๊ฐ ์ ํํ๊ฒ ์์ ๋๋์ง ์ง์คํ๊ธฐ ์ํด ์ฌ์ฉ
TCP์ IP ์ถ๊ฐ์ค๋ช - ๊ทธ๋ฆผ์ผ๋ก ์ฝ๊ฒ ๋ณด๋ TCP
2. ๋คํธ์ํฌ ์ฐธ์กฐ ๋ชจ๋ธ
- ํต์ ์ด ์ด๋ฃจ์ด์ง๋ ๋จ๊ณ๋ฅผ ๊ณ์ธต์ผ๋ก ํํํจ. ๋ํ์ ์ผ๋ก OSI ๋ชจ๋ธ(OSI 7๊ณ์ธต), TCP/IP ๋ชจ๋ธ์ด ์๋ค
- ํจํท์ ์ฃผ๊ณ ๋ฐ๋ ๊ณผ์ ์๋ ์ ํํ๋ ์์ = ๊ณ์ธต์ด ์์
- ๊ณ์ธต๋ง๋ค ํฌํจ๋๋ ํ๋กํ ์ฝ์ด ์๋ก ๋ค๋ฆ(HTTP: ์์ฉ, TCP: ์ ์ก, IP: ๋คํธ์ํฌ)
- OSI ๊ธฐ์ค ์ ์ก๊ณ์ธต ~ ์์ฉ๊ณ์ธต์ ์์ ๊ณ์ธต, ๋ฌผ๋ฆฌ๊ณ์ธต ~ ๋คํธ์ํฌ ๊ณ์ธต์ ํ์ ๊ณ์ธต์ด๋ผ๊ณ ์ผ์ปซ๋๋ค
- ๋ฐ์ดํฐ ๋จ์(OSI ๊ธฐ์ค)
- ์์ฉ๊ณ์ธต - ๋ฉ์์ง (์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋น์ค๋ฅผ ๋ฐ๋ ๊ณ์ธต)
- ์ ์ก๊ณ์ธต - ์ธ๊ทธ๋จผํธ
- ๊ด๋ จ ์ฅ๋น : Gateway
- ๋คํธ์ํฌ๊ณ์ธต(์ธํฐ๋ท๊ณ์ธต) - ํจํท(IPํจํท)
- ๋ฐ์ดํฐ๋งํฌ๊ณ์ธต - ํ๋ ์
- ๋ฌผ๋ฆฌ๊ณ์ธต - ๋นํธ(์ ๊ธฐ ์ ํธ๋ก ์ ๋ณด ์ ๋ฌ์ด ์ด๋ฃจ์ด์ง๋ ๊ณ์ธต)
๐ผOSI ๋ชจ๋ธ. ์ถ์ฒ : OSI ์ฐธ์กฐ๋ชจ๋ธ
3. ์บก์ํ/์ญ์บก์ํ
- ์บก์ํ : ๋ฐ์ดํฐ๋ฅผ ์ก์ ํ ๋ ๊ณ์ธต๋ง๋ค ํค๋, ํธ๋ ์ผ๋ฌ๊ฐ ์ถ๊ฐ๋๋ ๊ณผ์
-
์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์์๊ณ์ธต์์ ํค๋+ํ์ด๋ก๋๊ฐ ๊ฒฐํฉ๋ ํํ๋ ํ์ ๊ณ์ธต์์ ํ์ด๋ก๋๊ฐ ๋๋ฉฐ, ์ฌ๊ธฐ์ ๋ค์ ํด๋น ๊ณ์ธต์ ํค๋๋ฅผ ์ถ๊ฐํ์ฌ ํ์ ๊ณ์ธต์ผ๋ก ๋๊ฒจ์ค๋ค
์ถ์ฒ : OSI ์ฐธ์กฐ๋ชจ๋ธ
- ์ญ์บก์ํ : ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋ ์บก์ํ์ ๋ฐ๋ ์์๋ก ํ์ด๋ก๋๋ฅผ ์ฝ์ด ๋๊ฐ๋ ๊ณผ์
/end of ๊ธฐ์ด ๋คํธ์ํฌ[์ ํฌ๋ธ ์กฐ์ฝ๋ฉ - ๊ผญ ์์์ผ ํ๋ ๋คํธ์ํฌ ์ง์...(feat.๊ฐ๋ฏผ์ฒ )
CONTENT LISTMERRI๏ผs DEVELOG