์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

๋น„์ „๊ณต์ž์˜ ์ „๊ณต์ž ๋”ฐ๋ผ์žก๊ธฐ - ๋„คํŠธ์›Œํฌ, HTTP

HTTP๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋ฐœ์ž์ด๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€๋ฐ ์ปดํ“จํ„ฐ ํ•™๊ณผ๋ฅผ ์ „๊ณตํ•˜์ง€ ์•Š์•„ ๋„คํŠธ์›Œํฌ๊ฐ€ ์•ฝํ•˜์‹  ๋ถ„๋“ค, ์ด ๊ฐ•์ขŒ ํ•˜๋‚˜๋กœ ํ‰์ƒ ์ง€์‹์„ ์–ป์–ด๊ฐ€์„ธ์š”!

Thumbnail

์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋„คํŠธ์›Œํฌ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • OSI 7๊ณ„์ธต

  • TCP/IP ๋ชจ๋ธ

  • HTTP/HTTPS

  • HTTP2, 3, ์›น์†Œ์ผ“

  • ๊ฒŒ์ดํŠธ์›จ์ด, ํ”„๋ก์‹œ

  • DNS

์ปด๊ณต ์ถœ์‹  ๊ฐœ๋ฐœ์ž๋งŒ ์•Œ๊ณ  ์žˆ๋Š” ์ง€์‹์ด ์žˆ๋‹ค?
์ด ๊ฐ•์˜์™€ ํ•จ๊ป˜๋ฉด ๋น„์ „๊ณต์ž๋„ ์•Œ ์ˆ˜ ์žˆ์–ด์š” ๐Ÿ˜Ž

์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ํ•ด๋ณด์…จ๋‹ค๋ฉด ์ฃผ๋ชฉ!

๐Ÿซ 

๋„คํŠธ์›Œํฌ ๊ธฐ๋ณธ ์ง€์‹์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์€๋ฐ, ์ „๊ณต ์„œ์ ์€ ๋„ˆ๋ฌด ๋‘๊บผ์›Œ์š”.

๐Ÿค”

์ „๊ณต์ง€์‹์„ ๋‹ค ๋ฐฐ์šด๋‹ค ํ•ด๋„ ์‹ค๋ฌด์—์„œ ์–ด๋–ป๊ฒŒ ์“ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์š”.

๐Ÿฅฒ

๊ฐ€๋” ์„œ๋ฒ„ ์ชฝ ๊ฐœ๋ฐœ์ž์™€ ๋ง์ด ์ž˜ ์•ˆ ํ†ตํ•ด์„œ ๋ถ€๋„๋Ÿฌ์›Œ์š”.

์ปด๊ณต ์ง€์‹์€ ์ „๊ณต์ž๋งŒ์˜ ์ง€์‹?

๋น„์ „๊ณต์ž๋„ ๋ˆ„๊ตฌ๋‚˜ ์ตํž ์ˆ˜ ์žˆ์–ด์š”! โœจ

OSI 7๊ณ„์ธต, TCP/IP ๋ชจ๋ธ, HTTP, WebSocket, DNS, ํ”„๋ก์‹œ... ์›น/์•ฑ/์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๋ ค๊ณ  ํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•  ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐํ•™๊ณผ ์ „๊ณต์ž๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์ง€์‹์„ ํƒ‘์žฌํ•˜๊ณ  ์žˆ์ฃ .

์ปดํ“จํ„ฐ ๊ณตํ•™ ์ „๊ณต ํ•™์Šต์„ ๊ฑฐ์น˜์ง€ ์•Š์€ ๋น„์ „๊ณต์ž๋ถ„๋“ค์€ ํ•ญ์ƒ ์ „๊ณต์ž๋“ค์ด ๋ฌด์–ธ๊ฐ€ ๋Œ€๋‹จํ•œ ๊ฒƒ์„ ์ด๋ฏธ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ฐจ๊ทผ์ฐจ๊ทผ ํ•™์Šตํ•˜๋ฉด ๋น„์ „๊ณต์ž๋„ ์ปด๊ณต ์ „๊ณต์ž๋งŒํผ ์ „๊ณต์ง€์‹์„ ์ตํžˆ๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์‹ค๋ฌด์— ํ•„์š”ํ•œ ์ง€์‹ ์œ„์ฃผ๋กœ ํ•ต์‹ฌ๋งŒ ์•Œ๋ ค๋“œ๋ฆด๊ฒŒ์š”.

