본문 바로가기

socket.io2

[react, express , socket.io] 채팅방 구현해보기 지난번에 socket.io의 개념에 대해서 알아보았습니다. 2023.06.29 - [CS] - socket.io 딥다이브 - 개념 과 이해 socket.io 딥다이브 - 개념 과 이해 최근 이직을 위해 면접을 보러 다니는 중에 웹소켓에 관한 질문을 받은 적이 있다. socket.io를 이용해서 실시간 채팅 서비스를 만들었고 그 과정에서 웹소켓에 관한 공부를 진행한적이 있는데, 막 hoime.tistory.com 개념을 알고있으면 공식문서에 example이 워낙 잘 되어있어서 구현은 어렵지 않습니다. socket.io 는 채팅에 최적화된 라이브러리로 사용하는 사람들은 대부분 실시간 채팅방을 구현하기위해 사용할 것입니다. 나도 이전에 프로젝트 했을때 여러 채팅방 마다 소켓 연결을 관리해야해서 라이브러리에서 .. 2023. 7. 14.
socket.io 딥다이브 - 개념 과 이해 최근 이직을 위해 면접을 보러 다니는 중에 웹소켓에 관한 질문을 받은 적이 있다. socket.io를 이용해서 실시간 채팅 서비스를 만들었고 그 과정에서 웹소켓에 관한 공부를 진행한적이 있는데, 막상 면접에서 조금 딥하게? 질문이 들어오니 제대로 답변하지 못한 기억이 있어 자세하게 정리해보려고 한다. socket.io 가 웹소켓 이랑 정확히 어떻게 다른지? 대용량 메세지가 들어오면 어떻게 처리할 것인지? 의도치않게 소켓 통신이 끊기면 어떻게 처리할 건지? 이런 질문들에 대해 정확하게 답변을 못했던 것 같다. 아무래도 개념적인 부분을 빠르게 훝고 구현에만 너무 초점만 맞춰서 개발했던 것 같다. 클라이언트와 서버간의 양방향 통신을 위해 소켓은 너무나도 중요한 개념이고 이번기회에 확실히 정리해보려고 한다. 우.. 2023. 6. 29.