๐Ÿ“–
Mini's Today I Learned
  • Today I Learned
  • ๐Ÿ’ปComputer Science
    • ๐ŸงฑComputer Science
      • Computer Architecture
    • ๐Ÿฆ•OperatingSystem
      • System Structure
      • 01. ์šด์˜์ฒด์ œ ์—ญํ• 
      • 02. History๋กœ ์ดํ•ดํ•˜๋Š” ์šด์˜์ฒด์ œ
      • 03. ์šด์˜์ฒด์ œ ๊ตฌ์กฐ
      • 04. ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง
      • 05. ์Šค์ผ€์ฅด๋ง ์•Œ๊ณ ๋ฆฌ์ฆ˜
      • 06. ํ”„๋กœ์„ธ์Šค ์ƒํƒœ์™€ ์Šค์ผ€์ฅด๋Ÿฌ
      • 07. ์ธํ„ฐ๋ŸฝํŠธ
      • 08. ํ”„๋กœ์„ธ์Šค์™€ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ
      • 09. ํ”„๋กœ์„ธ์Šค๊ฐ„ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜(IPC ๊ธฐ๋ฒ•)
      • 10. Thread(์Šค๋ ˆ๋“œ)
      • 11. ๊ฐ€์ƒ๋ฉ”๋ชจ๋ฆฌ (Virtual Memory System)
      • 12. ํŒŒ์ผ์‹œ์Šคํ…œ ์ดํ•ด
      • 13. ๋ถ€ํŒ…์˜ ์ดํ•ด
      • 14. ๊ฐ€์ƒ๋จธ์‹ (Virtual Machine)
  • ๐Ÿ“ˆDatabase
    • MySQL CLI (Frequently used)
    • 1-Tier, 2Tier, 3Tier
    • Basic SQL
    • Built in function
    • Sub Query
    • View
    • Stored Program
    • index
    • Normalization(์ •๊ทœํ™”)
    • Transaction
    • Transaction
  • ๐ŸŒ Network
    • ๐Ÿ”Œ TCP&IP Basic
      • 01 TCP/IP ๋ง›๋ณด๊ธฐ
      • 02 TCP/IP ๊ฐœ์š”
      • 03 ํ†ต์‹  ์„œ๋น„์Šค์™€ ํ”„๋กœํ† ์ฝœ
      • 04 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต
      • 05 ํŠธ๋ Œ์ŠคํฌํŠธ ๊ณ„์ธต
      • 06 ๋„คํŠธ์›Œํฌ๊ณ„์ธต
      • 07 ๋ฐ์ดํ„ฐ ๊ณ„์ธต๊ณผ ๋ฌผ๋ฆฌ๊ณ„์ธต
      • 08 ๋ผ์šฐํŒ…
      • 09 ๋ณด์•ˆ
      • 10 HTTP ํ”„๋กœํ† ์ฝœ
    • ๐Ÿฟ๏ธHTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์š”์•ฝ
      • 1. HTTP: ์›น์˜ ๊ธฐ์ดˆ
      • 2. URL ๊ณผ ๋ฆฌ์†Œ์Šค
      • 3. HTTP Message
      • 4. Connection Management
      • 5. Overview of web server architectures
      • 6. Proxies
      • 7.Caching
      • 8. Integration Points: Gateways, Tunnels, and Relays
      • 9. Web Robots
      • 10. HTTP/2.0
      • 11. Client Identification and Cookies
      • 12. Basic Authentication
      • 13. Digest Authentication
      • 14. Secure HTTP
      • 15. Entities and Encodings
      • 16. Internationalization
      • 17. Content Negotiation and Transcoding
      • 18. Web Hosting
  • ๐ŸดLanguage
    • โ˜•JAVA
      • Comparable vs Comparator
  • ๐Ÿ› ๏ธ Framework
  • ๐ŸงฉDesign Pattern
    • ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„ ์›์น™ (SOLID)
    • Design Pattern ๊ฐœ์š”
    • Template method
    • Singleton
  • ๐ŸฅFrontEnd
    • HTML&CSS
      • 01 Intro
      • 02 HTML Basic
      • 03 Content Section
      • 04 Block and Inline Elements
      • 05 Text Contents
      • 06 Inline Elements
      • 07 Multi Media
      • 08 Table&Form&etc
      • 09 Global Attribute & etc
      • 10 css basic
      • 11 css config
      • 12 css unit
      • 13 Box Model
      • 14 Font & Text
      • 15 Float(๋„์›€) & Position
      • 16 Background
      • 17 Transitions & Transforms
      • 18 Animation & Multi Columns(๋‹ค๋‹จ)
      • 19 Flex
      • 20 Grid
    • Sass(SCSS)
    • TypeScript
    • Webpack Introduction
      • ์›นํŒฉ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ
      • CommonJS
      • ESM
      • WebpackConfig
        • 1. Handlebars
        • 2. Caching
        • 3. Minification & Mangling
        • 4. Mode(Development mode & Production Mode)
        • 5. ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ชจ๋“ˆ๋กœ ๋‹ค๋ฃจ์–ด๋ณด๊ธฐ(file-loader)
        • 6. ์ด๋ฏธ์ง€ ํŒŒ์ผ ๋ชจ๋“ˆ๋กœ ๋‹ค๋ฃจ์–ด๋ณด๊ธฐ(url-loader)
        • 7. SASS Loader
        • 8. Post CSS
        • 9. BLOWSERS LIST
        • 10. Stylelint
        • 11. Babel
      • Webpack-Practice
    • ETC
      • GIT
      • MarkDown
