๐ง ๋คํธ์ํฌ๋ฅผ ์ดํดํด์ผ ํ๋ ์ด์
๐ฑ ์์ฆ ์ค๋งํธํฐ ์ฑ ์ค ์ธํฐ๋ท ์์ด ์จ์ ํ ์๋ํ๋ ์ฑ์ด ์ผ๋ง๋ ๋ ๊น?
๊ฑฐ์ ๋๋ถ๋ถ์ ์ฑ์ ์ธํฐ๋ท์ด ์ฐ๊ฒฐ๋์ด์ผ๋ง ์ ๋๋ก ๋์ํ๋ค.
๊ทธ๋์, ์ด๋ฐ ์ฑ์ ๊ฐ๋ฐํ๋ ์ฌ๋์ด๋ผ๋ฉด ์ปดํจํฐ ๋คํธ์ํฌ์ ๋ํ ๊ธฐ๋ณธ์ ์ธ ์ดํด๊ฐ ํ์ํ๋ค.
๋คํธ์ํฌ ๊ฐ๋ ์ ์๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ์๋ฆฌ๋ฅผ ํ์ ํ๊ณ ,
๋ ์์ ์ ์ด๊ณ ํจ์จ์ ์ธ ์๋น์ค๋ฅผ ๋ง๋ค ์ ์๋ค.
๐ ์ปดํจํฐ ๋คํธ์ํฌ๋?
๋คํธ์ํฌ๋ ์ฌ๋ฌ ๊ฐ์ ๋ ธ๋(Node)๊ฐ ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ๋ก, ๋ง์น ๊ทธ๋ํ(Graph)์ฒ๋ผ ์๊ฒผ๋ค. ๐ ์ด ์ฐ๊ฒฐ ๋๋ถ์ ์ฐ๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
๐ ์ธํฐ๋ท์ด๋?
์ธํฐ๋ท์ ์ฝ๊ฒ ๋งํด ๋คํธ์ํฌ๋ค์ ๋คํธ์ํฌ๋ค. ๋จ์ํ ๊ฐ๋ณ ๋คํธ์ํฌ๊ฐ ์๋๋ผ, ์ฌ๋ฌ ๊ฐ์ ๋คํธ์ํฌ๊ฐ ์๋ก ์ฐ๊ฒฐ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ ๊ฑฐ๋ํ ์์คํ ์ด๋ค. ์ฆ, ๋คํธ์ํฌ ๊ฐ ์ ๋ณด ๊ตํ์ด ๊ฐ๋ฅํ๋ฉฐ, ์ด๋ฅผ ํตํด ์น์ฌ์ดํธ๋ฅผ ๋ฐฉ๋ฌธํ๊ฑฐ๋, ์ด๋ฉ์ผ์ ๋ณด๋ด๊ณ , ์จ๋ผ์ธ ๊ฒ์์ ์ฆ๊ธธ ์ ์๋ ๊ฒ์ด๋ค. ๐ฎ
๐๏ธ ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
๋คํธ์ํฌ๋ ์ฌ๋ฌ ์์๋ก ๊ตฌ์ฑ๋๋ค. ๊ฐ ์์๊ฐ ์ด๋ค ์ญํ ์ ํ๋์ง ์๋ฉด, ๋คํธ์ํฌ๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ์ดํดํ๊ธฐ ์ฌ์์ง๋ค.
๐น 1. ํธ์คํธ (Host)
๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ์ฅ์น๋ค. ๋คํธ์ํฌ์ ๊ฐ์ฅ์๋ฆฌ์ ์์นํ๋ฉฐ, ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋๋ค.
- ๐ป ํด๋ผ์ด์ธํธ(Client): ์๋ฒ์๊ฒ ์์ฒญ์ ๋ณด๋ด๋ ์ญํ
- ๐ฅ๏ธ ์๋ฒ(Server): ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๊ณ ์๋ต์ ๋ณด๋ด๋ ์ญํ
- ์ฃผ์: ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ๋ฐฐํ์ ์ธ ๊ฐ๋ ์ด ์๋๋ผ ๊ณต์กดํ ์ ์๋ ๊ฐ๋ ์ด๋ค. ๋ด๊ฐ ๋ง๋ Spring Server๊ฐ ์นด์นด์คํก์๊ฒ ์์ ๋ก๊ทธ์ธ ์์ฒญ์ ๋ณด๋ผ๋๋ ํด๋ผ์ด์ธํธ๋ก ์๋ํ์ง๋ง ์ฌ์ฉ์๋ค์๊ฒ ํ์ํ์ ๋ณด๋ฅผ ์ ๊ณตํ ๋๋ ์๋ฒ๋ก์ ์๋ํ๋ ์ญํ ์ ๋ฐ๋ฅธ ๊ตฌ๋ถ์ผ ๋ฟ์ด๋ค.
๐ธ 2. ๋คํธ์ํฌ ์ฅ๋น (Networking Device)
ํธ์คํธ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ค๊ณํ๋ ์ฅ์น๋ก, ๋คํธ์ํฌ์ ์ค๊ฐ์ ์์นํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์์ ์ ์ผ๋ก ๋ชฉ์ ์ง๊น์ง ์ ๋ฌํ๋ ์ญํ ์ ํ๋ค. ๐
๐น 3. ํต์ ๋งค์ฒด (Communication Medium)
๋ ธ๋ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ด๋ค.
- ๐ ์ ์ ๋งค์ฒด(Wired Medium): ๊ด์ผ์ด๋ธ, UTP ์ผ์ด๋ธ ๋ฑ
- ๐ถ ๋ฌด์ ๋งค์ฒด(Wireless Medium): Wi-Fi, LTE, 5G ๋ฑ
๐ธ 4. ๋ฉ์์ง (Message)
๋คํธ์ํฌ์์ ์ฃผ๊ณ ๋ฐ๋ ์ ๋ณด๋ค. ๋ฉ์์ง๋ ํจํท(Packet) ๋จ์๋ก ์ชผ๊ฐ์ ธ์ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ๋ฌ๋๋ค. ๐ฉ
- ํจํท : ๋คํธ์ํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์์ ์กฐ๊ฐ์ผ๋ก ๋๋ ์ ์ก ๋จ์๋ก, ์ก·์์ ์์ ์ฃผ์, ๋ฐ์ดํฐ, ์ค๋ฅ ๊ฒ์ฌ ์ ๋ณด ๋ฑ์ ํฌํจํ๋ค. ์ด๋ฅผ ํตํด ํจ์จ์ ์ด๊ณ ์์ ์ ์ธ ๋ฐ์ดํฐ ์ ์ก์ด ๊ฐ๋ฅํ๋ค.
โก ๋คํธ์ํฌ๊ฐ ์ค์ํ ์ด์
์ค๋๋ ๋๋ถ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์
๊ณผ ์๋น์ค๋ ๋คํธ์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ํ๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ ๋คํธ์ํฌ์ ๊ธฐ๋ณธ ๊ฐ๋
์ ์ดํดํ๊ณ ์์ด์ผ ํ๋ค. ๋คํธ์ํฌ๋ฅผ ์ดํดํ๋ค๋ฉด
โ
์ธํฐ๋ท ํ๊ฒฝ์์ ์ฑ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ํ์
ํ ์ ์๋ค.
โ
์๋ฒ์ ํด๋ผ์ด์ธํธ ๊ฐ ํต์ ๋ฐฉ์์ ์ต์ ํํ ์ ์๋ค.
โ
๋ฐ์ดํฐ ์ ์ก์ ์์ ์ฑ๊ณผ ๋ณด์์ฑ์ ๊ณ ๋ คํ์ฌ ํจ์จ์ ์ธ ์์คํ
์ ๋ง๋ค ์ ์๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ๋คํธ์ํฌ๋ ๋จ์ํ ์ฐ๊ฒฐ ๊ฐ๋ ์ด ์๋๋ผ ์์ ์ ์ธ ์๋น์ค ์ด์๊ณผ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ํ์์ ์ธ ์ง์์ด๋ค. ๋คํธ์ํฌ๋ฅผ ๊น์ด ์ดํดํ๊ณ ํ์ฉํ์ฌ ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๋์.
'CS > ๋คํธ์ํฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํธ๋ํฝ & ์ฑ๋ฅ ์ธก์ ์งํ? (0) | 2025.03.12 |
---|---|
HTTP vs HTTPS (0) | 2025.03.09 |
OSI 7๊ณ์ธต & TCP/IP 4๊ณ์ธต (0) | 2025.03.01 |
๋คํธ์ํฌ ๋ถ๋ฅ & ํจํท (0) | 2025.02.22 |