Skip to main content Link Menu Expand (external link) Document Search Copy Copied

URI (Uniform Resource Identifier)๋ž€?

Table of contents

  1. URI ๊ทธ๋ฆฌ๊ณ  URL, URN
  2. URL ๋ฌธ๋ฒ•
  3. ์›น ์š”์ฒญ ํ๋ฆ„

URI ๊ทธ๋ฆฌ๊ณ  URL, URN


  • URI๋Š” ํŠน์ • ๋ฆฌ์†Œ์Šค๋ฅผ ์‹๋ณ„ํ•˜๋Š” ์‹๋ณ„์ž์ด๋‹ค.

  • URI์—๋Š” URL(Resource Locator)์™€ URN(Resource Name) ๊ฐ€ ์žˆ๋‹ค.

    URL: ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. URN: ๋ฆฌ์†Œ์Šค์˜ ์ด๋ฆ„์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

    ์ด๋ฆ„๋งŒ์œผ๋กœ๋Š” ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ๋ณดํŽธํ™”๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— URL์„ ์‚ฌ์šฉํ•œ๋‹ค. ๋”ฐ๋ผ์„œ URI์™€ URL์€ ๊ฑฐ์˜ ๊ฐ™์€ ์˜๋ฏธ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

  • https://www.inkyu-yoon.com/index.html ์€ URI์ด์ž URL์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ https://www.inkyu-yoon.com/index ๋Š” URI์ด์ง€๋งŒ, ํŒŒ์ผ ์œ„์น˜์˜ ์ฃผ์†Œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— URL์€ ์•„๋‹ˆ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค.


URL ๋ฌธ๋ฒ•


  • scheme://[userinfo@]host[:prot][/path][?query][#fragment]
  1. scheme(ํ”„๋กœํ† ์ฝœ) : ์–ด๋–ค ์ž์›๋ฐฉ์‹์œผ๋กœ ์ž์›์— ์ ‘๊ทผํ•  ๊ฒƒ์ธ๊ฐ€ (http, https๋“ฑ๋“ฑ)

    -> http๋Š” 80ํฌํŠธ htps๋Š” 443ํฌํŠธ๋ฅผ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋ฉฐ ํฌํŠธ๋Š” ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. userinfo: ๋Š” ์‚ฌ์šฉ์ž ์ •๋ณด์ธ๋ฐ, ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

  3. host : ํ˜ธ์ŠคํŠธ๋ช…, ๋„๋ฉ”์ธ๋ช… ํ˜น์€ IP์ฃผ์†Œ ์ง์ ‘ ์ž…๋ ฅ

  4. port : ์ ‘์† ํฌํŠธ, ์ผ๋ฐ˜์ ์œผ๋กœ ์ƒ๋žต (์ƒ๋žต์‹œ http 80 https 443)
  5. ๋ฆฌ์†Œ์Šค ๊ฒฝ๋กœ : ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ„์ธต์  ๊ตฌ์กฐ๋กœ ์„ค๊ณ„ํ•œ๋‹ค. (ex./home/file1.jpg ๋“ฑ๋“ฑ)

  6. query : key=value ํ˜•ํƒœ, ?๋กœ ์‹œ์ž‘, &๋กœ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ ์›น์„œ๋ฒ„์—์„œ ์ œ๊ณตํ•˜๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ (์ฟผ๋ฆฌ ์ŠคํŠธ๋ง, ์ฟผ๋ฆฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ผ๊ณ ๋„ ๋ถ€๋ฆ„)

  7. fragment : html ๋‚ด๋ถ€ ๋ถ๋งˆํฌ ๋“ฑ์— ์‚ฌ์šฉ, ์„œ๋ฒ„์— ์ „์†กํ•˜๋Š” ์ •๋ณด๋Š” ์•„๋‹˜

์›น ์š”์ฒญ ํ๋ฆ„


์ œ์ผ ๋จผ์ €, host ๋ช…์œผ๋กœ DNS๋ฅผ ์กฐํšŒํ•ด์„œ ๋„์ฐฉ์ง€ IP๋ฅผ ํ™•์ธํ•œ๋‹ค.

image-20221020223205769

์œ„์™€ ๊ฐ™์€ ํ˜•ํƒœ์˜ HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  Socket ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด TCP/IP ์—ฐ๊ฒฐ + ๋ฐ์ดํ„ฐ ์ „๋‹ฌํ•œ๋‹ค.

TCP/IP ํŒจํ‚ท ์ •๋ณด ์ƒ์„ฑํ•œ ๋’ค, ์ธํ„ฐ๋„ท์œผ๋กœ ๋ณด๋‚ธ๋‹ค.

image-20221020223441679

๊ฐ„๋‹จํ•˜๊ฒŒ ๋ณด๋ฉด, ์œ„์™€ ๊ฐ™์€ ํ˜•ํƒœ์˜ ์ •๋ณด๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

ํŒจํ‚ท๋œ HTTP ๋ฉ”์„ธ์ง€๋Š” ์ˆ˜๋งŽ์€ ์ธํ„ฐ๋„ท ๋…ธ๋“œ๋ฅผ ์ง€๋‚˜ ๋„์ฐฉ์ง€ IP๋กœ ๋ณด๋‚ธ๋‹ค.

๋ฉ”์„ธ์ง€๊ฐ€ ๋„์ฐฉ์ง€ IP์— ๋„์ฐฉ๋˜๋ฉด, ์„œ๋ฒ„๊ฐ€ HTTP ๋ฉ”์„ธ์ง€๋ฅผ ํ•ด์„ํ•œ๋‹ค.

image-20221020223725390

ํ•ด์„ํ•œ ๋’ค ์‘๋‹ต ๋ฉ”์„ธ์ง€๋ฅผ ๋งŒ๋“ ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ํŒจํ‚ท์„ ๋งŒ๋“ค์–ด ๋‹ค์‹œ ์‘๋‹ต ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ธ๋‹ค.

์œ„์˜ ์˜ˆ์‹œ์˜ ๊ฒฝ์šฐ, ๋„์ฐฉํ•œ ์‘๋‹ต ๋ฉ”์„ธ์ง€์˜ html ํŒŒ์ผ์ด ์‹คํ–‰๋˜๋ฉฐ, ์›ํ•˜๋Š” ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.