Powered by GitBook
On this page
  • 1) ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค
  • 2) ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…
  • โ‘  ํ˜ธ์ŠคํŠธ ์ •๋ณด๊ฐ€ ์—†๋Š” ๊ฐ€์ƒ ์„œ๋ฒ„ ์š”์ฒญ
  • โ‘ก ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ… ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๊ธฐ
  • 3) ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ
  • โ‘  ๋ฏธ๋Ÿฌ๋ง๋œ ์„œ๋ฒ„ ํŒœ
  • โ‘ก ์ฝ˜ํ…์ธ  ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ(CDN)
  • โ‘ข CDN์˜ ๋Œ€๋ฆฌ์บ์‹œ (=๋ฆฌ๋ฒ„์Šค ํ”„๋ฝ์‹œ)
  • โ‘ฃ CDN์˜ ํ”„๋ฝ์‹œ ์บ์‹œ
  • 4) ์›น์‚ฌ์ดํŠธ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ

Was this helpful?

  1. ๐ŸŒ Network
  2. HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ ์š”์•ฝ

18. Web Hosting

  • ์›นํ˜ธ์ŠคํŒ…: ์ฝ˜ํ…์ธ  ๋ฆฌ์†Œ์Šค๋ฅผ ์ €์žฅ, ์ค‘๊ฐœ, ๊ด€๋ฆฌํ•˜๋Š”์ผ์„ ํ†ตํ‹€์–ด ์›น ํ˜ธ์ŠคํŒ…์ด๋ผ๊ณ ํ•œ๋‹ค.

  • ํ˜ธ์ŠคํŒ…์€ ์›น์„œ๋ฒ„์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜์ด๋‹ค.

    • ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•ด์„œ ์ œ๊ณตํ•˜๊ณ 

    • ๊ด€๋ จ ๋กœ๊ทธ์— ์ง์ ‘ ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜

    • ์ด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์„œ๋ฒ„๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  • ํ•„์š”ํ•œ ํ•˜๋“œ์›จ์–ด, ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋ฉด ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋‚˜ ํ˜ธ์ŠคํŒ… ์—…์ฒด๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ์ด๋‹ค.

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

1) ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค

  • WWW ์ดˆ๊ธฐ์—๋Š” ๊ฐ ํšŒ์‚ฌ๊ฐ€ ์ž์ฒด ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๋ฅผ ๊ตฌ๋งคํ•˜๊ณ , ์ž์ฒด ๋ง์„ ๊ตฌ์ถ•ํ•˜์—ฌ, ์ž์ฒด ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์„ ํ™•๋ณดํ•˜๊ณ , ์ž์ฒด ์›น ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ–ˆ์—ˆ๋‹ค.

  • ์›น์ด ๋Œ€์„ธ๊ฐ€ ๋˜๋ฉด์„œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“œ์ด ์›น ์‚ฌ์ดํŠธ๋ฅผ ์›ํ–ˆ์œผ๋‚˜, ๋ƒ‰๋‚œ๋ฐฉ ์žฅ์น˜๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„์‹ค์„ ์ง“๊ณ  ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋“ฑ๋กํ•˜๊ณ  ๋„คํŠธ์›Œํฌ ๋Œ€์—ญํญ์„ ๊ตฌ๋งคํ•  ๊ธฐ์ˆ ๊ณผ ์‹œ๊ฐ„์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์€ ๋“œ๋ฌผ์—ˆ๋‹ค. ์ด ์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์ „๋ฌธ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์—ฌ๋Ÿฌ ์‹ ์‚ฌ์—…์ด ๋งŒ๋“ค์–ด์กŒ๋‹ค.

  • ๋ฌผ๋ฆฌ์  ์žฅ๋น„ ๊ด€๋ฆฌ(๊ณต๊ฐ„, ๋ƒ‰๋‚œ๋ฐฉ, ์—ฐ๊ฒฐ)์—์„œ๋ถ€ํ„ฐ, ๊ณ ๊ฐ์ด ์ง์ ‘ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š” ์ด์ฒด์  ์›น ํ˜ธ์ŠคํŒ…๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ์„œ๋น„์Šค๋“ค์ด ์žˆ๋‹ค.

  • ์•ž์œผ๋กœ ํ˜ธ์ŠคํŒ… ์›น ์„œ๋ฒ„๊ฐ€ ๋ฌด์—‡์„ ์ œ๊ณตํ•˜๋Š”์ง€ ์ดˆ์ ์„ ๋งž์ถฐ๋ณด์ž.

2) ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…

  • ๋งŽ์€ ์‚ฌ๋žŒ์ด ํŠธ๋ž˜ํ”ฝ์ด ๋†’์€ ์‚ฌ์ดํŠธ๋Š” ์•„๋‹ˆ๋”๋ผ๋„ ์›น ๊ณต๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ์ด๋Ÿฐ ์‚ฌ๋žŒ๋“ค์˜ ์›น ๊ณต๊ฐ„์€ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ๋™์•ˆ์—๋Š” ๋†€๊ณ  ์žˆ์„ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋“ค์—๊ฒŒ ํ•œ๋‹ฌ์— ์ˆ˜๋ฐฑ ๋‹ฌ๋Ÿฌ๋ผ๋Š” ๋น„์šฉ์ด ๋“œ๋Š” ์ „์šฉ ์›น ์„œ๋ฒ„๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์€ ๋‚ญ๋น„๋‹ค.

  • ๋งŽ์€ ์›น ํ˜ธ์ŠคํŒ… ์—…์ž๋Š” ์ปดํ“จํ„ฐ ํ•œ๋Œ€๋ฅผ ์—ฌ๋Ÿฌ ๊ณ ๊ฐ์ด ๊ณต์œ ํ•˜๊ฒŒ ํ•ด์„œ ์ €๋ ดํ•œ ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฅผ ๊ณต์œ  ํ˜ธ์ŠคํŒ… ํ˜น์€ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  • ์ด ์›น ์‚ฌ์ดํŠธ๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒ ์ง€๋งŒ, ์‚ฌ์‹ค์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๊ฐ™์€ ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ฒƒ์ด๋‹ค.

  • ์ตœ์ข… ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…์— ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ๋œ ์ „์šฉ์„œ๋ฒ„์—์„œ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ์‚ฌ์ดํŠธ์™€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์–ด์•ผํ•œ๋‹ค.

  • ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…์€ ๋น„์šฉ,๊ณต๊ฐ„, ๊ด€๋ฆฌ์˜ ์ด์ ์ด ์žˆ์œผ๋ฏ€๋กœ ๊ฐ€์ƒํ˜ธ์ŠคํŒ…์„ ์ œ๊ณตํ•˜๋Š” ์—…์ฒด๋Š” ํ•œ ์„œ๋ฒ„์— ์ˆ˜์‹ญ, ์ˆ˜๋ฐฑ, ์ˆ˜์ฒœ๊ฐœ์˜ ์›น ์‚ฌ์ดํŠธ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. (PC ํ•œ๋Œ€์— ์›น์‚ฌ์ดํŠธ๋ฅผ 1000๊ฐœ ๊ตฌ์ถ•ํ•œ๋‹ค๋Š” ๋œป์€ ์•„๋‹˜)

  • ๋ณต์ œ ์„œ๋ฒ„ ๋”๋ฏธ(=์„œ๋ฒ„ ํŒœ)๋ฅผ ๋งŒ๋“ค๊ณ , ๋ถ€ํ•˜๋ฅผ ๋ถ„์‚ฐ์‹œํ‚จ๋‹ค. ํŒœ์— ์žˆ๋Š” ๊ฐ ์„œ๋ฒ„๋Š” ๋‹ค๋ฅธ ์„œ๋ฒ„๋ฅผ ๋ณต์ œํ•œ ๊ฒƒ.

โ‘  ํ˜ธ์ŠคํŠธ ์ •๋ณด๊ฐ€ ์—†๋Š” ๊ฐ€์ƒ ์„œ๋ฒ„ ์š”์ฒญ

  • HTTP/1.0 ๋ช…์„ธ๋Š” ๊ณต์šฉ ์›น ์„œ๋ฒ„๊ฐ€ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์žˆ๋Š” ๊ฐ€์ƒ ์›น์‚ฌ์ดํŠธ์— ๋ˆ„๊ฐ€ ์ ‘๊ทผํ•˜๊ณ  ์žˆ๋Š”์ง€ ์‹๋ณ„ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค.

  • ์„œ๋ฒ„๊ฐ€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…ํ•˜๊ณ  ์žˆ์œผ๋ฉด, ์‚ฌ์šฉ์ž๊ฐ€ ์–ด๋–ค ๊ฐ€์ƒ ์›น ์‚ฌ์ดํŠธ๋กœ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ•˜๋Š”๊ฒƒ์ธ์ง€ ์•„๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š๋‹ค.

  • ๋‘ ์š”์ฒญ์ด (์„œ๋กœ ๋‹ค๋ฅธ ์›น ์‚ฌ์ดํŠธ์—) ์™„์ „ํžˆ ๋‹ค๋ฅธ ๋ฌธ์„œ๋ฅผ ์š”์ฒญํ•˜๋”๋ผ๋„ ์š”์ฒญ ์ž์ฒด๊ฐ€ ๋˜‘๊ฐ™์ด ์ƒ๊ฒผ๋‹ค. ๋ฌธ์ œ๋Š”, ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŠธ ์ •๋ณด๊ฐ€ ์š”์ฒญ์—์„œ ์ œ๊ฑฐ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

  • HTTP ๋Œ€๋ฆฌ์„œ๋ฒ„(๋ฆฌ๋ฒ„์Šค ํ”„๋ฝ์‹œ), ์ธํ„ฐ์…‰ํŠธ ํ”„๋ฝ์‹œ ๋˜ํ•œ ์–ด๋–ค ์‚ฌ์ดํŠธ๋ฅผ ์š”์ฒญํ•˜๋Š”์ง€์— ๊ด€ํ•œ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•˜๋‹ค.

  • HTTP/1.1 ์€ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Host ํ—ค๋”๋ฅผ ์ง€์›ํ•œ๋‹ค.

