SlideShare a Scribd company logo
1 of 19
장소희
HTTP 부터 웹소켓 까지 🚀
CSW W4
끔찍한 터미널 통신
😬
1989년, HTTP의 등장
Hyper Text Transfer Protocol
터미널
텍스트 → 엄청 멋진 문서
😲
시각적, 정보량 증가
Hyper Text Transfer Protocol
“URL을 통해 사용자가 원하는 페이지 요청”
URL 이동 → 브라우저가 페이지 요청 → 서버 HTML 응답
Hyper Text Transfer Protocol
“URL을 통해 사용자가 원하는 페이지 요청”
URL 이동 → 브라우저가 페이지 요청 → 서버 HTML 응답
굳이 새 팝업을 띄운다 🧐
URL 이동
(중복확인 요청)
↓
결과 HTML 응답
꼼수 등장 🎮
Flash, ActiveX, 실버라이트 등등
런타임 환경 플러그인 형태 제공
AJAX의 등장
HTTP 효과적 사용
프로토콜 X
AJAX
HTTP를 효과적으로 사용하는 기술
XMLHttpRequest 객체 사용
서버는 XML/JSON 응답
HTTP는 브라우저가 요청
새로운 HTML 생성 X, DOM 수정
자원, 시간 절약 & URL 이동 X
XMLHttpRequest
한계
Client 요청 시에만 Server 응답 😢
Web Socket 등장
Request
Response
Client Server
HTTP
Request
Response
Client Server
Web Socket
Web Socket
지속적 연결 유지, 연결 지향형
클라이언트 요청 없이도 서버 응답
양방향 통신 프로토콜
접속 확립에는 HTTP 사용, 이후 Web Socket 독자적
송수신 커넥션 따로 X, 단일 커넥션
Web Socket 사용 경우
1. 실시간 양방향 데이터 통신 필요
2. 많은 수의 동시 접속자 수용

More Related Content

What's hot

01 큐브리드 이해
01 큐브리드 이해01 큐브리드 이해
01 큐브리드 이해
Jong Gook Bae
 
구글의 분산스토리지
구글의 분산스토리지구글의 분산스토리지
구글의 분산스토리지
juhyun
 
9장. 문서 데이터베이스
9장. 문서 데이터베이스9장. 문서 데이터베이스
9장. 문서 데이터베이스
kidoki
 
20120525 졸업작품 발표
20120525 졸업작품 발표20120525 졸업작품 발표
20120525 졸업작품 발표
SeonMan Kim
 

What's hot (15)

Collo -01 , kr
Collo -01 , krCollo -01 , kr
Collo -01 , kr
 
HTTP 완벽가이드 - ch5. web server
HTTP 완벽가이드 - ch5. web serverHTTP 완벽가이드 - ch5. web server
HTTP 완벽가이드 - ch5. web server
 
20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈20170609 tech day_4th-nginx(lb)-이재훈
20170609 tech day_4th-nginx(lb)-이재훈
 
웹수집(Web Crawling)
웹수집(Web Crawling)웹수집(Web Crawling)
웹수집(Web Crawling)
 
HTTP 완벽가이드 4장 커넥션관리
HTTP 완벽가이드 4장 커넥션관리HTTP 완벽가이드 4장 커넥션관리
HTTP 완벽가이드 4장 커넥션관리
 
AWS S3를 이용한 효과적인 SPA 배포
AWS S3를 이용한 효과적인 SPA 배포AWS S3를 이용한 효과적인 SPA 배포
AWS S3를 이용한 효과적인 SPA 배포
 
Web server
Web serverWeb server
Web server
 
Web and server
Web and serverWeb and server
Web and server
 
01 큐브리드 이해
01 큐브리드 이해01 큐브리드 이해
01 큐브리드 이해
 
Nginx Architecture
Nginx ArchitectureNginx Architecture
Nginx Architecture
 
