Project/sendbird를 활용한 웹 채팅
[Sendbird를 활용한 웹 채팅] 2. 주요 기능 & 대시보드 가입
반응형
1. 주요 기능
대표적인 기능으로는 다음 3가지가 있다.
- 로그인
- 소셜 로그인과 자체 API를 통한 로그인으로 구현한다.
- 자체 API는 제공받은 것으로 본인이 직접 다루지 않는다.
- 채팅 리스트
- 오픈 채팅과 그룹채팅으로 분류되며, sendbird에서 제공하는 API를 활용해 리스트를 불러온다.
- 채팅 방
- 텍스트 메세지와 파일 메세지 입출력을 구현한다.
- 채팅 방 정보 및 나가기 등의 기능을 구현한다.
2. Open Channel vs. Group Channel (sendbird 용어)
Open Channel
은 어플리케이션에 존재하는 모든 오픈 채팅 리스트를 의미한다. 유저가 Open Channel
에 입장에 채팅을 하면 그 순간에만 접속 기록을 볼 수 있으며, 과거 입장 기록을 저장하지 않는다. 따라서 현재 유저가 속한 오픈 채팅 리스트를 불러올 수는 없다.
Group Channel
은 해당 유저가 속한 채널이다. 당연한 말이지만 존재하는 모든 Group Channel
을 불러오는 API는 제공되지 않는다.
또한, Open Channel
과 Group Channel
은 API 응답에서 지원하는 부분에 차이가 있다. Group Channel
이 보다 많은 정보를 제공한다. 예를 들어, Grooup Channel
은 Last message
와 Unread counts
를 지원하는 반면, Open Channel
은 그렇지 않다.즉, 리스트를 출력하는 화면 UI에서 차이가 발생한다.
아래 주소를 통해 보다 자세한 차이를 확인할 수 있다.
3. 사전작업 - Sendbird 대시보드 가입하기
Sendbird
서비스를 이용하기 위해서는 대시보드에 가입해 APP\_ID
를 얻으면 된다. 대시보드에서 유저 및 채팅에 관한 관리가 이루어진다. 본격적으로 개발에 들어가기 전에 Quickstart를 보면 어떻게 사용해야 하는지 이해할 수 있다.
아래 주소로 이동해 회원가입을 하면 1달 무료로 이용할 수 있다.
https://dashboard.sendbird.com
Reference
반응형
'Project > sendbird를 활용한 웹 채팅' 카테고리의 다른 글
[Sendbird를 활용한 웹 채팅] 6. 로그인 시행착오 (CORS, Failed to load resource: the server responed with a status of 404 (Not Found)) (0) | 2021.09.13 |
---|---|
[Sendbird를 활용한 웹 채팅] 5. 소셜 로그인 - 네이버, 카카오 (0) | 2021.09.05 |
[Sendbird를 활용한 웹 채팅] 4. 라우팅 & 전체 스타일 (0) | 2021.09.05 |
[Sendbird를 활용한 웹 채팅] 3. 프로젝트 구조 & 패키지 설치 (0) | 2021.09.05 |
[Sendbird를 활용한 웹 채팅] 1. 개요 (0) | 2021.08.31 |