[HTTP] 웹 탄생 배경
·
HTTP
웹 탄생 배경HTTP(HyperText Transfer Protocol)는 "Tim Berners-Lee" 라는 인물이 만들었다.팀 버너스 리는 CERN(유럽입자물리연구소)에서 일을 하면서, 당시 너무 많은 과학자들이 모여있던 연구소에는 엄청난 양의 논문과 지식이 쌓여있었고 사람들은 원하는 정보를 찾기 위해서는 당시에 논문을 책으로 찾아보거나 물리적으로 엄청난 시간이 들여서 정보를 찾는 과정이 필요했었다. 이러한 과정에 대한 불편함 때문에 팀 버너스 리는 컴퓨터를 활용해 소프트웨어를 개발하게 되었고 해당 소프트웨어가 웹의 시작이 되었다. 1989년팀 버너스 리는 CERN(유럽입자물리연구소)에서 일을 하면서, 정보 관리 시스템이라는 아이디어를 제시하게 되었고 해당 아이디어는 문서들이 서로 연결되어 정보를 ..
[HTTP] HTTP란?
·
HTTP
HTTPHTTP는 HyperText Transfer Protocol의 약자이다. HyperText- HyperText 하이퍼링크와 같은 참조를 걸어 다른 문서로 이동을 하게 도와주는 텍스트를 의미한다.Transfer- "옮기다" 라는 뜻을 가지고 있음.Protocol- "규약" 이라는 뜻을 가지고 있음. 즉, HyperText를 옮기게 도와주는 규약을 의미한다.쉽게 말해, 웹에서 클라이언트와 서버간의 HyperText 기능이 들어가있는 문서들을 요청과 응답을 통해 제공을 해주는 방법을 규약을 해놓고 해당 규약 틀안에서 제공을 해주는 것을 의미한다. Protocol(규약)의 존재 이유HTTP와 같이 통신 프로토콜이 없다면, 클라이언트와 서버간 너무 다양한 통신 방법이 만들어질 수 있기 때문에 하나의 방법으..
[HTTP] WebSocket
·
HTTP
WebSocketIETF(국제 인터넷 표준화 기구)- HTTP 프로토콜의 최신화 및 업데이트 작업은 IETF(Internet Engineering Task Force)**가 주도하고 있다.- IETF 산하 HTTP Working Group은 HTTP의 개선과 표준화를 담당하며, 이를 통해 새로운 버전과 관련 기술들이 정의되고 배포되며, 웹 브라우저는 이러한 HTTP 표준을 기반으로 동작하며, 새로운 표준에 맞춰 업데이트가 되게 된다. 이러한, IETF에서 실시간 통신의 필요성을 느껴 WebSocket 프로토콜을 만들었고, HTTP 프로토콜 기반으로 연결을 설정 하고, 이후에 WebSocket 프로토콜로 전환되어 실시간 양방향 통신을 가능하게 해준다. HTTP -> WebSocket 전환 과정1. HTTP..