본문 바로가기

HTTP

06_Voice over IP와 영상 스트리밍 06_Voice over IP와 영상 스트리밍 실시간으로 음성과 동영상을 보내기 위한 기술- 요즘에는 과거와는 달리 컴퓨터에서 음성이나 동영상을 주고받는 것은 어렵지 않은 기술이 되었고, 일상생활에서도 많이 활용될 만큼 보편적인 서비스가 되었다.- 인터넷 전화 서비스로는 스파이프나 라인 등이 대표적이고, 스마트폰에서는 LTE와 함께 VoIP(Voice over IP) 기술이 사용되기도 한다.- 음성이나 동영상 데이터는 메일과 같은 텍스트 형태의 정보에 비해 상대적으로 데이터 용량이 크기 때문에 통신의 신뢰성보다는 전송 속도를 우선하는 UDP를 사용하고, 전송 시에는 데이터를 압축하되 수신된 정보를 바로 재생할 수 있는 스트리밍(streaming) 기술을 사용한다. 클라이언트 서버 방식과 조합하기- 음성이.. 더보기
03_쿠키 03_쿠키 - HTTP는 기본적으로 요청과 응답하는 과정에서 상태 정보를 저장하지 않아 무상태 혹은 스테이트리스 프로토콜이라고 하며, 상태를 유지하면서 연속된 응답을 해야 할 때 쿠키라는 기술을 사용합니다. 쿠키로 세션을 유지한다- HTTP는 무상태 프로토콜이기 때문에 요청과 응답을 한 번씩 주고받은 후에 통신이 끊어진다. 그래서 온라인 쇼핑몰에서 상품을 선택하고 구입 결정을 한 후에 결제 화면으로 이동하는 것처럼 여러 단계의 흐름 처리를 할 때는 각 요청이 동일한 사용자가 보낸 것인지 다른 사용자가 보낸 것인지 판단하지 못한다. 이런 경우 여러 건의 요청 처리를 동일한 사용자 접속 세션으로 인식할 수 있도록 쿠키를 사용합니다. 쿠키가 하는 일- 웹 브라우저는 응답받은 메세지에 'Set-Cookie:' .. 더보기
02_2 웹 페이지를 전송하는 HTTP 02_2 웹 페이지를 전송하는 HTTP 웹 페이지가 표시되기까지의 과정 웹 페이지를 구성하는 주요 파일들HTML 웹 페이지의 내용을 담은 텍스트 파일이다. 웹 페이지에서 가장 중심이 되는 역할을 한다. CSS 웹 페이지의 화면 표시 방법이 정의된 디자인 파일이다. 화면 요소의 레이아웃이나 글꼴, 크기, 색깔 등을 결정한다. JS 자바스크립트라는 언어로 작성된 프로그램 파일이다. 사용자와 상호작용 하는 동적인 웹 페이즈를 만들고 싶을 때 사용한다. JPEG 주로 사진을 표시하기 위한 이미지 파일이다. 이 형식 외에도 PNG나 GIF 파일 형식도 많이 사용되고, 동영상 파일도 많이 사용 된다. - HTML 내용을 확인한 결과, 추가로 CSS나 JPEG가 필요하면 해당 파일들을 받기 위해 새로운 요철을 보냅니.. 더보기
02_1 애플리케이션 계층 02_1 애플리케이션 계층의 역할(Application Layer) 애플리케이션 계층은 사용자가 직접 사용하며 체감하는 계층- 애플리케이션 계층은 직접 사용하면서 체감할 수 있는 서비스를 제공합니다.- 네트워크 계층 모델 중 트랜스포트 이하의 계층들은 데이터 전송을 담당하고 있으므로 이들 데이터 전송 관련 계층을 제외한 모든 영역이 애플리케이션 계층의 범주라고 보면 됩니다. - 사용자가 직접 사용하는 애플리케이션 계층은 서비스의 종류나 동작 방식을 결정하는 중요한 계층입니다. 사용자가 직접 사용하는 프로토콜- 애플리케이션 계층의 대표적인 프로토콜들은 사용자가 자주 사용하는 서비스에서 쉽게 찾아볼 수 있습니다. 프로토콜 동작 방식 HTTP.. 더보기