구글의 분산스토리지
구글의 분산스토리지구글의 분산스토리지
구글의 분산스토리지
 
9장. 문서 데이터베이스
9장. 문서 데이터베이스9장. 문서 데이터베이스
9장. 문서 데이터베이스
 
가상메모리
가상메모리가상메모리
가상메모리
 
20120525 졸업작품 발표
20120525 졸업작품 발표20120525 졸업작품 발표
20120525 졸업작품 발표
 
HTTP 완벽 가이드 / 20장 리다이렉션과 부하균형
HTTP 완벽 가이드 / 20장 리다이렉션과 부하균형HTTP 완벽 가이드 / 20장 리다이렉션과 부하균형
HTTP 완벽 가이드 / 20장 리다이렉션과 부하균형
 

Similar to [Network] Data Transfer History

Similar to [Network] Data Transfer History (20)

WoO 2012-Web 서비스 기술
WoO 2012-Web 서비스 기술WoO 2012-Web 서비스 기술
WoO 2012-Web 서비스 기술
 
HeadFisrt Servlet&JSP Chapter 1
HeadFisrt Servlet&JSP Chapter 1HeadFisrt Servlet&JSP Chapter 1
HeadFisrt Servlet&JSP Chapter 1
 
Websocket.. whit http, tcp
Websocket.. whit http, tcpWebsocket.. whit http, tcp
Websocket.. whit http, tcp
 
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
DGMIT 제3회 R&D 컨퍼런스 r&d1 team : HTTP 프로토콜 개요
 
HSTS, Tunneling에 대해 알아보자 .pdf
HSTS, Tunneling에 대해 알아보자 .pdfHSTS, Tunneling에 대해 알아보자 .pdf
HSTS, Tunneling에 대해 알아보자 .pdf
 
Node.js 첫걸음
Node.js 첫걸음Node.js 첫걸음
Node.js 첫걸음
 
HTTP 발표자료 - 김연수
HTTP 발표자료 - 김연수HTTP 발표자료 - 김연수
HTTP 발표자료 - 김연수
 
웹소켓 (WebSocket)
웹소켓 (WebSocket)웹소켓 (WebSocket)
웹소켓 (WebSocket)
 
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
Http2(http2.0,g rpc,cookie,session,idempotent, x forwarded-for)
 
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
[HTTP 101] 웹 개발자라면 반드시 알아야하는 HTTP의 기초
 
서버성능개선 류우림
서버성능개선 류우림서버성능개선 류우림
서버성능개선 류우림
 
Chap8 - HTTP 완벽가이드 8장
Chap8 - HTTP 완벽가이드 8장Chap8 - HTTP 완벽가이드 8장
Chap8 - HTTP 완벽가이드 8장
 
Websocket
WebsocketWebsocket
Websocket
 
Web App Security 2015.10
Web App Security 2015.10Web App Security 2015.10
Web App Security 2015.10
 
3장
3장3장
3장
 
웹을 지탱하는 기술
웹을 지탱하는 기술웹을 지탱하는 기술
웹을 지탱하는 기술
 
웹을 지탱하는 기술
웹을 지탱하는 기술웹을 지탱하는 기술
웹을 지탱하는 기술
 
Http 헤더
Http 헤더Http 헤더
Http 헤더
 
HTTP 완벽가이드 : 1-1 http 개관
 HTTP 완벽가이드 : 1-1 http 개관 HTTP 완벽가이드 : 1-1 http 개관
HTTP 완벽가이드 : 1-1 http 개관
 
자바 웹 개발 시작하기 (2주차 : 인터넷과 웹 어플리케이션의 이해)
자바 웹 개발 시작하기 (2주차 : 인터넷과 웹 어플리케이션의 이해)자바 웹 개발 시작하기 (2주차 : 인터넷과 웹 어플리케이션의 이해)
자바 웹 개발 시작하기 (2주차 : 인터넷과 웹 어플리케이션의 이해)
 

[Network] Data Transfer History