LUCATHREE.COM

โ† Back to list
๐Ÿง TIL

[๋ฐฑ์—”๋“œ ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ] ํ”„๋กœํ† ์ฝœ

์ž‘์„ฑ์ผ:
TILTerms

ํ”„๋กœํ† ์ฝœ (Protocol)

์ปดํ“จํ„ฐ, ์žฅ์น˜, ์‹œ์Šคํ…œ ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๋Š” ๋ฐฉ์‹์„ ์ •์˜ํ•˜๋Š” ๊ทœ์น™๊ณผ ์•ฝ์†์˜ ์ฒด๊ณ„.
ํ†ต์‹ ์ด ์›ํ™œํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋„๋ก ์ •๋ณด์˜ ํ˜•์‹, ์†ก์ˆ˜์‹  ๋ฐฉ๋ฒ•, ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ๋“ฑ์„ ๊ทœ์ •ํ•˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ํ•˜๋“œ์›จ์–ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ํ™˜๊ฒฝ์ด ์„œ๋กœ ๋‹ค๋ฅด๋”๋ผ๋„ ๊ณตํ†ต์˜ ์•ฝ์†๋œ ์–ธ์–ด๋กœ ํ†ต์‹ ํ•˜๊ณ  ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ ๋ฐ ์—ญํ• 

๊ธฐ๋Šฅ

  • ๋ฐ์ดํ„ฐ ํ˜•์‹ ์ •์˜:ย ๋ฐ์ดํ„ฐ ํ•ด์„ ๊ณผ์ •์—์„œ์˜ ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ํฌ๋งทํŒ…ํ•˜์—ฌ ์ฃผ๊ณ ๋ฐ›์„์ง€ ๊ฒฐ์ •ํ•œ๋‹ค.
  • ์ •๋ณด ๊ตํ™˜ ๋ฐฉ์‹ ์ •์˜:ย ๋ฐ์ดํ„ฐ์˜ ์†ก์ˆ˜์‹  ๋ฐฉ๋ฒ•, ํƒ€์ด๋ฐ ๋“ฑ์„ ๊ทœ์ •ํ•œ๋‹ค.
  • ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ:ย ๋ฐ์ดํ„ฐ ์ „์†ก ์ค‘ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ๋‹ค.

์—ญํ• 

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

ํ”„๋กœํ† ์ฝœ ๊ตฌ์„ฑ ์š”์†Œ

๊ตฌ๋ฌธ (Syntax)

์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ํ˜•์‹(Format), ๋ถ€ํ˜ธํ™”(Coding), ์‹ ํ˜ธ ๋ ˆ๋ฒจ(Signal Level) ๋“ฑ์„ ๊ทœ์ •

์˜๋ฏธ(Semantics)

๊ธฐ๊ธฐ ๊ฐ„ ํšจ์œจ์ ์ด๊ณ  ์ •ํ™•ํ•œ ์ •๋ณด ์ „์†ก์„ ์œ„ํ•œ ํ˜‘์กฐ ์‚ฌํ•ญ๊ณผ ์˜ค๋ฅ˜ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ œ์–ด ์ •๋ณด๋ฅผ ๊ทœ์ •

์‹œ๊ฐ„(Timing)

๊ธฐ๊ธฐ ๊ฐ„์˜ ํ†ต์‹  ์†๋„, ๋ฉ”์‹œ์ง€์˜ ์ˆœ์„œ ์ œ์–ด ๋“ฑ์„ ๊ทœ์ •

๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ ์˜ˆ์‹œ

  • HTTP (HyperText Transfer Protocol)
    • ์›น ํŽ˜์ด์ง€์™€ ๋‹ค๋ฅธ ์›น ๋ฆฌ์†Œ์Šค๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ, ์ฃผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ์›น ์„œ๋ฒ„ ๊ฐ„์˜ ํ†ต์‹ ์— ์‚ฌ์šฉ.
    • HTTPS (HTTP Secure): HTTP์— SSL/TLS ํ”„๋กœํ† ์ฝœ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์•”ํ˜ธํ™”๋ฅผ ํ†ตํ•ด ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ•œ ์›น ํ†ต์‹  ํ”„๋กœํ† ์ฝœ
  • TCP (Transmission Control Protocol)
    • ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”์‹œ์ง€ ํ˜•ํƒœ๋กœ ๋ณด๋‚ด๊ธฐ ์œ„ํ•ด IP์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅ
  • UDP (User Datagram Protocol)
    • TCP๋ณด๋‹ค ๋‹จ์ˆœํ•˜๊ณ  ๋น ๋ฅด์ง€๋งŒ, ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ํ†ต์‹  ํ”„๋กœํ† ์ฝœ๋กœ ์ŠคํŠธ๋ฆฌ๋ฐ ์„œ๋น„์Šค๋‚˜ ์˜จ๋ผ์ธ ๊ฒŒ์ž„์—์„œ ๋งŽ์ด ์‚ฌ์šฉ
  • IP (Internet Protocol)
    • ์ธํ„ฐ๋„ท์ƒ์—์„œ ๋ฐ์ดํ„ฐ ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋ณธ ํ”„๋กœํ† ์ฝœ๋กœ ๊ฐ ์žฅ์น˜์— IP ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜์—ฌ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค.
  • FTP (File Transfer Protocol)
    • ํŒŒ์ผ์„ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „์†กํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ๋กœ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ํŒŒ์ผ ์ „์†ก์— ์‚ฌ์šฉ
  • SMTP (Simple Mail Transfer Protocol)
    • ์ด๋ฉ”์ผ ์ „์†ก์„ ์œ„ํ•œ ํ”„๋กœํ† ์ฝœ๋กœ ์ด๋ฉ”์ผ ์„œ๋ฒ„ ๊ฐ„ ๋˜๋Š” ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ๋•Œ ์‚ฌ์šฉ