nueog

[Node.js] Node.js와 socket.io로 채팅방 구현 본문

Web

[Node.js] Node.js와 socket.io로 채팅방 구현

nueog 2021. 8. 26. 17:48
반응형

요즘에 진행중인 프로젝트는 Node.js와 socket.io를 활용하여 1대1채팅, 그룹채팅 그리고 이미지 등 파일을 올려서 다운받을 수 있도록 하는 것이다.

 

Node js를 처음 다뤄보는 거여서 개발 기간이 오래 걸릴 것이라고 예상했지만 예상외로 배우기 간편해서 그리고 socket io 기능이 서버와 연동하는 기능이어서 전에 개발했었던 asp.net 보다 쉽다고 생각했다.

 

먼저 개발된 코드를 뜯어보면서 스터디를 했다. 참고한 오픈 소스는 다음과 같다.

 

https://github.com/Hyun-juhee/nodejs-chatting

 

GitHub - Hyun-juhee/nodejs-chatting: Soket.io를 이용한 채팅 구현

Soket.io를 이용한 채팅 구현. Contribute to Hyun-juhee/nodejs-chatting development by creating an account on GitHub.

github.com

이 부분에서 socket.io로 채팅하는 부분을 조금 감을 잡을 수 있었다.

 

그리고 그룹 채팅을 어떻게 해야하나 고민을 조금 해봤는데, 친절하게 함수에 대해서 알려준 사이트가 있었다.

https://www.zerocho.com/category/NodeJS/post/57edfcf481d46f0015d3f0cd

 

(NodeJS) Socket.io Server API - 설정하기, 전체 채팅, 1대1 채팅, 그룹 채팅

안녕하세요. 이번 시간에는 Socket.io Server API에 대해 알아보겠습니다. 지난 시간에는 간단하게 한 사용자로부터 받은 데이터를 전체 사용자들에게 뿌려줬는데요. 이번 시간에는 그 데이터를 특정

www.zerocho.com

이 사이트에서 join 함수에 대한 감을 잡을 수 있었다.

반응형

'Web' 카테고리의 다른 글

css정리5 - 포지셔닝 / float  (0) 2021.11.19
css 정리 4 - display  (0) 2021.11.17
css 정리3 - 상속  (0) 2021.11.17
[web] 코드잇 강좌 리뷰  (0) 2021.10.22
[ASP.NET][Dev Express] 0713 개발 일지  (0) 2021.07.13