Node.js로 채팅 프로그램 만들기(서버 & 클라이언트) #1

오젼·2022년 8월 21일
0

강의 #1

Node.js 소개

  • 웹서버 구축 + 서버측 스크립트 역할까지
  • 자바스크립트 엔진으로 작동
  • 빠른 속도: 비동기 작업. IO 작업에 특히 좋음

채팅 프로그램 구조

  • 서버 & 클라이언트
  • 클라이언트가 보내는 메세지는 무조건 서버를 경유해서 보내지게 됨.
  • 서버는 많은 부하가 걸릴 수밖에 없음
  • 빈번한 IO, 소켓 형태의 액세스가 있을 때 좋은 것이 nodejs
  • but 싱글스레드로 작동하기 때문에 간단한 작업을 할 때는 좋지만
  • 하나하나의 작업 단위가 무겁다면 오히려 속도가 느려짐. 병목현상 발생

기본 세팅

  1. node.js 설치
  2. npm init
  3. npm install --save ws

0개의 댓글