강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của tmlu483934
tmlu483934

câu hỏi đã được viết

Mã hóa Slack Clone [Trò chuyện trực tiếp với React]

Chỉnh thanh cuộn

스크롤바 수정하면서 궁금한 사항이 생겼습니다!

Viết

·

247

0

항상 좋은 강의해주셔셔 감사합니다! 질문이 있습니다.

채팅입력란에서 글씨를 입력하고 enter를 누르면 http통신을 통해 채팅내역을 저장하고 불러오는데요!

혹시 이 부분도 Socket.io를 통해 실시간으로 주고 받으면 더 좋을 것 같은데 http통신으로 구현한 이유가 있을까요?

현재 프로젝트에서는 워크페이스와 채널에 접속한 사용자 유무만 Socket.io를 통해 갱신해주는 것 같아서요!

혹은 채팅을 보내고 내역을 주고받는 것도 Socket.io로 구현할 수 있는지 혹은 단점이 있는지.. 궁금합니다.

babel웹팩reactSocket.iotypescript클론코딩

Câu trả lời 2

1

tmlu483934님의 프로필 이미지
tmlu483934
Người đặt câu hỏi

답변 감사합니다. 실제로 확인해보니 "dm"이라는 리스너를 통해 전송된 메세지를 바로 받고 있었습니다. 여기서 궁금한 점이 하나 더 있는데요! 분명 인위적으로 등록한 이벤트리스너는 onlineList 하나뿐이여서 사용자가 로그인하면 서버쪽에서 온라인 사용자를 보여주는데 "dm"은 등록한 적이 없는데 어떻게 클라이언트에서 받을 수 있는 건가요? 혹시 서버쪽에서 설정해주면 강제로 폴링을 할 수 있는 부분인가요? 계속 질문드려서 죄송합니다!

아 해결 되었습니다! 다음 강의에 이 부분이 나오는 군요!
이제야 모든 부분이 해결이 된 것 같습니다. 항상 감사합니다!

1

zerocho님의 프로필 이미지
zerocho
Người chia sẻ kiến thức

socket.io 이벤트로 만들어서 하셔도 됩니다. 어차피 채팅을 http로 쳐도 남들에게는 socket.io로 전달됩니다.

Hình ảnh hồ sơ của tmlu483934
tmlu483934

câu hỏi đã được viết

Đặt câu hỏi