컴퓨터 전공으로써 첫번째 프로젝트 실시간 채팅앱 만들기.본격적으로 프로젝트를 시작한 것은 거의 2달이 다 되어가지만 과거 기억을 되살려 가며 하나하나 기록해 보기로 했다.default 값에 고의적으로 "null"을 넣은 이유는 나중 프론트에서 유저 개개인의 상태를 나타
과거 나는 회원가입, 로그인 부분이 정말 어려운지 알았다. 암호화부터 해서 유효성 등 확인해야할 것이 많다고 생각했다. 하지만 NodejS 의 유용한 패키지 덕에 크게 어렵지 않게 구현할 수 있었다. 물론 깊게 해쉬를 배우려면 어렵겠지만...회원 가입과 로그인을 할때
실시간 채팅을 위해 socket.io를 이용하였다.프론트와 백의 url 다를 시 원활한 소통을 위한 옵션 추가.chat 네임 스페이스를 사용하여 채팅을 구현해 보고 싶었는데 생성된 방에 입장 시 메세지를 불러올때 장애를 잃으켜 네임스페이스를 뺐다. 메세지 불러오기 부분
socket.adapter.rooms 안에 소캣에서 만들어진 방들의 정보를 갖고 있지만, socket고유 아이디도 방으로 인식 되기에 추가적으로 socket.roomNum에 프론트에서 요청한 room Number를 저장시켰다.개인톡과 단톡방을 어떻게 구별해 처리할까