22-01-10 TIL

๋ฒ ๋‹ˆยท2022๋…„ 1์›” 10์ผ
0

TIL

๋ชฉ๋ก ๋ณด๊ธฐ
3/100
post-thumbnail

๐Ÿšฉ ์˜ค๋Š˜ ํ•œ ์ผ

  • ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ
  • CS
  • ์•Œ๋ฐ”

๐Ÿšฉ ๋‚ด์ผ ํ•  ์ผ

  • ํ—ฌ์Šค
  • ํ•ด์ปคํ†ค

๐Ÿšฉ ๋Š๋‚€์ 

HTTP

IP(Internet Protocol)

  • ์ง€์ •ํ•œ IP ์ฃผ์†Œ์— ํŒจํ‚ท์ด๋ผ๋Š” ํ†ต์‹  ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
  • ๋น„์—ฐ๊ฒฐ์„ฑ
    ํŒจํ‚ท์„ ๋ฐ›์„ ๋Œ€์ƒ์ด ์—†๊ฑฐ๋‚˜ ์„œ๋น„์Šค ๋ถˆ๋Šฅ ์ƒํƒœ์—ฌ๋„ ํŒจํ‚ท ์ „์†ก
  • ๋น„์‹ ๋ขฐ์„ฑ
    ์ค‘๊ฐ„์— ํŒจํ‚ท์ด ์‚ฌ๋ฆฌ์ง€๊ฑฐ๋‚˜ ํŒจํ‚ท์ด ์ˆœ์„œ๋Œ€๋กœ ์•ˆ์˜ค๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ ๊ตฌ๋ถ„
    ๊ฐ™์€ IP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋ฒ„์—์„œ ํ†ต์‹ ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‘๊ฐœ ์ด์ƒ์ด๋ฉด ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๋‹ค.

TCP(Transmission Control Protocol)

  • IPํŒจํ‚ท์— ๋ฐ์ดํ„ฐ(์ถœ๋ฐœ์ง€ PORT, ๋ชฉ์ ์ง€ PORT, ์ „์†ก์ œ์–ด, ์ˆœ์„œ, ๊ฒ€์ฆ์ •๋ณด ๋“ฑ)๊ฐ€ ๋“ค์–ด๊ฐ€ IP์—์„œ ์ผ์–ด๋‚ฌ๋˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•œ๋‹ค.
  • ์—ฐ๊ฒฐ์ง€ํ–ฅ
    TCP 3 way handshake(๊ฐ€์ƒ ์—ฐ๊ฒฐ), ์—ฐ๊ฒฐ์ด ๋˜์–ด์žˆ์–ด์•ผ ํŒจํ‚ท์„ ์ „์†กํ•œ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์ฆ
    ํŒจํ‚ท์ด ์‚ฌ๋ผ์ง€๋ฉด ๋‚˜์—๊ฒŒ ์•Œ๋ ค์ค€๋‹ค.
  • ์ˆœ์„œ ๋ณด์žฅ
  • ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ํ˜„์žฌ๋Š” ๋Œ€๋ถ€๋ถ„ TCP๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

UDP(User Datagram Protocol)

  • ์—ฐ๊ฒฐ์ง€ํ–ฅ X
  • ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐ ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์ง€๋งŒ, ๋‹จ์ˆœํ•˜๊ณ  ๋น ๋ฆ„
  • IP์™€ ๊ฑฐ์˜ ๊ฐ™๊ณ  +PORT+ ์ฒดํฌ์„ฌ ์ •๋„๋งŒ ์ถ”๊ฐ€
  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”

์ฝ”๋“œ์Šค์ฟผ๋“œ

์ฒ˜์Œ์œผ๋กœ CS ๋ฏธ์…˜์„ ๋‹ค ํ’€์–ด๋ณด์•˜๋‹ค. ๋‹ค ํ’€๊ณ  ๋‚˜์„œ ๊ธฐ๋ถ„์ด ๋„ˆ๋ฌด ์ข‹์•„ ๊ผผ๊ผผํžˆ ์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ–ˆ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ ๊ทธ๋ฃน ๋ฉค๋ฒ„๋“ค์ด ๋ฐ”๋€Œ์–ด์„œ ์•„์ง ์–ด์ƒ‰ํ•˜๊ธฐ๋„ ํ•˜์ง€๋งŒ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ ๋•Œ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ„์–ด ๋ณด๋‹ˆ ๋‹ค๋“ค ์ข‹์€ ๋ถ„๋“ค์ด์‹  ๊ฒƒ ๊ฐ™๋‹ค. ์•„์ง ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋Šฅ๋ ฅ์ด ๋ถ€์กฑํ•ด ์ฝ”๋“œ ์Šค์ฟผ๋“œ ๋ฉค๋ฒ„๋“ค๊ณผ ์–˜๊ธฐํ•˜๊ธฐ๊ฐ€ ์กฐ๊ธˆ ํž˜์ด ๋“ค์ง€๋งŒ ๊ณ„์†ํ•ด์„œ ์—ฐ์Šตํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ๋˜ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ์—์„œ ํฌํ‚ค๊ฐ€ ์ฝ”์ฝ”์•„ ๋•Œ ๋ฐฐ์šด ๊ฒƒ๋“ค์„ ์ •๋ฆฌํ•˜์ง€ ์•Š์œผ๋‹ˆ๊นŒ ๊ธฐ์–ต์ด ํœ˜๋ฐœ๋˜์–ด ๋‚จ์€ ๊ฒŒ ๋ณ„๋กœ ์—†๋‹ค๊ณ  ํ–ˆ๋‹ค. ๋‚˜๋„ ์–˜๊ธฐ๋ฅผ ๋“ฃ๊ณ  ๊ณฐ๊ณฐ์ด ์ƒ๊ฐํ•ด ๋ณด๋‹ˆ ์ •๋ฆฌํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚จ๋Š” ๊ฒŒ ๋ณ„๋กœ ์—†์„ ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐ์ด ๋“ค์—ˆ๊ณ  ๋ฏธ์…˜์„ ๋‹ค ํ’€๊ณ  ์‹œ๊ฐ„์ด ๋‚จ์œผ๋ฉด ๊ทธ๋‚  ๋ฐฐ์šด ๊ฐœ๋…์„ ์ •๋ฆฌํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์•„๋ฌดํŠผ ๋ฏธ์…˜์„ ๋‹ค ํ’€์–ด์„œ ๊ธฐ๋ถ„์ด ๋„ˆ๋ฌด ์ข‹๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ ์Šค์ฟผ๋“œ์—์„œ ์ถ”์ฒœํ•ด ์ค€ CS ์ฑ…์„ ์ฝ๊ณ  ์žˆ์ง€๋งŒ ์ฑ…์ด ์• ๋งคํ•˜๋‹ค... ๋„ˆ๋ฌด ๊นŠ๋‹ค๊ณ  ํ•ด์•ผ ํ• ๊นŒ.. ๋ณ„๋กœ ํฅ๋ฏธ๊ฐ€ ์•ˆ ์ƒ๊ธด๋‹ค.. ๋‹จ๊ธฐ๊ฐ„์— ์ฝ๊ธฐ์—๋Š” ๋ฌด๋ฆฌ์ธ ์ฑ…์ธ ๊ฒƒ ๊ฐ™์•„ ์šฐ์„  ๋„คํŠธ์›Œํฌ ๊ณต๋ถ€๋ฅผ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.

profile
์•ˆ๋…•ํ•˜์„ธ์š”~

0๊ฐœ์˜ ๋Œ“๊ธ€