1. CORS ? CORS(Cross-Origin Resource Sharing)는 출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념이다. 직역하면 교차되는 출처 자원들의 공유이다. 다른 출처에 있는 자원을 요청한다고 하면 이를 교차 출처 요청이라고 부른다. mdn설명 교차 출처 리소스 공유(...
프론트엔드와 협업하는 과정에서 HTTPS로 배포하여 열어주어야 하는 상황이 발생해서 NginX를 사용했다. AWS에서 EC2를 사용하여 인스턴스를 열어줄것이다. 인스턴스를 생성하는 과정은 간략하게 글로 적을것이다. 인스턴스 생성하기를 누른다음 이름 및 태그에 이름을 지정한다. 애플리케이션 및 OS 이미지에서 'Ubuntu'를 클릭 하고 Amazon M...
1. 들어가기 전 패킷(packet)은 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송 단위이다. 본래는 소포를 뜻하는 용어로, 소화물을 뜻하는 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어이다. HTTP는 네트워크 패킷이 도청 가능하다고 하다. 그렇다면 네트워크 상의 패킷을 특정 규칙(?)으로 암호화 하면 안되나? 송신자는...
1. WebRTC ? WebRTC (Web Real-Time Communication)는 웹 브라우저 간에 플러그인의 도움 없이 서로 통신할 수 있도록 설계된 API이다. W3C에서 제시된 초안이며, 음성 통화, 영상 통화, P2P 파일 공유 등으로 활용될 수 있다. 간단하게 이야기 해서 웹브라우저간에 Adobe Flash나 ActiveX와 같은 별도의...
1. WebSocket Web Socket 은 웹 페이지의 한계에서 벗어나 실시간으로 상호작용하는 웹 서비스를 만드는 표준 기술이다. Web Socket의 특징 ◼ 소켓을 이용하여 자유롭게 데이터를 주고 받을 수 있다. ◼ 기존의 요청-응답 관계 방식보다 더 쉽게 데이터를 교환할 수 있다. ◼ 다른 HTTP Request 와 마찬가지로 80 포트를 통해 ...
1. Web server HTTP 프로토콜 기반으로 동작한다. 클라이언트로부터 요청을 받아 정적 파일을 응답해준다. Web Application Server(WAS)가 너무 많은 역할을 담당하면 트래픽을 감당하지 못할 수 있다. WAS 앞에 Web Server를 둬서