๐Ÿ“— 8์ฃผ์ฐจ | ํ€ด์ฆˆ ๋Œ€๋น„

์ด์ˆœ๊ฐ„ยท2025๋…„ 5์›” 5์ผ

Preparing for the quiz

๋ชฉ๋ก ๋ณด๊ธฐ
6/12

๐Ÿง  ์˜ˆ์ƒ ์ฃผ๊ด€์‹ ๋ฌธ์ œ & ๋ชจ๋ฒ” ๋‹ต์•ˆ

โ“ Q1. TCP์™€ UDP์˜ ์ฐจ์ด์ ์„ 2๊ฐ€์ง€ ์ด์ƒ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  1. TCP๋Š” ์—ฐ๊ฒฐ ์ง€ํ–ฅ(์—ฐ๊ฒฐํ˜•) ํ”„๋กœํ† ์ฝœ์ด๋ฉฐ, ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€๋งŒ UDP๋Š” ๋น„์—ฐ๊ฒฐํ˜•์œผ๋กœ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  2. TCP๋Š” ์ „์†ก ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•˜๊ณ  ์†์‹ค ์‹œ ์žฌ์ „์†กํ•˜์ง€๋งŒ, UDP๋Š” ์ˆœ์„œ ๋ณด์žฅ๊ณผ ์žฌ์ „์†ก ๊ธฐ๋Šฅ์ด ์—†์Šต๋‹ˆ๋‹ค.
  3. TCP๋Š” ๋А๋ฆฌ์ง€๋งŒ ์•ˆ์ •์ ์ด๋ฉฐ, UDP๋Š” ๋น ๋ฅด์ง€๋งŒ ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค.

โ“ Q2. HTTP๋Š” ์–ด๋–ค ์ „์†ก ํ”„๋กœํ† ์ฝœ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•˜๋Š”๊ฐ€? ๊ทธ ์ด์œ ๋„ ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
HTTP๋Š” TCP ๊ธฐ๋ฐ˜์œผ๋กœ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.
TCP๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก์˜ ์ˆœ์„œ์™€ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ „๋‹ฌ๋ฐ›์•„์•ผ ํ•˜๋Š” HTTP์™€ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.


โ“ Q3. UDP๊ฐ€ TCP๋ณด๋‹ค ์ ํ•ฉํ•œ ์ƒํ™ฉ์„ 2๊ฐ€์ง€ ์ด์ƒ ์˜ˆ์‹œ๋กœ ๋“ค๊ณ  ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  1. ์‹ค์‹œ๊ฐ„ ์˜์ƒ ์ŠคํŠธ๋ฆฌ๋ฐ โ€“ ์•ฝ๊ฐ„์˜ ์†์‹ค์ด ์žˆ์–ด๋„ ๋Š๊ธฐ์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ์žฌ์ƒ๋˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  2. ์˜จ๋ผ์ธ ๊ฒŒ์ž„ โ€“ ๋น ๋ฅธ ์‘๋‹ต์ด ์ค‘์š”ํ•˜๋ฉฐ, ์ผ๋ถ€ ํŒจํ‚ท ์†์‹ค์€ ๋ฌด์‹œํ•ด๋„ ๊ฒŒ์ž„ ์ง„ํ–‰์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  3. DNS ์š”์ฒญ โ€“ ์งง๊ณ  ๋น ๋ฅธ ์š”์ฒญ/์‘๋‹ต์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๊ฒฐ์„ ๋งบ๋Š” TCP๋ณด๋‹ค UDP๊ฐ€ ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.

โ“ Q4. TCP๊ฐ€ โ€œ์‹ ๋ขฐ์„ฑ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœโ€์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

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


โ“ Q5. HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋Š” ์–ด๋–ค ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š”๊ฐ€?

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค:

  1. ์š”์ฒญ ๋ผ์ธ (์˜ˆ: GET /index.html HTTP/1.1)
  2. ์š”์ฒญ ํ—ค๋”๋“ค (์˜ˆ: Host: example.com, User-Agent: ...)
  3. ๋นˆ ์ค„
  4. ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ(Body) โ€“ ์ฃผ๋กœ POST ์š”์ฒญ์—์„œ ์‚ฌ์šฉ๋จ