โ‘ก ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ… ๋™์ž‘ํ•˜๊ฒŒ ํ•˜๊ธฐ

  • ํ˜ธ์ŠคํŠธ ์ •๋ณด๋ฅผ HTTP ์š”์ฒญ ๋ช…์„ธ์— ๋„ฃ์ง€ ์•Š์€ ๊ฒƒ์€ ๊ฐ ์›น ์„œ๋ฒ„๊ฐ€ ์ •ํ™•ํžˆ ํ•œ ์›น์‚ฌ์ดํŠธ๋งŒ ํ˜ธ์ŠคํŒ…ํ• ๊ฒƒ์ด๋ผ๊ณ  ์ž˜๋ชป์˜ˆ์ธกํ•œ HTTP ๋ช…์„ธ์˜ ์‹ค์ˆ˜์˜€๋‹ค. (๊ณต์œ  ์„œ๋ฒ„์ธ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์•˜๋‹ค.)

  • ๊ทธ๋ž˜์„œ URL์— ์žˆ๋Š” ํ˜ธ์ŠคํŠธ๋ช… ์ •๋ณด๋Š” ํ•„์š” ์—†๋Š” ๊ฒƒ์œผ๋กœ ์—ฌ๊ฒจ ๋ช…์„ธ์—์„œ ์ œ์™ธํ•˜๊ณ  ๋‹จ์ˆœํžˆ ๊ฒฝ๋กœ ์ปดํฌ๋„ŒํŠธ๋งŒ ์ „์†กํ•˜๋„๋ก ์„ค๊ฒŒํ–ˆ๋‹ค.

  • ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ, HTTP ์š”์ฒญ ๋ฉ”์„ธ์ง€์—์™„์ „ํ•œ URL๋„ ํฌํ•จํ•ด์„œ ๋ณด๋‚ด๊ฒŒ ํ•ด์„œ ๊ฐ„๋‹จํžˆ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

  • HTTP/1.1 ์„ ์ง€์›ํ•˜๋Š” ์„œ๋ฒ„๋Š” HTTP ์š”์ฒญ ๋ฉ”์‹œ์ง€์— ์žˆ๋Š” ์ „์ฒด URL์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค.

  • ํ•˜์ง€๋งŒ ๊ธฐ์กด์— ์žˆ๋˜ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ช…์„ธ์— ๋งž์ถ”์–ด ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ๊นŒ์ง€ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ๊ฒƒ์ด๊ณ , ๊ทธ๋ž˜์„œ 4๊ฐ€์ง€ ๊ธฐ์ˆ ์ด ๋‚˜ํƒ€๋‚ฌ๋‹ค.

    • URL๊ฒฝ๋กœ๋ฅผ ํ†ตํ•œ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…: ๊ณต์œ  ์„œ๋ฒ„์— ์žˆ๋Š” ๊ฐ ์‚ฌ์ดํŠธ์— ์„œ๋กœ ๋‹ค๋ฅธ URL ๊ฒฝ๋กœ๋ฅผ ํ• ๋‹นํ•ด์„œ ๊ฐ๊ฐ์„ ๊ฐ•์ œ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฑฐ์˜ ์‚ฌ์šฉ๋˜์ง€๋Š” ์•Š๋Š”๋‹ค.

    • ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•œ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…: ๊ฒฝ๋กœ๋ช… ๋ณ€๊ฒฝ ๋Œ€์‹  ์›น์„œ๋ฒ„ ๋ณ„๋กœ ๋‹ค๋ฅธ ํฌํŠธ๋ฅผ ํ• ๋‹นํ•œ๋‹ค. ๋‹จ, ์‚ฌ์šฉ์ž๋Š” URL์— ๋น„ํ‘œ์ค€ ํฌํŠธ๋ฅผ ์“ฐ์ง€ ์•Š๊ณ ๋„ ๋ฆฌ์†Œ์Šค๋ฅผ ์ฐพ๊ธฐ ์›ํ•œ๋‹ค.

    • IP ์ฃผ์†Œ๋ฅผ ํ†ตํ•œ ๊ฐ€์ƒ ํ˜ธ์ŠคํŒ…: ๊ฐ€์ƒ IP๋ฅผ ํ• ๋‹น. ๊ฐ ๊ฐ€์ƒ ์›น์‚ฌ์ดํŠธ์— ์œ ์ผํ•œ IP ์ฃผ์†Œ๋ฅผ ํ•œ ๊ฐœ ์ด์ƒ ๋ถ€์—ฌ. IP ํ˜ธ์ŠคํŒ…์€ ๊ฐ™์€ IP ์ฃผ์†Œ ๋ถ€์กฑ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋„๋ฆฌ ์“ฐ์ธ๋‹ค.

    • Host ํ—ค๋”๋ฅผ ํ†ตํ•œ ๊ฐ€์ƒํ˜ธ์ŠคํŒ…: ๋ชจ๋“  ์š”์ฒญ์— ํ˜ธ์ŠคํŠธ๋ช…(๊ทธ๋ฆฌ๊ณ  ํฌํŠธ)์„ Host ํ™•์žฅ ํ—ค๋”์— ๊ธฐ์ˆ ํ•ด์„œ ์ „๋‹ฌ.(HTTP/1.1 ๋ช…์„ธ๋ฅผ ๋”ฐ๋ฅด๋ ค๋ฉด ๋ฐ˜๋“œ์‹œ ๊ธฐ์ˆ ํ•ด์•ผํ•œ๋‹ค.) Host = "Host" ":" ํ˜ธ์ŠคํŠธ [ ":" ํฌํŠธ]

3) ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ

์›น์‚ฌ์ดํŠธ์— ์žฅ์• ๊ฐ€ ์ƒ๊ธฐ๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒํ™ฉ ์˜ˆ

  • ์„œ๋ฒ„ ๋‹ค์šด

  • ํŠธ๋ž˜ํ”ฝ ํญ์ฆ: ๊ฐ‘์ž๊ธฐ ๋งŽ์€์‚ฌ๋žŒ์ด ๋™์‹œ์— ๋ชฐ๋ ค๋“œ๋Š” ์ƒํ™ฉ. ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ํŠธ๋ž˜ํ”ฝ ํญ์ฆ์€ ์›น์„œ๋ฒ„์— ๊ณผ๋ถ€ํ•˜๋ฅผ ์ฃผ์–ด ๋А๋ ค์ง€๊ฒŒ ํ•˜๊ฑฐ๋‚˜ ์™„์ „ํžˆ ๋ฉˆ์ถ˜๋‹ค.

  • ๋„คํŠธ์›Œํฌ ์žฅ์•  ๋˜๋Š” ์†์‹ค

์ด๋Ÿฐ ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ์—์ธกํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ๋ช‡๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ธฐ.

โ‘  ๋ฏธ๋Ÿฌ๋ง๋œ ์„œ๋ฒ„ ํŒœ

  • ์„œ๋ฒ„ํŒœ์ด๋ž€: ์„œ๋กœ ๋Œ€์‹ ํ•  ์ˆ˜ ์žˆ๊ณ , ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ •๋œ ์›น์„œ๋ฒ„๋“ค์˜ ์ง‘ํ•ฉ

  • ์„œ๋ฒ„ํŒœ์˜ ์„œ๋ฒ„์— ์žˆ๋Š” ์ฝ˜ํ…์ธ ๋“ค์€ ํ•œ ๊ณณ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ๋‹ค๋ฅธ ํ•œ ๊ณณ์—์„œ ๋Œ€์‹  ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฏธ๋Ÿฌ๋ง ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ณดํ†ต ๋ฏธ๋Ÿฌ๋ง ๋œ ์„œ๋ฒ„๋Š” ๊ณ„์ธต์ ์ธ ๊ด€๊ณ„์— ์žˆ๋‹ค.

    • ํ•œ ์„œ๋ฒ„๋Š” '์ฝ˜ํ…์ธ ์˜ ์›๋ณธ ์ œ์ž‘์ž' ๊ฐ™์ด ํ–‰๋™ํ•œ๋‹ค. (์›๋ณธ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง„ ์„œ๋ฒ„, ๋งˆ์Šคํ„ฐ ์›์„œ๋ฒ„)

    • ๋งˆ์Šคํ„ฐ ์› ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฐ›์€ ๋ฏธ๋Ÿฌ๋ง๋œ ์„œ๋ฒ„๋Š” ๋ณต์ œ์›์„œ๋ฒ„๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

  • ์„œ๋ฒ„ํŒœ์— ๋ฐฐํฌํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ฐฉ๋ฒ• ํ•˜๋‚˜๋Š”, ๋„คํŠธ์›Œํฌ ์Šค์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์„œ๋ฒ„์— ๋ถ„์‚ฐ์š”์ฒญ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด๋‹ค.

    • ์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ… ๋˜๊ณ ์žˆ๋Š” ๊ฐ ์›น์‚ฌ์ดํŠธ์˜ IP์ฃผ์†Œ๋Š” ์Šค์œ„์น˜์˜ IP์ฃผ์†Œ๊ฐ€ ๋œ๋‹ค.

  • ๋งˆ์Šคํ„ฐ ์›์„œ๋ฒ„๋Š” ๋ณต์ œ ์› ์„œ๋ฒ„์— ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๋‚ผ ์ฑ…์ž„์ด ์žˆ๋‹ค.

    • ์™ธ๋ถ€์—์„œ ๋ณผ ๋•Œ, ์ด ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” IP์ฃผ์†Œ๋Š” ์Šค์œ„์น˜ IP์ฃผ์†Œ์ด๋‹ค.

    • ์Šค์œ„์น˜๋Š” ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญ์„ ์ „์†กํ•ด์•ผํ•˜๋Š” ์ฑ…์ž„์ด ์žˆ๋‹ค.

    • ๋ฏธ๋Ÿฌ๋ง๋œ ์›น์„œ๋ฒ„์—๋Š” ๋‹ค๋ฅธ ์œ„์น˜์— ์žˆ๋Š” ์ฝ˜ํ…์ธ ์™€ ์ •ํ™•ํžˆ ๊ฐ™์€ ๋ณต์ œ๋ณธ์ด ์žˆ๋‹ค.

