๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–ฅ๏ธ ๋ฐฑ์—”๋“œ/Java

[ch.16] ๋„คํŠธ์›Œํ‚น

by OR15A 2023. 11. 21.
๋„คํŠธ์›Œํ‚น
  • ๋‘ ๋Œ€ ์ด์ƒ์˜ ์ปดํ“จํ„ฐ๋ฅผ ์ผ€์ด๋ธ”๋กœ ์—ฐ๊ฒฐํ•˜์—ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ.

 

์ปดํ“จํ„ฐ๊ฐ„์˜ ์—ญํ•  ๊ตฌ๋ถ„
  • ์„œ๋ฒ„: ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ปดํ“จํ„ฐ
  • ํด๋ผ์ด์–ธํŠธ: ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ปดํ“จํ„ฐ
  • “์„œ๋น„์Šค” ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ ์š”์ฒญ๋ฐ›์€ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ.
  • ์„œ๋ฒ„๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•˜๊ณ , ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณต๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋ฒ„ํ”„๋กœ๊ทธ๋žจ๊ณผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์ด ํ•„์š”ํ•จ.

 

๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ๋ชจ๋ธ
  • ์„œ๋ฒ„๊ธฐ๋ฐ˜๋ชจ๋ธ: ์ „์šฉ์„œ๋ฒ„๋ฅผ ๋‘๋Š” ๊ฒƒ
  • P2P๋ชจ๋ธ: ์ „์šฉ์„œ๋ฒ„X, ๊ฐ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—ญํ• ์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ.

 

IP
  • ์ปดํ“จํ„ฐ(ํ˜ธ์ŠคํŠธ)๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ๊ณ ์œ ํ•œ๊ฐ’.
  • IP์ฃผ์†Œ(๋„คํŠธ์›Œํฌ ์ฃผ์†Œ/ํ˜ธ์ŠคํŠธ ์ฃผ์†Œ)

 

InetAddress ํด๋ž˜์Šค
  • InetAddressํด๋ž˜์Šค: IP์ฃผ์†Œ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ํด๋ž˜์Šค

 

URL
  • ์ธํ„ฐ๋„ท์— ์กด์žฌํ•˜๋Š” ์—ฌ๋Ÿฌ ๋ฒ„์„œ๋“ค์ด ์ œ๊ณตํ•˜๋Š” ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ๋ฅผ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ.

 

URL Connection
  • ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ URL๊ฐ„์˜ ํ†ต์‹ ์—ฐ๊ฒฐ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํด๋ž˜์Šค์˜ ์ตœ์ƒ์œ„ ํด๋ž˜์Šค. ๊ทธ๋ฆฌ๊ณ  ์ถ”์ƒํด๋ž˜์Šค.
  • URL Connection๋ฅผ ์ƒ์†๋ฐ›์•„ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค
    • โ†ณHttpURLConnection, JarURLConnection

 

์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  • ์†Œ์ผ“์„ ์ด์šฉํ•œ ํ†ต์‹  ํ”„๋กœ๊ทธ๋ž˜๋ฐ
  •