โ“ Q6. TCP ํ†ต์‹ ์—์„œ 3-way handshake ๊ณผ์ •์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์— ์—ฐ๊ฒฐ ์š”์ฒญ(SYN)
  2. ์„œ๋ฒ„๊ฐ€ ์š”์ฒญ ์ˆ˜๋ฝ ๋ฐ ์‘๋‹ต(SYN+ACK)
  3. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํ™•์ธ ์‘๋‹ต(ACK)
    โ†’ ์ด 3๋ฒˆ์˜ ํŒจํ‚ท ๊ตํ™˜์„ ํ†ตํ•ด ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฆฝํ•˜๋ฉฐ, ์ด๋ฅผ "3-way handshake"๋ผ ํ•ฉ๋‹ˆ๋‹ค.

โ“ Q7. UDP๊ฐ€ ์—ฐ๊ฒฐ ์—†์ด ํ†ต์‹  ๊ฐ€๋Šฅํ•œ ์ด์œ ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
UDP๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ ๋•Œ ์—ฐ๊ฒฐ์„ ๋งบ์ง€ ์•Š๊ณ  ๋ชฉ์ ์ง€ ์ฃผ์†Œ๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ๋ฐ”๋กœ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ˆ˜์‹  ์—ฌ๋ถ€ ํ™•์ธ์ด๋‚˜ ์˜ค๋ฅ˜ ๊ฒ€์ถœ, ์ˆœ์„œ ๋ณด์žฅ์„ ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•œ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.


โ“ Q8. TCP ๊ธฐ๋ฐ˜์˜ HTTP ํ†ต์‹  ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๋ฅผ ํ•˜๋‚˜ ์ œ์‹œํ•˜๊ณ , ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
๋ฌธ์ œ: **์ง€์—ฐ ์‹œ๊ฐ„(Latency)**์ด ์ปค์„œ ํŽ˜์ด์ง€ ๋กœ๋”ฉ ์†๋„๊ฐ€ ๋А๋ ค์งˆ ์ˆ˜ ์žˆ์Œ.
ํ•ด๊ฒฐ: HTTP/2๋‚˜ HTTP keep-alive๋ฅผ ์‚ฌ์šฉํ•ด ๋‹ค์ค‘ ์š”์ฒญ์„ ํ•œ ์ปค๋„ฅ์…˜์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ์—ฐ๊ฒฐ์„ ์žฌ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ํšจ์œจ์„ ๋†’์ผ ์ˆ˜ ์žˆ์Œ.


โ“ Q9. TCP๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ •ํ™•ํžˆ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  1. ACK(ํ™•์ธ ์‘๋‹ต) โ€“ ๋ฐ์ดํ„ฐ๊ฐ€ ๋„์ฐฉํ–ˆ์Œ์„ ์•Œ๋ฆฌ๋Š” ์‘๋‹ต์„ ๋ฐ›์•„์•ผ ๋‹ค์Œ ๋ฐ์ดํ„ฐ ์ „์†ก
  2. ์žฌ์ „์†ก(Retransmission) โ€“ ํŒจํ‚ท ์†์‹ค ๋ฐœ์ƒ ์‹œ ํƒ€์ด๋จธ๋ฅผ ํ†ตํ•ด ์žฌ์ „์†กํ•จ

โ“ Q10. HTTP์—์„œ ์ƒํƒœ์ฝ”๋“œ 404์™€ 500์˜ ์˜๋ฏธ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  • 404 Not Found: ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์„œ๋ฒ„์—์„œ ์ฐพ์„ ์ˆ˜ ์—†์Œ์„ ์˜๋ฏธ
  • 500 Internal Server Error: ์„œ๋ฒ„ ๋‚ด๋ถ€์—์„œ ์•Œ ์ˆ˜ ์—†๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Œ์„ ์˜๋ฏธ

โ“ Q11. TCP์˜ ํ๋ฆ„ ์ œ์–ด์™€ ํ˜ผ์žก ์ œ์–ด์˜ ์ฐจ์ด๋ฅผ ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  • ํ๋ฆ„ ์ œ์–ด: ์ˆ˜์‹ ์ž๊ฐ€ ๊ฐ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ์†๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด๋„๋ก ์กฐ์ ˆ
  • ํ˜ผ์žก ์ œ์–ด: ๋„คํŠธ์›Œํฌ ์ „์ฒด๊ฐ€ ๊ณผ๋ถ€ํ•˜๋˜์ง€ ์•Š๋„๋ก ์ „์†ก ์†๋„๋ฅผ ์กฐ์ ˆ