์•„๋ž˜ ์„ธ ๊ฐ€์ง€ ์งˆ๋ฌธ์— '์˜ˆ'๋ผ๊ณ  ๋‹ต๋ณ€ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด, ์ด ๊ฐ•์˜์™€ ํ•จ๊ป˜ํ•ด์š”!

  • ์ž์‹ ์ด ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ค ๊ณผ์ •์„ ๊ฑฐ์ณ ์ƒ๋Œ€๋ฐฉ์˜ ์ปดํ“จํ„ฐ์— ๋„๋‹ฌํ•˜๋Š”์ง€ ์•„์‹œ๋‚˜์š”?
  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌผ์–ด๋ณด์ง€ ์•Š๊ณ ๋„ ๋„คํŠธ์›Œํฌ ํƒญ์œผ๋กœ HTTP ์š”์ฒญ์„ ๋ถ„์„ํ•˜์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?
  • ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ—ค๋”/๋ฉ”์„œ๋“œ/์‘๋‹ต ์ฝ”๋“œ๋ฅผ ์š”์ฒญํ•˜์‹ค ์ˆ˜ ์žˆ๋‚˜์š”?

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœํ•ด์š” ๐Ÿ™†โ€โ™€๏ธ

๋น„์ „๊ณต์ž์ด์ง€๋งŒ ์›น, ์•ฑ, ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

๋ฐฑ์—”๋“œ๋ฅผ ์ž˜ ๋ชจ๋ฅด๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

์ „๊ณต ๋‚ด์šฉ ์ค‘ ์‹ค๋ฌด์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ๋‚ด์šฉ๋งŒ ์•Œ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ


๊ฐ•์˜ ํŠน์ง• โœจ

๊ฐœ๋… ๋ถ€๋ถ„์€ ๊ฐ•์˜ ๊ต์•ˆ์— ๊ทธ๋ฆผ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์Šต์„ ์œ„ํ•œ ์„œ๋ฒ„ ์ฝ”๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ์ „์†ก๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์™€์ด์–ด์ƒคํฌ๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

HTTP ์š”์ฒญ/์‘๋‹ต์„ ์ง์ ‘ ๋ณด๋‚ด๋ณด๋ฉฐ ๋„คํŠธ์›Œํฌ ํƒญ์„ ํ†ตํ•ด ์ด๋ก ๋Œ€๋กœ ๋Œ์•„๊ฐ€๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

๋‘๊บผ์šด ๋„คํŠธ์›Œํฌ ์„œ์  ์ค‘์— ์ž˜ ์•ˆ ์“ฐ์ด๋Š” ๋ถ€๋ถ„์€ ๊ฑท์–ด๋‚ด๊ณ  ์ž์ฃผ ์“ฐ๋Š” ๊ฒƒ๋งŒ ์••์ถ•ํ•ด์„œ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์›Œ์š” ๐Ÿ“š

OSI 7๊ณ„์ธต + TCP/IP ๋ชจ๋ธ

์™€์ด์–ด์ƒคํฌ๋ฅผ ํ†ตํ•œ OSI 7๊ณ„์ธต ํ™•์ธ

HTTP ์š”์ฒญ/์‘๋‹ต ํ—ค๋” ๋ถ„์„

์ฟ ํ‚ค/์บ์‹œ/CORS์˜ ์ดํ•ด
DNS, VPN, Proxy, Gateway HTTPS, HTTP2+3, ์›น์†Œ์ผ“ ๋“ฑ์˜ ์šฉ์–ด๋“ค


์–‘๋ฐฉํ–ฅ ์†Œํ†ต์œผ๋กœ 
๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก.

์ œ ๊ฐ•์˜์˜ ์žฅ์ ์€ Q&A์ž…๋‹ˆ๋‹ค.

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

์ˆ˜๊ฐ• ์ „ ์ฐธ๊ณ  ์‚ฌํ•ญ ๐Ÿ“ข

์‹ค์Šต ํ™˜๊ฒฝ

  • ์šด์˜ ์ฒด์ œ ๋ฐ ๋ฒ„์ „(OS): Windows 11 ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์˜€์œผ๋‚˜ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ๋„ ์ƒ๊ด€์—†์Œ.
  • ์‚ฌ์šฉ ๋„๊ตฌ: WireShark ์ตœ์‹  ๋ฒ„์ „, node.js LTS ๋ฒ„์ „

ํ•™์Šต ์ž๋ฃŒ

์„ ์ˆ˜ ์ง€์‹ ๋ฐ ์œ ์˜ ์‚ฌํ•ญ

  • ๋žœ์„ ์ด ๋ญ”์ง€๋งŒ ์•Œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. ์„ ์ˆ˜์ง€์‹์ด ๋žœ์„ ์„ ๊ฝ‚์•„๋ณธ ๊ฒฝํ—˜์ด๋˜๋ฐ, ์ง„์งœ์ธ๊ฐ€์š”?

๋„ค. ๋žœ์„ ๋ถ€ํ„ฐ ๊ฐ•์˜๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

Q. ์ •๋ง ์ „๊ณต์ž์™€ ๋™์ผํ•œ ์ง€์‹์„ ์–ป๊ฒŒ ๋˜๋‚˜์š”?

