[항해99] 46일차 살려주세요.

IT/Bootcamp 항해99|2021. 7. 23. 03:51

항해 99

 

46일차:

 

" 살려주세요 여기 사람있어요."

 

 

03:20분 클론코딩을 완료햇습니다.

마지막까지 1:1 채팅은 구현은 못했지만...  그래도 동영상에는 최대한 자연스럽게 1:1 영상으로 커버했다. (다른 팀들꺼 보면 우리 잘한것같은데..)

https://www.youtube.com/watch?v=CBZ22u1n6HU

상현님이 친히 오셔서 TIL를 요구하셨다. 저사진만 올리고 잘려고했다가 상현님을 실망시켜드리지않기위해  자기전에 글을 쓴다.

오늘 하루종일  socket io와 씨름하느라 힘들었다.

 

1. 현재 로그인된 사람들은 잘 가져왔다

2. 로그인 된사람들끼리모두 채팅을 할수있게만들었다.

 

 

하지만 1:1 채팅은 뭔짓을해도 안됐다. 

 

원래는 :

 

1. 현재접속자를 소켓으로 연결해서 프론트에서 뿌려준다.

2. 프론트에서 현재 접속된 사용자를 누루면 채팅방이 생긴다( socket >namespace > room이용)

     문제:  1번유저가 2번유저를 선택해서 만든 대화방이 

               2번유저가 1번유저가 선택해서 만든 대화방이랑 같아야한다.

              

              1번유저와 2번유저가 각각의 고유id가있는데 이런 id들을 조합해서 새로운 문자열? 을 만들어서 채팅방이름으로쓰면될것같은데 

              왜안됄까....? 왜안돼? 왜지?

 

고민을하다가 직접 socket.id로 전파하는방식으로 할수있을지도...

 

 

https://stackoverflow.com/questions/23619015/creating-a-private-chat-between-a-key-using-a-node-js-and-socket-io

 

Creating a private chat between a key using a node.js and socket.io

How do I emit a message to all users in a private chat sharing a conversation_id using node.js and socket.io? var express = require('express'), app = express(), server = require('http').createServ...

stackoverflow.com

 

위에글을보면 socket 에 접속된상태에서 socket.id로 바로 메세지를 꽂아주는것같던데,

chat room을 만들지않아도되는건지 시도를 해봐야할것같다.

마지막까지 하고싶엇던 1:1채팅이 되지않아 다뿌셔버리고싶엇지만 항해가 끝나기전에 한번은 구현해볼수있지않을까....

 

잊지말고 꼭 만들어야겠다.

 

 

 

 

1. 상현님이 친히 오셔서 TIL를 요구하셨다. 저사진만 올리고 잘려고했다가 상현님을 실망시켜드리지않기위해  자기전에 글을 쓴다.

 

2. 예지님이 친히 블로그에 댓글을 올려주셨다. 세상에나 🌟  깃헙도 맞팔해주세요우..........

3.  같이 늅늅이였던(?)  동민님과 지혁님 처음과비교해서 너무 많이 성장하신것같아서 부럽다.  나도같이 대리고가세요....

반응형

댓글()