๐Ÿ–๏ธ 2024.03.11

1) ๋ธŒ๋ผ์šฐ์ €์— url์„ ์ž…๋ ฅ ํ–ˆ์„ ๋•Œ, ์ผ์–ด๋‚˜๋Š” ์ผ

  1. ํ•ด๋‹น url์ด DNS ์„œ๋ฒ„ ์บ์‹œ(Cache)์— ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ
    • DNS ์„œ๋ฒ„ ์บ์‹œ(Cache) : ์›น ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์ด์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๊ณ„์ธต๊ณผ ์ธํ„ฐ๋„ท์˜ ๋‹ค์–‘ํ•œ ์œ„์น˜์— ์ž„์‹œ๋กœ ์ €์žฅ๋œ DNS ๋ฐ์ดํ„ฐ.
  2. ์—†๋‹ค๋ฉด DNS ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด url์— ํ•ด๋‹นํ•˜๋Š” ip ์ฃผ์†Œ ์กฐํšŒ
    • DNS(Domain Name System) ์„œ๋ฒ„ : ํ•ด๋‹น ์‚ฌ์ดํŠธ์˜ IP ์ฃผ์†Œ๋ฅผ ์ฐพ๋Š” ์—ญํ• 
  3. ์„œ๋ฒ„์™€์˜ TCP ์—ฐ๊ฒฐ ์‹œ์ž‘
  4. HTTP ์š”์ฒญ
    • HTTP ์š”์ฒญ :ย ์›น ๋ธŒ๋ผ์šฐ์ €์™€ ๊ฐ™์€ ์ธํ„ฐ๋„ท ํ†ต์‹  ํ”Œ๋žซํผ์—์„œ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋Š” ๋ฐฉ๋ฒ•
    • GET, POST ๋ฐฉ์‹
  5. HTTP ์‘๋‹ต์„ ๋ฐ›๊ณ  ์›น ํŽ˜์ด์ง€์— ๋ณด์—ฌ์คŒ

2) ๋ธŒ๋ผ์šฐ์ €์—์„œ JavaScript๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•

  1. script ํƒœ๊ทธ
  2. ์ด๋ฒคํŠธ ์†์„ฑ
  3. JavaScript : scheme
    • URL๋กœ JavaScript๋ฅผ ์‹คํ–‰
  4. ๊ฐœ๋ฐœ์ž๋„๊ตฌ console ํƒญ

โœ๏ธ๋‚˜์ค‘์— ๊ณต๋ถ€ํ•ด๋ณผ ํ‚ค์›Œ๋“œ

  • ๋กœ์ปฌ DNS ์„œ๋ฒ„
    • ๋กœ์ปฌ DNS ์„œ๋ฒ„๋Š”ย ISP์˜ DNS ์„œ๋ฒ„์ด๋ฉฐ, ์ผ๋ฐ˜์ ์œผ๋ก  DNS ๊ณ„์ธต์—๋Š” ํฌํ•จ๋˜์ง€ ์•Š์ง€๋งŒ DNS๊ฐ€ ๋™์ž‘ํ•˜๋Š”๋ฐ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ์„œ๋ฒ„๋กœ์„œ ์šฐ๋ฆฌ(ํด๋ผ์ด์–ธํŠธ)๊ฐ€ ๋„๋ฉ”์ธ ์ด๋ฆ„์— ๋Œ€ํ•œ IP์ฃผ์†Œ๋ฅผ ์ฐพ๊ณ ์ž ํ•  ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ์ฐพ์•„๊ฐ€๋Š” DNS ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.
  • Hosts ํŒŒ์ผ
    • ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— ๋Œ€์‘ํ•˜๋Š” IP ์ฃผ์†Œ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ์–ด์„œ ๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ(DNS)์—์„œ ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ œ๊ณต๋ฐ›์ง€ ์•Š๊ณ ๋„ ์„œ๋ฒ„์˜ ์œ„์น˜๋ฅผ ์ฐพ๊ฒŒ ํ•ด์ค€๋‹ค.

By Dozzing

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค