All pages
Powered by GitBook
1 of 1

Loading...

λ°°κ²½

이 λ¬Έμ„œλŠ” 기술과 ν”„λ‘œν† μ½œ μΈ‘λ©΄μ„œμ—μ„œ http2λ₯Ό μ„œμˆ ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 2014λ…„ 4μ›” μŠ€ν†‘ν™€λ‘¬μ—μ„œ Daniel이 μ œμΆœν•˜λ©° μ‹œμž‘λ˜κ³  이후 μ„Έλ°€ν•˜κ³  μ •ν™•ν•œ μ„€λͺ…μœΌλ‘œ 가득찬 λ¬Έμ„œλ‘œ μ „ν™˜λ˜κ³  ν™•μž₯λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

2015λ…„ 5μ›” λ°œν–‰λœ http2의 μ΅œμ’…λͺ…μ„Έμ˜ 정식 λͺ…칭은 RFC 7540 μž…λ‹ˆλ‹€. https://www.rfc-editor.org/rfc/rfc7540.txt

이 λ¬Έμ„œμ— μžˆλŠ” 잘λͺ»λœ λ‚΄μš©λ“€μ€ λͺ¨λ‘ λ‚˜μ˜ κ²°μ μ—μ„œ λ‚˜μ˜¨κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ 잘λͺ»λœ 뢀뢄은 μ–Έμ œλ“ μ§€ μ§€μ ν•΄μ£Όμ‹œκΈ° 바라며, μ§€μ†μ μœΌλ‘œ κ°±μ‹ λ˜κ³  μˆ˜μ •λ  κ²ƒμž…λ‹ˆλ‹€.

이 λ¬Έμ„œμ—μ„œ μ €λŠ” HTTP/2.1 λΌλŠ” μƒˆλ‘œμš΄ ν”„λ‘œν† μ½œμ˜ 기술적인 μš©μ–΄λ₯Ό μ§€μ†μ μœΌλ‘œ http2 λΌλŠ” 단어λ₯Ό μ‚¬μš©ν•΄ μ„œμˆ ν•  κ²ƒμž…λ‹ˆλ‹€. κ·Έ μ΄μœ λŠ” μƒμ†Œν•œ 단어λ₯Ό 재미있게 읽고 더 λ‚˜μ€ νλ¦„μ˜ μ–Έμ–΄λ‘œ μ„€λͺ…ν•˜κΈ° μœ„ν•¨μž…λ‹ˆλ‹€.

1.1 μ €μž

μ €μ˜ 이름은 Daniel Stenberg 이고 μ €λŠ” Mozillaμ—μ„œ μΌν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ €λŠ” κ·Ό 20λ…„κ°„ 수 λ§Žμ€ μ˜€ν”ˆμ†ŒμŠ€ ν”„λ‘œμ νŠΈμ— κΈ°μ—¬ν•˜κ³ , μ†Œν†΅ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„ μ €λŠ” curlκ³Ό libcurlλ₯Ό μ΄λ„λŠ” 개발자둜 μ•Œλ €μ Έ μžˆμ„κ²λ‹ˆλ‹€. μ €λŠ” IETF HTTPbis λΌλŠ” κ·Έλ£Ήμ—μ„œ 수 λ…„κ°„ HTTP 1.1이 잘 κ΅¬λ™λ˜κ³  ν‘œμ€€μ„ μ΅œμ‹ ν™” ν•˜λŠ” 일을 ν–ˆμŠ΅λ‹ˆλ‹€

Email: [email protected]

Twitter:

Web:

Blog:

1.2 λ„μ™€μ£Όμ„Έμš”!

λ§Œμ•½ 이 λ¬Έμ„œλ₯Ό 보고 μžˆλŠ” 당신이 잘λͺ» 된 μ •λ³΄λ‚˜ λˆ„λ½, μ£Όμ œλ„˜μ€ λ‚΄μš©μ„ μ°ΎλŠ”λ‹€λ©΄ μ €μ—κ²Œ ν•΄λ‹Ή λ¬Έλ§₯을 μˆ˜μ •, μ΅œμ‹ ν™” ν•˜μ—¬ 보내주신닀면 μ €λŠ” ν•΄λ‹Ή λ²„μ ΌμœΌλ‘œ λ°˜μ˜ν•˜κ² μŠ΅λ‹ˆλ‹€. μ €λŠ” 이 ν”„λ‘œμ νŠΈλ₯Ό λ•λŠ” λͺ¨λ‘μ—κ²Œ μ λ‹Ήν•œ λͺ…μ˜ˆμ μΈ 보상을 λ“œλ¦¬κ² μŠ΅λ‹ˆλ‹€. μ €λŠ” 였랜 μ‹œκ°„λ™μ•ˆ 이 λ¬Έμ„œκ°€ 더 λ‚˜μ•„μ§€κΈΈ λ°”λžλ‹ˆλ‹€.

