본문 바로가기
반응형

Web4

WebSocket 개념 WebSocket 개념 WebSocket 이란? : 서버 - 클라이언트 간의 효율적인 양방향 통신을 실현하기 위한 통신 프로토콜 HTTP의 단점을 보완하기 위해 등장함. 하나의 HTTP접속으로 양방향 메시지를 자유롭게 주고받을 수 있다 장점 : 기존 HTTP는 Client가 요청을 보내지 않아도 Server가 데이터를 보내주는 기능의 구현에 있어서 많은 고민이 있었음 -> HTTP의 근본적인 메커니즘 탓으로 인한 한계 (Request/Response) HTTP에 지나치게 많은 헤더(kByte)를 가지고있지만, WebSocket은 Byte단위까지 압축할 수 있어 네트워크 과부화 (오버헤드)를 줄일 수 있다. * HTTP를 완전히 대체하는 것이 아니라 HTTP통신이 적합하지 않은 메시징 등의 지연시간이 적고.. 2019. 3. 3.
[AJAX] AJAX 개념 AJAX 개념 AJAX 이란? (Asynchronous JavaScript and XML) : 자바스크립트를 통해서 비동기식으로 클라이언트 - 서버간에 XML데이터를 주고받는 기술 * 무조건 XML을 이용하는 것은 아니다. 최근엔 JSON을 주로 사용함. 새로운 HTML을 로딩 할필요 없이 부분만 로딩되어 빠르게 동적으로 페이지를 변화시켜주는 기능 장점 1. 웹페이지의 속도향상 2. 비동기식으로 서버의 처리가 완료될 때까지 기다리지 않고 처리 가능 단점 1. 연속으로 데이터를 요청할 경우 서버 부하가 증가될 수 있음 2. 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식이다 (클라이언트의 요청이 안오면 서버에서 보내줄 수 없다) - Jquery를 이용한 AJAX 호출 방법 EX) Jquery에서.. 2019. 1. 16.
[Node.js] Node.js 설치 Node.js 설치 Node.js 설치 방법 : 본 설치 방법은 Window OS에서의 설치 방법입니다. 1. Node.js 홈페이지 접속 https://nodejs.org/ko/ 2. LTS 다운로드/설치 오른쪽은 가장 최신버전이고 왼쪽은 기능이 검증된 안정적인 버전이다. 원하는걸 다운받으면 되지만, 입문자이기 때문에 LTS를 설치함. 다운로드를 받은 후 실행을 시킨다. 설치 경로를 확인 다른 설정없이 Next를 누르면된다. PATH경로까지 자동으로 추가해준다. Next를 누르고 Install을 누르고 기다리면 설치가 완료됨. 3. 설치확인 CMD 창을 연다. (윈도우키 + R -> cmd입력) CMD창에서 node -v 명령어를 입력하면 설치한 Node.js의 버전을 확인할 수 있다. node 명령어.. 2018. 12. 25.
[Node.js] Node.js 개념 Node.js 개념 Node.js란? : 확장성 있는 네트워크 어플리케이션(서버)을 위해 만들어진 JavaScript기반 소프트웨어 플랫폼 JavaScript를 서버에서도 사용할 수 있도록 설계된 서버사이드 플랫폼 Chrome V8 JavaScript Engine으로 빌드된 JavaScript 런타임 * 서버사이드 (Server-side) : 네트워크의 한 방식인 클라이언트-서버 구조에서 서버 쪽에서 행해지는 처리 특징 1. 이벤트 기반, Non-Blocking I/O모델을 사용 : 가볍고 효율적이다. * Non-Blocking I/O : Blocking 방식의 비효율성을 극복하고자 만들어진 것 Read/Write이벤트가 시작하면 모듈을 변환시켜 다른 작업을 하도록 준비상태가 됨. 즉, I/O작업을 진행.. 2018. 12. 25.
반응형