'SPDY'에 해당되는 글 1건

  1. 2012.05.22 새로운 웹 프로토콜 SPDY
프로그래밍/기타2012.05.22 16:04

볼때마다 새롭게 느껴지는 것들이 있습니다. 머리의 한계인지... 아님 그만큼 관심이 없는건지...


구글의 연구 프로젝트인 SPDY 프로토콜에 대해서 간단히 정리해 봅니다. 


- 'Speedy(스피디)'라고 발음합니다.

- SPDY 란 구글의 연구 프로젝트로 HTTP보다 속도를 개선하고 보안을 향상시킨 어플리케이션 계층의 프로토콜입니다.

- SPDY 의 주목적은 HTTP 의 가장 큰 문제인 지연시간(latency)을 줄이는 것입니다.

- 하나의 TCP 세션상에서 여러개의 HTTP 요청을 동시에 보낼 수 있습니다.

- 필요없는 HTTP 헤더를 제거하고 HTTP 헤더를 압축하여 대역폭을 줄였습니다.

- 기존의 네트워크 인프라 상에서 더 나은 보안과 호환성을 유지하기 위해 SSL을 사용합니다.

- 서버에서 클라이언트로 통신을 시작할 수 있으며 데이터를 푸쉬할 수 있습니다.


더 자세한 내용은 아래의 링크로 대신합니다. 번역해 주신 분들께 정말 감사 드립니다. ^^


- 프로젝트 사이트 : http://dev.chromium.org/spdy/

- SPDY: An experimental protocol for a faster web

Life beyond HTTP 1.1: Google's SPDY  -> 번역 : HTTP1.1 이후의 이야기: Google SPDY

What Web Users Need to Know About SPDY -> 번역 : 웹사용자가 SPDY에 대해 알아야 하는 것


현재 서버 부분에서도 Apache 모듈을 비롯해서 파이썬, 루비 모듈이 나왔습니다. Node.js 모듈도 있습니다. ㅎㅎ

곧 Nginx 모듈도 지원할 예정이라고 합니다. 구글 서버와 트위터에서 SPDY 로 서비스가 되고 있습니다.


클라이언트는 크롬과 파이어폭스 13 버전에서 지원하고 있습니다. 

크롬의 경우는 확장 프로그램인 'SPDY indicator'를 설치하면 주소창 우측에 번개 표시가 보이며 SPDY 통신을 하게 되면 번개 표시에 불빛이 들어옵니다.

또한, 아래의 그림과 같이 크롬의 주소창에 'chrome://net-internals'를 실행하시면 좌측에 SPDY 메뉴가 있고 관련 이벤트를 확인할 수 있습니다.



Node.js 모듈로 HTTP 모듈과 테스트를 해보는 것도 재미있을 것 같습니다.


p.s.

2012.08.28 - NHN 개발자 블로그에서 정리해 주셨습니다. SPDY는 무엇인가?


저작자 표시 비영리 변경 금지
신고
Posted by JuHoi

티스토리 툴바