โ‘ก ์ฝ˜ํ…์ธ  ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ(CDN)

  • ํŠน์ • ์ฝ˜ํ…์ธ ์˜ ๋ถ„์‚ฐ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๋‹จ์ˆœํ•œ ๋„คํŠธ์›Œํฌ์ด๋‹ค.

  • ๋„คํŠธ์›Œํฌ์˜ ๋…ธ๋“œ๋Š” ์„œ๋ฒ„, ๋Œ€๋ฆฌ์„œ๋ฒ„, ํ˜น์€ ํ”„๋ฝ์‹œ ์„œ๋ฒ„๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.

โ‘ข CDN์˜ ๋Œ€๋ฆฌ์บ์‹œ (=๋ฆฌ๋ฒ„์Šค ํ”„๋ฝ์‹œ)

  • ๋ฏธ๋Ÿฌ๋ง๋œ ์›น์„œ๋ฒ„์ฒ˜๋Ÿผ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•œ ์š”์ฒญ์„ ๋ฐ›๋Š”๋‹ค.

  • ๋Œ€๋ฆฌ์„œ๋ฒ„๋Š” ์ˆ˜์š”์— ๋”ฐ๋ผ ๋™์ž‘์„ ํ•œ๋‹ค.

  • ์›์„œ๋ฒ„์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ณต์‚ฌํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญํ•˜๋Š” ์ฝ˜ํ…์ธ ๋งŒ ์ €์žฅํ•  ๋ฟ์ด๋‹ค.

  • ๋Œ€๋ฆฌ์„œ๋ฒ„์˜ ์บ์‹œ์— ์ฝ˜ํ…์ธ ๊ฐ€ ๋ถ„์‚ฐ๋˜๋Š” ๋ฐฉ์‹์€ ๊ทธ๋“ค์ด ๋ฐ›๋Š” ์š”์ฒญ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค.

  • ์›์„œ๋ฒ„๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ด์ค„ ์˜๋ฌด๋Š” ์—†๋‹ค.

  • ๋งŽ์€ ์š”์ฒญ์ด ์žˆ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๊ธฐ์œ„ํ•ด, ์‚ฌ์šฉ์ž๊ฐ€ ์š”์ฒญํ•˜๊ธฐ๋„ ์ „์— ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์˜ค๊ธฐ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง„ ๋Œ€๋ฆฌ ์„œ๋ฒ„๋„ ์žˆ๋‹ค.

