๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

IT/HTTP

์„น์…˜ 1. ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ

 

๐Ÿ˜์ธํ„ฐ๋„ท ํ†ต์‹ 

์ธํ„ฐ๋„ท ๋ง์„ ํ†ตํ•ด์„œ "Hello,World" ๋ฉ”์‹œ์ง€ ๋ณด๋ƒ„

์ˆ˜๋งŽ์€ ์„œ๋ฒ„(๋…ธ๋“œ)๋ฅผ ๊ฑฐ์ณ์„œ ๋ชฉ์ ์ง€ ๊นŒ์ง€ ๋„์ฐฉ

 

์ด๊ฒƒ์„ ์ดํ•ดํ•˜๋ ค๋ฉด IP ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์„ ์•Œ์•„์•ผํ•œ๋‹ค.

 

๐Ÿ˜IP์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ ์—ญํ• 

  • ์ง€์ •ํ•œ IP ์ฃผ์†Œ(IP Address)์— ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  •  ํŒจํ‚ท(Packet)์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ
  • ํด๋ผ์ด์–ธํŠธ ํŒจํ‚ท ์ „๋‹ฌ

  • ์„œ๋ฒ„ ํŒจํ‚ท ์ „๋‹ฌ

 

 

 

IP ํ”„๋กœํ† ์ฝœ์˜ ํ•œ๊ณ„

  1. ๋น„์—ฐ๊ฒฐ์„ฑ
    1. ํŒจํ‚ท์„ ๋ฐ›์„ ๋Œ€์ƒ์ด ์—†๊ฑฐ๋‚˜ ์„œ๋น„์Šค ๋ถˆ๋Šฅ ์ƒํƒœ์—ฌ๋„ ํŒจํ‚ท ์ „์†ก
  1. ๋น„์‹ ๋ขฐ์„ฑ
    1. ํŒจํ‚ท์ด ์ค‘๊ฐ„์— ์†Œ์‹ค๋  ์ˆ˜๋„ ์žˆ๊ณ  ์ˆœ์„œ๋„ ๋ณด์žฅ๋˜์ง€ ์•Š์Œ
  1. ๊ตฌ๋ถ„์˜ ๋ชจํ˜ธํ•จ
    1. ํด๋ผ์ด์–ธํŠธ PC๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด๋ผ๋ฉด
    2. ์„œ๋ฒ„๊ฐ€ ํด๋ผ์ด์–ธํŠธ PC๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋ ค๋ฉด ํด๋ผ์ด์–ธํŠธ IP๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด์•ผํ•œ๋‹ค.
    3. ํ•˜์ง€๋งŒ IP๋งŒ ์‚ฌ์šฉํ•˜๋ฉด, ํด๋ผ์ด์–ธํŠธ ์ž…์žฅ์—์„œ๋Š” ๋ฐ›์€ ํŒจํ‚ท์ด ๊ฒŒ์ž„, ํ™”์ƒํ†ตํ™”, ์›น๋ธŒ๋ผ์šฐ์ € ์š”์ฒญ ์ค‘ ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์˜จ ํŒจํ‚ท์ธ์ง€ ์•Œ ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ.

 

IPํ”„๋กœํ† ์ฝœ์˜ ํ•œ๊ณ„๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด TCPํ”„๋กœํ† ์ฝœ์ด ์žˆ์Œ.

 

 

๐Ÿ˜TCP/IP ํŒจํ‚ท ์ •๋ณด

  •                      IP ํŒจํ‚ท ์ •๋ณด                                                                     TCP/IP ํŒจํ‚ท ์ •๋ณด

TCP ์ •๋ณด๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด์„œ IP์˜ ํ•œ๊ณ„์ ์ด ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค.

  • TCP ์ •๋ณด: ์ถœ๋ฐœ์ง€ PORT, ๋ชฉ์ ์ง€ PORT, ์ „์†ก ์ œ์–ด, ์ˆœ์„œ, ๊ฒ€์ฆ ์ •๋ณด ๋“ฑ..

 

TCP ํŠน์ง•์ „์†ก ์ œ์–ด ํ”„๋กœํ† ์ฝœ(Transmission Control Protocol)

์—ฐ๊ฒฐ์ง€ํ–ฅ - TCP 3 way handshake (๊ฐ€์ƒ ์—ฐ๊ฒฐ)

๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ

์ˆœ์„œ ๋ณด์žฅ

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ

ํ˜„์žฌ๋Š” ๋Œ€๋ถ€๋ถ„ TCP ์‚ฌ์šฉ

 

UDP ํŠน์ง•์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๊ทธ๋žจ ํ”„๋กœํ† ์ฝœ(User Datagram Protocol)

ํ•˜์–€ ๋„ํ™”์ง€์— ๋น„์œ (๊ธฐ๋Šฅ์ด ๊ฑฐ์˜ ์—†์Œ)

์—ฐ๊ฒฐ์ง€ํ–ฅ X - TCP 3 way handshake X

๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ X

์ˆœ์„œ ๋ณด์žฅ X

๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐ ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์ง€๋งŒ, ๋‹จ์ˆœํ•˜๊ณ  ๋น ๋ฆ„

์ •๋ฆฌIP์™€ ๊ฑฐ์˜ ๊ฐ™๋‹ค. +PORT +์ฒดํฌ์„ฌ ์ •๋„๋งŒ ์ถ”๊ฐ€

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”

 

๐Ÿ˜DNS

 

 

์ถœ์ฒ˜ : ๋ชจ๋“  ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ HTTP ์›น ๊ธฐ๋ณธ ์ง€์‹