Client의 요청이 있을 때만 서버가 응답하여 해당 정보를 전송하고 곧바로 연결을 종료하는 방식Http통신은 client의 요청이 있을 때만 server가 응답하여 처리를 한 후 에 연결을 끊는 방식이다다. 이러한 연결 방식은 client가 요청을 보내는 경우에만 s
프로젝트 작업을 하기에 앞서 실시간으로 영상 데이터를 socket통신을 이용하여 stream을 보내줘야하기 때문에 아래와 같은 protocol에 대해서 정리했다.udp/ip로 패킷을 전송하고 payload 부분에 비디오 및 오디오 데이터가 실린다. payload typ
포트 포워딩 또는 포트 매핑은 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용이다.인터넷을 사용하기 위해서는 전세계적으로 사
네트워크를 4계층으로 나눌때 네트워크 인터페이스 계층, 인터넷 계층, 프랜스포트 계층, 어플리케이션 계층으로 나눈다. TCP, 트랜스 포트 계층의 가장 대표적은 프로토콜은 TCP, UDP중 하나이다. TCP는 웹이나 이메일과 같이 데이터가 정확하게 전달되어야 하는 통신
IP 자체는 비연결지향적이며 신뢰할 수 없는 프로토콜이다. 데이터를 전송할 때마다 거쳐야할 경로를 설정해 주지만 경로는 일정치 않고, 혹시 데이터 전송 도중 경로상 문제가 발생한다면 다른 경로를 선택해준다. 이 과정에서 데이터가 손실되거나 오류가 발생하는 등의 문제가
컴퓨터 분야에서 쓰이는 base64란 8비트 이진 데이터를 문자 코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다.Base 64를 글자 그대로 번역하면 64진법이란 뜻이다. 64진법은 2의 제곱수
모든 웹 서버는 각각의 ip주소를 가지고 있다. 하지만 모든 도메인의 ip주소를 외우는 것은 쉽지 않기 때문에 dns라는 것이 존재하는 정도로는 알고 있었다. 내가 domain name을 가지고 검색을 하면 서버에서 정확히 어떤 일이 순차적으로 일어나는지 기록해보려고
문득 html 공부를 하다가 어떤 식으로 server가 작동하는지 그리고 http, https가 뭔지 대략적으로 알고 있었지만, 나의 잘못된 상식을 바로 잡기 위해서 글을 작성해본다.서버가 무엇일까?html과 같이 사용자가 접속했을 때 볼 수 있는 소스가 있는 반면에
웹 서비스는 http 프로토콜을 이용하여 클라이언트와 서버의 통신을 의미한다. 클라이언트가 서버에 요청을 하면 서버가 응답을 하고, 웹 서버는 http request를 받고 html, css, js 등 정적인 정보를 반환한다. 웹서버apachenginxGWS프록시 서버
브라우저에서는 보안의 문제로 인해 cross-origin(원래 주소에서의 요청이 아닌것) HTTP 요청을 제한한다.그래서 cross-origin 요청을 하려면 서버의 동의가 필요한데, 만약 서버가 동의한다면 요청을 허락하고 동의하지 않는다면 브라우저에서 거절한다.이러한