network 면접질문
-
[ Network ] Socket.io와 Web Socket 차이공부 !/Computer Science 2022. 5. 6. 20:39
Web Socket Web Socket 은 웹 페이지의 한계에서 벗어나 실시간으로 상호작용하는 웹 서비스를 만드는 표준 기술이다 HTTP 프로토콜은 클라이언트에서 서버로 단방향 통신을 위해 만들어진 방법이고 실시간으로 웹을 구현하기 위해서는 양방향 통신이 가능해야한다 Web Socket 이전에 Polling, Streaming 방식의 Ajax 코드를 이용하여 이를 구현했다 하지만 이 방법은 각 브라우저마다 구현 방법이 달라 개발이 어렵다는 단점이 있어 이를 위해 HTML5 표준의 일부로 Web Socket 이 만들어지게 되었다 일반 TCP Socket 과 차이는 일반 HTTP Request 를 통해 handshaking 과정을 거쳐 최초의 접속이 이루어진다는 점이다 Web Socket 의 특징은 아래와 ..
-
[ Network ] CORS (Cross Origin Resource Sharing)공부 !/Computer Science 2022. 5. 5. 23:21
CORS CORS 란 교차 출처 리소스 공유 ( Cross-Origin Resource Sharing ) 의 약자로 추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도록 브라우저에 알려주는 체제 라고 MDN 에 정의되어 있다 쉽게 말하자면 ! 브라우저에서 다른 출처의 리소스를 공유할 수 있도록 하는 체제 로 이해하면된다 여기서 origin 이란 protocol, host, port 의 구성으로 브라우저 개발자도구의 콘솔창에 아래 명령어를 실행하면 확인할 수 있다 location.origin 동일출처 ( same origin ) 란 protocol, host, port 가 모두 같은 경우를 말한다 실제 웹페이지에서는 다른 출처의..