Learning HTTP2(9)
-
CHAPTER3 - 웹을 파헤치는 이유와 방법 -1
(비교적) 오래된 프로토콜을 사용해 현대 웹 페이지를 빠르게 전송하는 일은 줄타기 곡예를 하는 것과 비슷하다. 웹 성능 기술자의 전문 역량으로만 이러한 웹 페이지의 성능을 유지해오고 있는 셈이다. 오라일리의 벨로시티 콘퍼런스 시리즈가 생겨난 것도 부분적으로는 이 낡은 프로토콜을 퇴대한 활용하는 다양한 기법과 팁을 공유하려는 사람들 때문이라고 할 수 있다. 우리가 가고 있는 곳(즉, HTTP/2)을 이해하려면, 우리가 현재 있는 곳, 우리가 직면한 문제, 우리가 현재 그 문제를 다루고 있는 방법을 먼저 이해하는 것이 중요하다. 3.1 오늘날의 성능 문제현대의 웹 페이지나 웹 애플리케이션을 전송하는 일은 결코 간단한 문제가 아니다. 페이지 내 수백 개의 개체, 수천 개의 도메인, 변동이 심한 네트워크, 광범..
2019.02.25 -
CHAPTER2 - HTTP/2 맛보기
우리는 보통 새롭고 반짝이는 무언가를 처음 접할 때, 안내문, 유지보수 정보, 안전 권고문을 읽느라 몇 시간을 할애하지는 않는다. 포장을 뜯고, 플러그를 꽂고, 전원을 켠 후, 포장 박스의 광고대로 신비로운 체험을 바로 시작하고 싶어 한다. HTTP/2(h2)도 이와 다를 게 없다. 2.1 서버 구동하기독자들은 HTTP/2를 일상적으로 접해왔을 가능성이 크다. 최신 브라우저(엣지, 사파리, 파이어폭스, 크롬 등)를 열고 페이스북, 인스타그램, 트위터와 같은 주요 웹사이트로 가보라. 본인도 모르는 사이에 h2를 경험하게 될 것이다. 하지만 이 책은 단순히 h2웹사이트를 소개하기보다는 h2 내부를 설명하고 족자들이 활용하도록 돕디 위해 만들어 졌기 때문에 h2로 동학하는 차세대 웹사이트를 운영할 서버를 구동..
2019.02.25 -
CHAPTER1 - HTTP의 진화
1930년대, MIT 공대에 재직 중이던 미국 출신 전기공학자 바네바 부시는 사람들이 생산하는 정보량은 그 정보를 소비하는 사회의 능력에 비례한다고 생각했다. 1945년, 월간 애틀랜틱에 등재된 '생각하는 대로'라는 기고문에서 그는 다음과 같이 기술했다. 연구 결과를 전문적으로 전달하고 검토하는 방식은 오래전부터 이어져 내려오고 있으며, 지금은 그 목적을 달성하기에 매우 부적절하다. 학술 저작물을 쓰는 데 소요되는 전체 시간과 읽는 데 소요되는 전체 시간을 측정할 수 있다면, 이 둘 사이에는 엄청난 차이가 있다는 사실을 알게 될것이다. 그는 지식을 마이크로필름으로 저장하여, '엄청난 속도와 유연성으로 참조'할 수 있는 시스템을 상상했다. 또한 이러한 정보는 관련 주제들과 문맥적 상관관계가 있으며, 이는 ..
2019.02.25