본문 바로가기
Javascript

Visual Studio Node.js 1:1 채팅하기(1)

by NaHyungMin 2020. 7. 30.

2020/07/30 - [Linux] - Centos7 Node.js 배포하기

2020/07/30 - [Javascript] - Visual Studio Node.js 1:1채팅(3) Client

2020/07/30 - [Javascript] - Visual Studio Node.js 1:1 채팅(2) Server.js

2020/07/30 - [Javascript] - Visual Studio Node.js 1:1 채팅하기(1)

2020/07/30 - [Javascript] - Node.js 윈도우 코드 환경 Visual Studio 2019

 

node.js를 하면서 느낀 점은 다음과 같았다.

 

1. 에러 핸들링을 엄청 잘해야 한다.(경고문 없이 픽하고 죽는게... 어렵다)

2. 소켓은 웹소켓 개념 그대로인듯. 하나의 쓰레드에서 소켓을 생성해서 연결해서 관리하는 듯 하다.

3. 내가 만든 형식은 적용이 안되어 있지만 보통 에크마를 이용해서 모듈화 시켜 사용하는 듯 하다.

 

*** 어차피 코드 분석 및 원하는 대로 만들기까지 6시간 정도 공부해서 한거라 틀린 정보 확률이 90% 이상이다.

 

여기서 npm이라고 있는데 C#으로 치면 nuget이고 이클립스에선 이클립스 마켓, 인텔리제이 마켓플레이스같은 개념이다. 다운로드 저장소라고 생각하면 된다.

 

설치를 하게 되면 해당 경로에 node_modules에 파일이 생긴다.

 

 

같은 형식으로 socket.io도 다운로드 받는다.

일단 필요한 라이브러리는 다운받은셈이다.

 

솔루션 탐색기나 프로그램 경로에 보면 packager.json이라고 파일이 있다.

 

 

열어보면 다음과 같은 형식으로 dependencies안에 추가한 정보들이 존재한다.