10. HTTP/2.0

HTTP ์˜ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•ด HTTP/2.0 ์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ํ•œ์ฐฝ ์ง„ํ–‰์ค‘์ด๋‹ค.

  • HTTP/2.0์„ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•œ ๋ฐฐ๊ฒฝ

  • HTTP/1.1๊ณผ์˜ ์ฃผ์š”์ฐจ์ด์ 

  • ํ˜„์žฌ๊นŒ์ง€ ์•Œ๋ ค์ง„ ๋ณด์•ˆ ์ด์Šˆ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•œ๋‹ค.

1) HTTP/2.0 ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ

HTTP/1.1 ๋ฉ”์‹œ์ง€ ํฌ๋งท์€ ๊ตฌํ˜„์˜ ๋‹จ์ˆœ์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์— ์ฃผ์•ˆ์ ์„ ๋‘๊ณ  ์ตœ์ ํ™” ๋˜์—ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์„ฑ๋Šฅ์€ ์–ด๋Š์ •๋„ ํฌ์ƒ์‹œํ‚ค์ง€ ์•Š์„ ์ˆ˜ ์—†์—ˆ๋‹ค.

์ปค๋„ฅ์…˜ ํ•˜๋‚˜๋ฅผ ํ†ตํ•ด ์š”์ฒญ์„ ํ•˜๋‚˜ ๋ณด๋‚ด๊ณ , ์‘๋‹ตํ•˜๋‚˜๋งŒ ๋ฐ›๋Š” ๊ตํ™˜๋ฐฉ์‹์€ ๋‹จ์ˆœํ•˜์ง€๋งŒ ์‘๋‹ต์„ ๋ฐ›์•„์•ผ๋งŒ ๋‹ค์Œ ์š”์ฒญ์„ ๋ณด๋‚ผ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํšŒ์ „์ง€์—ฐ(latency)๋ฅผ ํ”ผํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. ๋ณ‘๋ ฌ์ปค๋„ฅ์…˜, ํŒŒ์ดํ”„๋ผ์ธ ์ปค๋„ฅ์…˜์ด ๋„์ž…๋˜์—ˆ์œผ๋‚˜ ๊ทผ๋ณธ์ ์ธ ํ•ด๊ฒฐ์ฑ…์ด ๋˜์ง€๋Š” ๋ชปํ–ˆ๋‹ค.

๊ตฌ๊ธ€์€ ์›น์„ ๋” ๋น ๋ฅด๊ฒŒํ•˜๊ฒ ๋‹ค๋Š” ๋ชฉํ‘œ๋กœ 'SPDY(์Šคํ”ผ๋””)'๋ผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ๋‚ด๋†“์•˜๋‹ค. ๊ธฐ์กด HTTP ์†๋„๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค. ํ—ค๋”๋ฅผ ์••์ถ•ํ•ด์„œ ๋Œ€์—ญํญ์„ ์ ˆ์•ฝํ•˜๊ณ  ํ•˜๋‚˜์˜ TCP ์ปค๋„ฅ์…˜์— ์—ฌ๋Ÿฌ ์š”์ฒญ์„ ๋™์‹œ์— ๋ณด๋‚ด ํšŒ์ „์ง€์—ฐ์„ ์ค„์˜€์œผ๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์š”์ฒญ์„ ๋ณด๋‚ด์ง€ ์•Š์•„๋„ ์„œ๋ฒ„๊ฐ€ ๋Šฅ๋™์ ์œผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ํ‘ธ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ๋„ ๊ฐ–์ถ”๊ณ ์žˆ๋‹ค.

์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ HTTP/2.0 ํ”„๋กœํ† ์ฝœ์„ ์„ค๊ณ„ํ•˜์˜€๊ณ  ์ฑ…์„ ์“ด ์‹œ์ ์— 8๋ฒˆ์งธ ์ดˆ์•ˆ๊นŒ์ง€ ๋‚˜์™€์žˆ๊ณ  SPDY์˜ ํŠน์ง•์„ ๊ฑฐ์˜ ์œ ์ง€ํ•˜๊ณ ์žˆ๋‹ค. ํฐ ๋ณ€๊ฒฝ์€ ํ—ค๋” ์••์ถ•์— deflate ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์  ์ •๋„.

2) HTTP/2.0 ๊ฐœ์š”

  • ์ŠคํŠธ๋ฆผ์— ๋Œ€ํ•œ ํ๋ฆ„์ œ์–ด์™€ ์šฐ์„ ์ˆœ์œ„ ๋ถ€์—ฌ๊ธฐ๋Šฅ ์ œ๊ณต

  • ๊ธฐ์กด ์š”์ฒญ-์‘๋‹ต๊ณผ๋Š” ๋‹ค๋ฅธ ์ƒˆ๋กœ์šด ์ƒํ˜ธ์ž‘์šฉ ๋ชจ๋ธ์ธ '์„œ๋ฒ„ ํ‘ธ์‹œ'๋ฅผ ๋„์ž…ํ–ˆ๋‹ค.

  • ๊ธฐ์กด ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ˜ธํ™˜์„ฑ ์œ ์ง€๋ฅผ ์œ„ํ•ด HTTP/2.0 ์€ ์š”์ฒญ๊ณผ ์‘๋‹ต ๋ฉ”์‹œ์ง€์˜ ์˜๋ฏธ๋ฅผ HTTP/1.1๊ณผ ๊ฐ™๋„๋ก ์œ ์ง€ํ•˜๊ณ ์žˆ๋‹ค.

3) HTTP/1.1๊ณผ ์ฐจ์ด์ 

  • ํ”„๋ ˆ์ž„

  • ์ŠคํŠธ๋ฆผ๊ณผ ๋ฉ€ํ‹ฐ ํ”Œ๋ ‰์‹ฑ

  • ํ—ค๋” ์••์ถ•

  • ์„œ๋ฒ„ ํ‘ธ์‹œ

4) ์•Œ๋ ค์ง„ ๋ณด์•ˆ ์ด์Šˆ

  • ์ค‘๊ฐœ์ž ์บก์Šํ™” ๊ณต๊ฒฉ: HTTP/2.0 ๋ฉ”์‹œ์ง€๋ฅผ ํ”„๋ฝ์‹œ๊ฐ€ HTTP/1.1 ๋ฉ”์‹œ์ง€๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ๋ฉ”์‹œ์ง€์˜ ์˜๋ฏธ๊ฐ€ ๋ณ€์งˆ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

  • ๊ธด ์ปค๋„ฅ์…˜ ์œ ์ง€๋กœ ์ธํ•˜ ๊ฐœ์ธ์ •๋ณด ๋ˆ„์ถœ ์šฐ๋ ค

Last updated