์ „๊ณต์ž๋ณด๋‹ค๋Š” ๋œ ์•Œ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค๋งŒ, ์ „๊ณต์ž๊ฐ€ ๋ฐฐ์šฐ๋Š” ์‹ค๋ฌด์— ์“ธ๋ฐ์—†๋Š” ์ง€์‹์„ ์•ˆ ๋ฐฐ์›Œ๋„ ๋ผ์„œ ์‹œ๊ฐ„์„ ์•„๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. ๋ฐฑ์—”๋“œ ์ง€๋ง์ƒ๋„ ๋“ค์–ด๋„ ์œ ์šฉํ•œ๊ฐ€์š”?

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

์ฐธ๊ณ  ์ž๋ฃŒ) ์ œ๋กœ์ดˆ ๊ฐ•์˜ ์ „์ฒด ๋กœ๋“œ๋งต

Q. ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด์•ผ ํ•  ํ”„๋กœ๊ทธ๋žจ์ด ์žˆ๋‚˜์š”?

wireshark์™€ node.js๋ฅผ ์„ค์น˜ํ•ด ๋‘๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ๋น„์ „๊ณต์ž์ด์ง€๋งŒ ์›น/์•ฑ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

  • ๋ฐฑ์—”๋“œ๋ฅผ ์ž˜ ๋ชจ๋ฅด๋Š” ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • ์ „๊ณต ๋‚ด์šฉ ์ค‘์— ์‹ค๋ฌด์—์„œ ์ž์ฃผ ์“ฐ์ด๋Š” ๋‚ด์šฉ๋งŒ ์•Œ๊ณ  ์‹ถ์€ ์‚ฌ๋žŒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ปดํ“จํ„ฐ์— ๋žœ์„ ์„ ๊ผฝ์•„๋ณธ ๊ฒฝํ—˜

์•ˆ๋…•ํ•˜์„ธ์š”
์ œ๋กœ์ดˆ(์กฐํ˜„์˜)์ž…๋‹ˆ๋‹ค.

63,107

๋ช…

์ˆ˜๊ฐ•์ƒ

1,480

๊ฐœ

์ˆ˜๊ฐ•ํ‰

9,564

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

21

๊ฐœ

๊ฐ•์˜

์ œ ๊ฐ•์˜์˜ ์žฅ์ ์€ Q&A์ž…๋‹ˆ๋‹ค(์ธํ”„๋Ÿฐ ๋‹ต๋ณ€์™• 2ํšŒ ์ˆ˜์ƒ). 24์‹œ๊ฐ„ ์ด๋‚ด์— ์ตœ๋Œ€ํ•œ ๋‹ต๋ณ€๋“œ๋ฆฝ๋‹ˆ๋‹ค! ๊ฐ™์ด ๊ณ ๋ฏผํ•œ๋‹ค๋Š” ๋А๋‚Œ์œผ๋กœ ๋‹ต๋ณ€ ๋“œ๋ฆด๊ฒŒ์š”!

One of the key strengths of my courses is the Q&A support. (Winner of the Inflearn Q&A King award twice) I respond to your questions within 24 hours, doing my best to help you out! Youโ€™ll feel like weโ€™re solving the problems together.

๐Ÿ‘‰ZeroCho Lectures
์ œ๋กœ์ดˆ ๊ฐ•์˜ ์ „์ฒด ๋กœ๋“œ๋งต. A complete roadmap of all my courses is available here.

โ€“ Node.js๊ต๊ณผ์„œ, ์ฝ”๋”ฉ์ž์œจํ•™์Šต ์ œ๋กœ์ดˆ์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, Let's Get IT ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ, ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ๊ต๊ณผ์„œ ์ €์ž 
โ€“ ZeroCho.com ์šด์˜์ž
โ€“ ํ˜„) ์œ ํŠœ๋ธŒ์—์„œ ZeroCho TV๋กœ ๊ฐœ๋ฐœ ๊ด€๋ จ ๋ฐฉ์†ก์ค‘ 
โ€“ ํ˜„) ์Šค๋ชจ์–ดํ†ก CTO 
โ€“ ์ „) ์˜ค๋Š˜์˜ํ”ฝ์—… CTO(์นด์นด์˜ค๋ชจ๋นŒ๋ฆฌํ‹ฐ์— ์—‘์‹ฏ ํ›„ ์นด์นด์˜ค๋ชจ๋นŒ๋ฆฌํ‹ฐ ์ตœ์—ฐ์†Œ ๊ฐœ๋ฐœํŒŒํŠธ์žฅ)

  • Author of Node.js Textbook, Self-Guided JavaScript by ZeroCho, Let's Get IT JavaScript, and TypeScript Textbook

  • Operator of ZeroCho.com

  • Currently running a YouTube channel ZeroCho TV, covering development topics

  • CTO at SmoreTalk

  • Former CTO at Today Pickup (acquired by Kakao Mobility, where I became the youngest lead developer)

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

33๊ฐœ โˆ™ (5์‹œ๊ฐ„ 32๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!