IT๊ธฐ์ดˆ

TCP์™€ UDP์˜ ์ฐจ์ด – ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ผญ ์•Œ์•„์•ผ ํ•  ๋„คํŠธ์›Œํฌ ๊ธฐ์ดˆ

๐Ÿฅ„ํ…Œํฌ ํ•œ ์Šคํ‘ผ 2026. 6. 14. 21:33

๋ชฉ์ฐจ

  1. ์ธํ„ฐ๋„ท์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹
  2. TCP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  3. UDP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
  4. TCP์™€ UDP์˜ ํ•ต์‹ฌ ์ฐจ์ด ๋น„๊ต
  5. TCP์˜ 3-way ํ•ธ๋“œ์…ฐ์ดํฌ
  6. ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?
  7. ์ •๋ฆฌ ๋ฐ ๋‹ค์Œ ๋‹จ๊ณ„

1. ์ธํ„ฐ๋„ท์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๋‘ ๊ฐ€์ง€ ๋ฐฉ์‹

์ธํ„ฐ๋„ท์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋•Œ๋Š” TCP์™€ UDP ๋‘ ๊ฐ€์ง€ ํ”„๋กœํ† ์ฝœ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ฐ™์€ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ์‹์ด ์ „ํ˜€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

๋ฉด์ ‘์—์„œ๋„ ์ž์ฃผ ๋‚˜์˜ค๋Š” ์ฃผ์ œ์ด๊ณ , ์–ด๋–ค ์„œ๋น„์Šค๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ ์–ด๋–ค ํ”„๋กœํ† ์ฝœ์„ ์จ์•ผ ํ• ์ง€ ํŒ๋‹จํ•˜๋Š” ๊ธฐ์ดˆ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

2. TCP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

**TCP(Transmission Control Protocol)**๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ, ๋น ์ง์—†์ด ์ „๋‹ฌ๋˜๋Š” ๊ฒƒ์„ ๋ณด์žฅํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.

ํŽธ์ง€๋กœ ๋น„์œ ํ•˜๋ฉด ๋“ฑ๊ธฐ ์šฐํŽธ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐœ์†ก ํ™•์ธ, ์ˆ˜๋ น ํ™•์ธ, ๋ถ„์‹ค ์‹œ ์žฌ๋ฐœ์†ก์ด ๋ชจ๋‘ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ๋А๋ฆด ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ๋„์ฐฉํ•ฉ๋‹ˆ๋‹ค.

TCP์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ์„ ๋จผ์ € ์ˆ˜๋ฆฝ(3-way ํ•ธ๋“œ์…ฐ์ดํฌ)ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜๋ฉด ์žฌ์ „์†ก์„ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค. ํ๋ฆ„ ์ œ์–ด์™€ ํ˜ผ์žก ์ œ์–ด๋กœ ์•ˆ์ •์ ์ธ ์ „์†ก์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

3. UDP๋ž€ ๋ฌด์—‡์ธ๊ฐ€?

**UDP(User Datagram Protocol)**๋Š” ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ ์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ „์†กํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํŽธ์ง€๋กœ ๋น„์œ ํ•˜๋ฉด ์ผ๋ฐ˜ ์šฐํŽธ์ž…๋‹ˆ๋‹ค. ๋น ๋ฅด๊ฒŒ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๋„์ฐฉ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ถ„์‹ค๋ผ๋„ ์žฌ๋ฐœ์†กํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

UDP์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ ๊ณผ์ •์ด ์—†์–ด ๋น ๋ฆ…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ์†์‹ค์ด ๋ฐœ์ƒํ•ด๋„ ์žฌ์ „์†กํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ˆœ์„œ ๋ณด์žฅ์ด ์—†์Šต๋‹ˆ๋‹ค. ํ—ค๋”๊ฐ€ ๋‹จ์ˆœํ•ด ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ ์Šต๋‹ˆ๋‹ค.

4. TCP์™€ UDP์˜ ํ•ต์‹ฌ ์ฐจ์ด ๋น„๊ต

๊ตฌ๋ถ„TCPUDP
์—ฐ๊ฒฐ ๋ฐฉ์‹ ์—ฐ๊ฒฐํ˜• (3-way ํ•ธ๋“œ์…ฐ์ดํฌ) ๋น„์—ฐ๊ฒฐํ˜•
๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ณด์žฅ ๋ณด์žฅ ๋ณด์žฅ ์•ˆ ํ•จ
์ˆœ์„œ ๋ณด์žฅ ๋ณด์žฅ ๋ณด์žฅ ์•ˆ ํ•จ
์†๋„ ์ƒ๋Œ€์ ์œผ๋กœ ๋А๋ฆผ ๋น ๋ฆ„
์˜ค๋ฒ„ํ—ค๋“œ ํผ ์ž‘์Œ
์ ํ•ฉํ•œ ์šฉ๋„ ์ •ํ™•์„ฑ์ด ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ ์†๋„๊ฐ€ ์ค‘์š”ํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ

5. TCP์˜ 3-way ํ•ธ๋“œ์…ฐ์ดํฌ

TCP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๊ธฐ ์ „์— ๋จผ์ € ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์„ 3-way ํ•ธ๋“œ์…ฐ์ดํฌ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— "์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์–ด(SYN)"๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ ์„œ๋ฒ„๊ฐ€ "OK, ๋‚˜๋„ ์—ฐ๊ฒฐ ์ค€๋น„๋์–ด(SYN-ACK)"๋ฅผ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค. ์„ธ ๋ฒˆ์งธ ๋‹จ๊ณ„๋กœ ํด๋ผ์ด์–ธํŠธ๊ฐ€ "์•Œ๊ฒ ์–ด, ์—ฐ๊ฒฐ ์‹œ์ž‘ํ•˜์ž(ACK)"๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ด ์„ธ ๋‹จ๊ณ„๊ฐ€ ์™„๋ฃŒ๋œ ํ›„์—์•ผ ์‹ค์ œ ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์ข…๋ฃŒ๋„ ์œ ์‚ฌํ•œ ๊ณผ์ •(4-way ํ•ธ๋“œ์…ฐ์ดํฌ)์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— TCP๋Š” UDP๋ณด๋‹ค ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ์— ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ์ง€๋งŒ, ์•ˆ์ •์ ์ธ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

6. ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์–ด๋–ค ์„œ๋น„์Šค๊ฐ€ UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฐ€?

TCP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค ์›น ๋ธŒ๋ผ์šฐ์ง•(HTTP/HTTPS), ์ด๋ฉ”์ผ(SMTP, IMAP), ํŒŒ์ผ ์ „์†ก(FTP), SSH ์›๊ฒฉ ์ ‘์†, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ์ด TCP๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ํ•˜๋‚˜๋ผ๋„ ๋น ์ง€๊ฑฐ๋‚˜ ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ์•ˆ ๋˜๋Š” ์„œ๋น„์Šค๋“ค์ž…๋‹ˆ๋‹ค.

UDP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์„œ๋น„์Šค ๋™์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ, ์˜จ๋ผ์ธ ๊ฒŒ์ž„, ์ธํ„ฐ๋„ท ์ „ํ™”(VoIP), DNS ์ฟผ๋ฆฌ, ์‹ค์‹œ๊ฐ„ ํ™”์ƒ ํšŒ์˜๊ฐ€ UDP๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐœ์˜ ํŒจํ‚ท์ด ์†์‹ค๋ผ๋„ ์ „์ฒด ๊ฒฝํ—˜์— ํฐ ์˜ํ–ฅ์ด ์—†๊ณ , ์†๋„๊ฐ€ ๋” ์ค‘์š”ํ•œ ์„œ๋น„์Šค๋“ค์ž…๋‹ˆ๋‹ค.

์œ ํŠœ๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์—์„œ ๊ฐ€๋” ์˜์ƒ์ด ๊นจ์ง€๊ฑฐ๋‚˜ ๋Š๊ธฐ๋Š” ํ˜„์ƒ์ด UDP ํŒจํ‚ท ์†์‹ค ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์™„๋ฒฝํ•œ ํ™”์งˆ๋ณด๋‹ค ์‹ค์‹œ๊ฐ„ ์žฌ์ƒ์ด ๋” ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์— UDP๋ฅผ ์„ ํƒํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

7. ์ •๋ฆฌ ๋ฐ ๋‹ค์Œ ๋‹จ๊ณ„

์˜ค๋Š˜ ๋ฐฐ์šด ํ•ต์‹ฌ์„ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • TCP๋Š” ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋ณด์žฅํ•˜๋Š” ์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • UDP๋Š” ๋น ๋ฅธ ์ „์†ก์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์„ ๋ณด์žฅํ•˜์ง€ ์•Š๋Š” ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.
  • ์ •ํ™•์„ฑ์ด ์ค‘์š”ํ•˜๋ฉด TCP, ์†๋„๊ฐ€ ์ค‘์š”ํ•˜๋ฉด UDP๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  • TCP๋Š” 3-way ํ•ธ๋“œ์…ฐ์ดํฌ๋กœ ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•œ ํ›„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ๊ธ€์—์„œ๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ๊ฐ€ ๋ฌด์—‡์ธ์ง€, ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•˜๋Š” ์›๋ฆฌ๋ฅผ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.