이 λ¬Έμ„œλŠ” 이 μ‚¬μ΄νŠΈμ—μ„œ 보싀 수 μžˆμŠ΅λ‹ˆλ‹€.

1.3 λΌμ΄μ„ΌμŠ€

이 λ¬Έμ„œλŠ” Creative commons Attribution 4.0에 ν•΄λ‹Ήν•˜κ³  ν•΄λ‹Ή λΌμ΄μ„ΌμŠ€λŠ” μ—¬κΈ°μ„œ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

1.4 이 λ¬Έμ„œμ˜ 역사

이 λ¬Έμ„œμ˜ 첫 번째 버젼은 2014λ…„ 4μ›” 25일에 λ°œν–‰λ˜μŠ΅λ‹ˆλ‹€. μ•„λž˜μ— μ΅œμ‹ μ˜ 큰 λ³€ν™”λ₯Ό κΈ°μž¬ν•΄λ‘μ—ˆμŠ΅λ‹ˆλ‹€

Version 1.13

  • 이 λ¬Έμ„œλ₯Ό Markdown λ²„μ ΌμœΌλ‘œ λ³€ν™˜ν•˜μ˜€μŠ΅λ‹ˆλ‹€

  • 13: λ¦¬μ†ŒμŠ€μ— λŒ€ν•œ 더 λ§Žμ€ μ–ΈκΈ‰, 링크와 μ„œμˆ  κ°±μ‹ 

  • 12: QUIC의 reference μ΄ˆμ•ˆ μ΅œμ‹ ν™”

  • 8.5: ν˜„μž¬ 번호 μƒˆλ‘œ κ³ μΉ¨

Version 1.12

  • 1.1 HTTP/2 은 RFC ν‘œμ€€

  • 6.5.1: HPACK RFC 와 μ—°κ²°

  • 9.1: Firefox 36이후 버젼을 http2둜 λ°”κΎΈκΈ°μœ„ν•œ μ„€μ • μ–ΈκΈ‰

  • 12.1: QUIC μ„Ήμ…˜ μΆ”κ°€

Version 1.11

  • μ‹ λ’°ν• λ§Œν•œ contributor 의 μ§€μ μ‚¬ν•­μœΌλ‘œ λ§Žμ€ λ¬Έλ§₯ κ°œμ„ 

  • 8.3.1: nginx와 Apache httpd ꡬ체적인 ν™œλ™μ— λŒ€ν•œ μ–ΈκΈ‰

Version 1.10

  • 1: 승인 된 ν”„λ‘œν† μ½œ

  • 4.1: 2014λ…„ 이후 ν‘œν˜„μ„ μƒˆλ‘­κ²Œ μˆ˜μ •

  • Front: 이미지λ₯Ό μΆ”κ°€ν•˜κ³  그곳에 "http2 μ„€λͺ…"을 λΆˆλŸ¬μ˜€λ„λ‘ 링크 μˆ˜μ •

  • 1.4: λ¬Έμ„œμ˜ 역사 ν•­λͺ© μΆ”κ°€

Version 1.9

  • HTTP/2 μ΄ˆμ•ˆ 17κ³Ό HPACK의 μ΄ˆμ•ˆ11둜 μ΅œμ‹ ν™”

  • "10. http2 크둬" ν•­λͺ© μΆ”κ°€ (== ν˜„μž¬ ν•œ νŽ˜μ΄μ§€ 이상)

  • λ§Žμ€ 철자 μˆ˜μ •

  • At 30 implementations now

3.4: 평균 40 TCP 컀λ„₯μ…˜

  • 6.4: μŠ€νŽ™μ„ μ΅œμ‹ μœΌλ‘œ 반영

  • λ§Žμ€ 슀펠링과 λ¬Έλ²•μ˜ 였λ₯˜λ₯Ό μˆ˜μ •ν•¨

  • 14: 버그λ₯Ό λ³΄κ³ ν•œ μ‚¬λžŒλ“€μ— λŒ€ν•œ 감사함 ν‘œμ‹œ

  • 2.4: 더 λ‚˜μ€ HTTP μ„±μž₯ κ·Έλž˜ν”„ 라벨링

  • 6.3: 닀쀑화 슀트림의 μˆœμ„œ μˆ˜μ •

  • 6.5.1: HPACK μ΄ˆμ•ˆ-12

  • 8.5: ν†΅κ³„μΉ˜ μΆ”κ°€

  • 8.3: 인터넷 μ΅μŠ€ν”Œλ‘œλŸ¬

  • 8.3.1 κ΅¬ν˜„μ΄ λˆ„λ½λœ λΆ€λΆ„ μΆ”κ°€

  • 8.4.3: TLS의 성곡λ₯  ν–₯상

  • @bagder
    daniel.haxx.se
    daniel.haxx.se/blog
    https://daniel.haxx.se/http2
    https://creativecommons.org/licenses/by/4.0/