โ“ Q12. HTTP๋Š” ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜์ง€ ์•Š๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์˜ ์˜๋ฏธ๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
HTTP๋Š” Stateless Protocol๋กœ, ๊ฐ ์š”์ฒญ์€ ๋…๋ฆฝ์ ์ด๋ฉฐ ์„œ๋ฒ„๋Š” ์ด์ „ ์š”์ฒญ์˜ ์ƒํƒœ๋‚˜ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
์ฆ‰, ์‚ฌ์šฉ์ž๊ฐ€ ๋กœ๊ทธ์ธํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€ ๋“ฑ์€ ๋ณ„๋„์˜ ๋ฐฉ๋ฒ•(cookie, session, token ๋“ฑ)์„ ํ†ตํ•ด ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.


โ“ Q13. HTTP์—์„œ GET๊ณผ POST ์š”์ฒญ์˜ ์ฐจ์ด๋ฅผ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:

  • GET: ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ URL์— ํฌํ•จํ•˜์—ฌ ์ „์†กํ•˜๋ฉฐ, ์ฃผ๋กœ ๋ฆฌ์†Œ์Šค ์กฐํšŒ์— ์‚ฌ์šฉ
  • POST: ์š”์ฒญ ๋ฐ์ดํ„ฐ๋ฅผ **๋ณธ๋ฌธ(Body)**์— ๋‹ด์•„ ์ „์†กํ•˜๋ฉฐ, ์ฃผ๋กœ ๋ฐ์ดํ„ฐ ์ œ์ถœ์ด๋‚˜ ๋“ฑ๋ก์— ์‚ฌ์šฉ

โ“ Q14. DNS๊ฐ€ ์—†๋‹ค๋ฉด ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ์„์ง€ ์„ค๋ช…ํ•˜์‹œ์˜ค.

โœ… ๋ชจ๋ฒ” ๋‹ต์•ˆ:
DNS๊ฐ€ ์—†์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๋„๋ฉ”์ธ(ex: www.google.com)์„ IP ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์—†์–ด์„œ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. IP ์ฃผ์†Œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•˜๋ฏ€๋กœ ๋งค์šฐ ๋ถˆํŽธํ•˜๊ณ  ๋น„ํšจ์œจ์ ์ž…๋‹ˆ๋‹ค.


๐Ÿ”š ์š”์•ฝ

์ด ๋ฌธ์ œ๋“ค์€ ๋ชจ๋‘ ๋‚ด์ผ ํ€ด์ฆˆ ์ถœ์ œ ๋ฒ”์œ„์ธ HTTP / TCP / UDP์˜ ๊ฐœ๋…๊ณผ ๋น„๊ต, ๊ตฌ์กฐ, ํ™œ์šฉ ์˜ˆ์‹œ ์ค‘์‹ฌ์œผ๋กœ ์ถœ์ œ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋งค์šฐ ๋†’๋‹ค.
์•”๊ธฐ๋ณด๋‹จ ์ดํ•ด ๊ธฐ๋ฐ˜์˜ ์š”์•ฝ์œผ๋กœ ์ •๋ฆฌํ•˜๊ณ , ๊ฐ ๊ฐœ๋… ๊ฐ„ ์ฐจ์ด์  ๋น„๊ต ์ค‘์‹ฌ์œผ๋กœ ๋ณต์Šตํ•˜๋ฉด ์ข‹๋‹ค.

profile
์„œํˆด์ง€์–ธ์ • ๋Š˜ ํ–‰๋™์ด ๋จผ์ €์ด๊ธฐ๋ฅผ

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

comment-user-thumbnail
2025๋…„ 5์›” 5์ผ

ํผ๊ฐ€์š”~โค๏ธ

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2025๋…„ 5์›” 5์ผ

Ubuntu

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ
comment-user-thumbnail
2025๋…„ 5์›” 6์ผ

Ubuntu

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