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

강의 #1
Node.js 소개
- 웹서버 구축 + 서버측 스크립트 역할까지
자바스크립트
엔진으로 작동
- 빠른 속도:
비동기
작업. IO 작업에 특히 좋음
채팅 프로그램 구조
- 서버 & 클라이언트
- 클라이언트가 보내는 메세지는 무조건 서버를 경유해서 보내지게 됨.
- 서버는 많은 부하가 걸릴 수밖에 없음
- 빈번한 IO, 소켓 형태의 액세스가 있을 때 좋은 것이 nodejs
- but
싱글스레드
로 작동하기 때문에 간단한 작업을 할 때는 좋지만
- 하나하나의 작업 단위가 무겁다면 오히려 속도가 느려짐.
병목현상
발생
기본 세팅
- node.js 설치
npm init
npm install --save ws