โ‘ฃ CDN์˜ ํ”„๋ฝ์‹œ ์บ์‹œ

  • ๋ ˆ์ด์–ด2, ๋ ˆ์ด์–ด3์žฅ๋น„๊ฐ€ ์ค‘๊ฐ„์—์„œ ์›นํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋„ ํ•œ๋‹ค.

  • ๊ฐ€๋กœ์ฑ„๊ธฐ ์„ค์ •์€ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ๋ชจ๋“  HTTP ์š”์ฒญ์ด ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์บ์‹œ๋ฅผ ๊ฑฐ์น˜๊ฒŒ ๋„คํŠธ์›Œํฌ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ๋Š”์ง€์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค.

  • ์ฝ˜ํ…์ธ ๋Š” ๋ฐ›๋Š” ์š”์ฒญ์— ๋”ฐ๋ผ ์บ์‹œ์— ๋ถ„์‚ฐ๋œ๋‹ค.

4) ์›น์‚ฌ์ดํŠธ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ธฐ

  • ์„œ๋ฒ„ํŒœ, ๋ถ„์‚ฐํ”„๋ฝ์‹œ ์บ์‹œ, ๋Œ€๋ฆฌ์„œ๋ฒ„๋Š” ํ˜ผ์žก์„ ์กฐ์ ˆํ•˜๊ณ , ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œํ‚จ๋‹ค.

  • ์ฝ˜ํ…์ธ ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋ฉด ๊ทธ ์ฝ˜ํ…์ธ ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋” ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๋ฏ€๋กœ,

    ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ์ฝ˜ํ…์ธ ๋ฅผ ์ „์†กํ•˜๋Š” ์‹œ๊ฐ„์ด ๋‹จ์ถ•๋œ๋‹ค.

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

  • ์›น ์‚ฌ์ดํŠธ ์†๋„๋ฅผ ๋†’์ด๋Š” ๋˜๋‹ค๋ฅธ ์ ‘๊ทผ๋ฐฉ๋ฒ•์€ ์ฝ˜ํ…์ธ ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

    (ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋ฐ›์€ ์••์ถ•์„ ํ•ด์ œํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฐ€์ •ํ•˜์—, ์ฝ˜ํ…์ธ ๋ฅผ ์••์ถ•ํ•˜๋Š” ๊ฒƒ.)

์ฐธ์กฐ

Previous17. Content Negotiation and TranscodingNextLanguage

Last updated 3 years ago

Was this helpful?

ํ˜ธ์ŠคํŒ…: ์›นํ˜ธ์ŠคํŒ…๊ณผ ์„œ๋ฒ„ ํ˜ธ์ŠคํŒ…?

๐Ÿฟ๏ธ
https://www.youtube.com/watch?v=pLCY29axvuo