๐Ÿ“ž DNS๋ฅผ 5์‚ด ์•„์ด์—๊ฒŒ ์„ค๋ช…ํ•˜๋“ฏ

๋ฐœํ–‰: (2026๋…„ 1์›” 2์ผ ์˜ค์ „ 07:50 GMT+9)
2 ๋ถ„ ์†Œ์š”
์›๋ฌธ: Dev.to

Source: Dev.to

์ธํ„ฐ๋„ท์˜ ์ „ํ™”๋ฒˆํ˜ธ๋ถ€

Dayโ€ฏ7 ofโ€ฏ149 โ€“ ๐Ÿ‘‰ ์ฝ”๋“œ ์˜ˆ์ œ์™€ ํ•จ๊ป˜ํ•˜๋Š” ์™„์ „ํ•œ ์‹ฌ์ธต ํƒ๊ตฌ

์ „ํ™”๋ฒˆํ˜ธ๋ถ€ ๊ธฐ์–ต๋‚˜์š”? (๋ถ€๋ชจ๋‹˜๊ป˜ ๋ฌผ์–ด๋ณด์„ธ์š”! ๐Ÿ“š)

ํ”ผ์žโ€ฏํ—›์— ์ „ํ™”ํ•˜๊ณ  ์‹ถ์—ˆ์ง€๋งŒ ๋ฒˆํ˜ธ๋ฅผ ์™ธ์šฐ๊ณ  ์žˆ์ง€ ์•Š์•˜์ฃ .
โ€œPizzaโ€ฏHutโ€์„ ์ฐพ์•„๋ณด๋‹ˆ โ†’ 555โ€‘1234๊ฐ€ ๋‚˜์™€์„œ โ†’ 555โ€‘1234์— ์ „ํ™”๋ฅผ ๊ฑธ์—ˆ์Šต๋‹ˆ๋‹ค.

DNS๋„ ์›น์‚ฌ์ดํŠธ์— ๋Œ€ํ•ด ๋˜‘๊ฐ™์ด ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค!

์ปดํ“จํ„ฐ๋Š” โ€œgoogle.comโ€์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.
๊ทธ๋“ค์€ IP ์ฃผ์†Œ(์ˆซ์ž)๋ฅผ ์ดํ•ดํ•˜๋Š”๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด 93.184.216.34๋Š” example.com์˜ ์ฃผ์†Œ์ž…๋‹ˆ๋‹ค.
์ด๋Š” ์ปดํ“จํ„ฐ์—๊ฒŒ ์ „ํ™”๋ฒˆํ˜ธ์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

DNS ์กฐํšŒ๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹

  1. example.com์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ DNS์— ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค: โ€œHey DNS, example.com์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋ญ์•ผ?โ€
Browser โ†’ DNS: "What's the number for example.com?"
DNS    โ†’ Browser: "Let me check... It's `93.184.216.34`"
Browser โ†’ Server (93.184.216.34): "Thanks!" โ†’ Calls the IP address
Server  โ†’ Browser: "Hello! Hereโ€™s your page."

DNS๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 

๋ชจ๋“  ์›น์‚ฌ์ดํŠธ์˜ ๋ฒˆํ˜ธ๋ฅผ ์™ธ์šด๋‹ค๊ณ  ์ƒ์ƒํ•ด ๋ณด์„ธ์š”:

  • (IP ์ฃผ์†Œ)โ€ฏGoogle
  • (IP ์ฃผ์†Œ)โ€ฏFacebook
  • (IP ์ฃผ์†Œ)โ€ฏNetflix

ํ˜„์‹ค์ ์ด์ง€ ์•Š์ฃ ! DNS ๋•๋ถ„์— ์šฐ๋ฆฌ๋Š” ์‰ฝ๊ณ  ์นœ์ˆ™ํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. DNS๋Š” ์›น์‚ฌ์ดํŠธ ์ด๋ฆ„์„ ์ปดํ“จํ„ฐ๊ฐ€ ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ˆซ์ž ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ด ์ค๋‹ˆ๋‹ค.

๐Ÿ”— ์žฌ๋ฐŒ์œผ์…จ๋‚˜์š”? ๋งค์ผ ELI5 ์„ค๋ช…์„ ์›ํ•œ๋‹ค๋ฉด ํŒ”๋กœ์šฐํ•ด์ฃผ์„ธ์š”!

๋ณต์žกํ•œ ๊ธฐ์ˆ  ๊ฐœ๋…์„ ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ.

Back to Blog

๊ด€๋ จ ๊ธ€

๋” ๋ณด๊ธฐ ยป

๐Ÿ“ฑ WebSockets๋ฅผ 5์‚ด ์•„์ด์—๊ฒŒ ์„ค๋ช…ํ•˜๋“ฏ

๋ฌธ์ž vs ์ „ํ™” ํ†ตํ™” ๋ฌธ์ž HTTP - ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒ…๋‹ˆ๋‹ค - ๋‹ต์žฅ์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค - ๋Œ€ํ™”๊ฐ€ ๋๋‚ฉ๋‹ˆ๋‹ค - ๋‹ค์‹œ ๋Œ€ํ™”ํ•˜๋ ค๋ฉด? ๋˜ ๋‹ค๋ฅธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค ์ „ํ™” ํ†ตํ™” W...

์ดˆ๋ณด์ž๋ฅผ ์œ„ํ•œ JavaScript DOM ์„ค๋ช…

DOM์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? DOM์€ Document Object Model์˜ ์•ฝ์ž์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ JavaScript๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” HTML ๋ฌธ์„œ์˜ ํŠธ๋ฆฌโ€‘๊ตฌ์กฐ์™€ ๊ฐ™์€ ํ‘œํ˜„์ž…๋‹ˆ๋‹ค: - ์ฝ๊ธฐ - ๋ณ€๊ฒฝํ•˜๊ธฐ - ์ถ”๊ฐ€ํ•˜๊ธฐ - ์ œ๊ฑฐํ•˜๊ธฐ

[Concept] ๋‚˜๋Š” DNS๋ฅผ ์•ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ

์†Œ๊ฐœ ์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ DNS๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค โ€“ ์ด๋ฅผ ์„ค๋ช…ํ•˜๋Š” ์ˆ˜๋งŽ์€ ๊ธฐ์‚ฌ์™€ ๋ธ”๋กœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๊นŠ์ด ํŒŒ๊ณ ๋“ค๋ฉด์„œ ๋‚˜๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฐ์˜ ์ •๋ณด๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค...