Network
1. ๋คํธ์ํฌ๋ ? - ๋ ๋ ์ด์์ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ์ฐ๊ฒฐ๋ ๊ตฌ์กฐ
๊ด๋ฒ์ํ ๋คํธ์ํฌ์ LAN๊ณผ ๊ฐ์ ์์ ๋คํธ์ํฌ๋ก ๋๋๋ค.
2. ํ๋กํ ์ฝ์ด๋ ? - ํด๋ผ์ด์ธํธ์ ์๋ฒ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๊ธฐ ์ํ ํต์ ๊ท์น
2 - 1 - TCP : ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ์ ์ฐ๊ฒฐ์ ์ผ๋จ ํ์ธํ ๋ค ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ตฌ์กฐ. ์ ๋ขฐ๋ ๋์
2 - 2 - UDP : ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ์ ํ์ธํ์ง ์๊ณ ๋ฐ์ดํฐ ์ก์์ ๊ณผ์ ๋ง ์กด์ฌํจ. ์ ๋ขฐ๋ ๋ฎ์
3. ์ ๋์บ์คํ , ๋ธ๋ก๋์บ์คํ , ๋ฉํฐํ์คํน
1. ์ ๋์บ์คํ : ๋ ์ฅ์น๊ฐ์ 1 : 1 ํต์ -> ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ๋ช ์๊ฒ ๋ณด๋ผ ๊ฒฝ์ฐ์๋ ๋นํจ์จ์
2. ๋ธ๋ก๋์บ์คํ : 1 : N ํต์ -> ๋ด๋ถ์ ๋ชจ๋ ํธ์คํธ์๊ฒ ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ ์ก
3. ๋ฉํฐ์บ์คํ : ํน์ ๊ทธ๋ฃน์๊ฒ๋ง ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ (๋ธ๋ก๋ ์บ์คํ ์ ๋ฌด์์๋ก ๊ทธ๋ฅ ์ ์กํ์ง๋ง ๋ฉํฐ์บ์คํ ์ ๋ด๊ฐ ์ํ๋ ์ฌ๋์๊ฒ๋ง ์ ์ก์ด ๊ฐ๋ฅํจ)
4. IP์ฃผ์๋ ? -> ๋คํธ์ํฌ ์์์ ์ฅ์น๋ฅผ ์๋ณํ๊ณ ํต์ ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๊ณ ์ ํ ์ฃผ์
4. 1 ์๋ธ๋ท ๋ง์คํฌ๋ ? -> IP์ฃผ์๋ฅผ ๋คํธ์ํฌ ๋ถ๋ถ๊ณผ ํธ์คํธ ๋ถ๋ถ์ผ๋ก ๋๋๋ ๋ฐ ์ฌ์ฉ๋๋ค.
์๋ธ๋ท ๋ง์คํฌ 255.255.255.0์ ๋คํธ์ํฌ ๋ถ๋ถ์ด 24๋นํธ. ํธ์คํธ๋ถ๋ถ์ด 8๋นํธ๋ค. ๋งจ ๋ง์ง๋ง ๋ถ๋ถ์ด ํธ์คํธ ๋นํธ์ด๋ค.
5. ๊ณต์ธ IP์ ์ฌ์ค IP
5. 1. ๊ณต์ธ IP ์ฃผ์ : ์ธํฐ๋ท์์ ์ ์ผํ ์ฃผ์์ ํ ๋น(์ด๋ฉ์ผ, ๋ค์ด๋ฒ ํํ์ด์ง ์ด๋ฐ ๊ฒ)
์ฌ์ค IP ์ฃผ์ : ๋ด๋ถ ๋คํธ์ํฌ์์๋ง ์ฌ์ฉ๋๋ ์ฃผ์(๋ผ์ฐํฐ, ๋๋ ๋คํธ์ํฌ ์ฅ๋น์ ์ํด์๋ง ์ฌ์ฉ๋จ)
์ค์์น๋ ํ์ ์ ํ์ฅํ๋ฉฐ, ๊ฐ์ LAN์์์ ๊ฒฝ๋ก๋ฅผ ์ฐพ๋ ์ญํ ์ ํจ
6. ํฌํธ๋? -> IP ์ฃผ์๊ฐ ํธ์คํธ๋ฅผ ์๋ณํ๋ ์ญํ ์ ํ๋ค๋ฉด, ํฌํธ๋ ํธ์คํธ ๋ด์ ํน์ ํ๋ก์ธ์ค๋ฅผ ์๋ณ
7. ์์ผ -> ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ ์ฐ๊ฒฐํ ๋ ์ฌ์ฉํ๋ ํด๋์ค (์๋ฐ๋ java.net ํจํค์ง๋ฅผ ํตํด ๋คํธ์ํฌ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํจ)
์ฝ๋์๋ ์ ๋์ ์์ง๋ง ์์ผ ๊ฐ์ฒด์ธ ํด๋ผ์ด์ธํธ ์์บฃ ํ๋๋ฅผ ๋ง๋ค์ด์ฃผ๊ณ ์๋ฒ์์ผ๊ณผ ์ฐ๊ฒฐ์ด ๋๋๋ก While๋ฌธ์ ์ด์ฉํด ๊ณ์ ๋๊ธฐ ์ํ๋ก ๋ง๋ค์ด์ค๋ค. ํด๋ผ์ด์ธํธ๋ก ๋ณด๋ผ ๊ฐ์ฒด out๊ณผ ํด๋ผ์ด์ธํธ์์ ์ฝ์ด์ค๋ ๊ฐ์ฒด in์ ๊ตฌํํ๋ค.
์ด ์ฝ๋๋ ํด๋ผ์ด์ธํธ ํด๋์ค์ ์ฝ๋์ด๋ค. try๋ฌธ์์ ์์ผ ๊ฐ์ฒด๋ฅผ ๊ตฌํํ๋ค. ๊ทธ ๋ค์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ๋ฌธ์๋ฅผ ์๋ฒ๋ก ๋ณด๋ด๊ณ ํ ๋ฒ์ ํด๋ผ์ด์ธํธ ๋ด๋ถ์์ ์ถ๋ ฅํ๋ค.
์ด๋ฐ์์ผ๋ก ์ค๋ ๋๋ฅผ ๋ง๋ค์ด์ ์ค๋ ๋๊ฐ ๋์์ ์ฌ๋ฌ๊ฐ ๋์๊ฐ ์ ์๋๋ก ๋ง๋ค ์๋ ์๋ค.
๊ทธ๋ด ๋ ๋ฉ์ธ ๋ฉ์๋์์ ์ด๋ฐ์์ผ๋ก ์์ฑ์๋ฅผ ์ด์ฉํด์ผ ํ๋ค.
๊ทธ๋ผ ์๋ฒ์์ ๋์์ ๋ ๊ฐ์ ํด๋ผ์ด์ธํธ์ ๋ฉ์์ง๋ฅผ ๋ฐ์ ์ ์๋ค.