Project/sendbird를 활용한 웹 채팅
[Sendbird를 활용한 웹 채팅] 1. 개요
반응형
2021.07.01 ~ 2021.08.31
이 기간 동안 한 기업에서 인턴십을 진행하면서 맡은 프로젝트이다. 해당 프로젝트의 진행 과정 동안 작성해둔 개발일지를 다시 한번 복기해 보며 정리하려고 한다. 프로젝트 소스 코드 및 개발 과정의 공개는 개발팀 대표님께 이미 허락을 맡았음을 밝힌다.
1. 프로젝트 개요
- Sendbird라는 솔루션을 통해 자체 채팅 서비스를 만들 것이다.
- Sendbird에서 API가 제공되므로 프론트에만 집중하면 된다.
- React 기반의 웹을 중심으로 시작한다.
2. Sendbird란?
- 채팅과 영상통화 솔루션을 제공하는 회사이다.
- 개발자 문서가 잘 되어있어 쉽게 채팅 서비스를 구현할 수 있다.
- 아직 개발 경험 관련 자료가 많지 않다. 일단 직접 해봐야 된다.
홈페이지 -> https://sendbird.com/ko
JS 문서 -> https://sendbird.com/docs/chat/v3/javascript/quickstart/send-first-message
3. 왜 React를 선택했는가?
가장 자신있게 웹 프론트를 구현할 수 있는 것이 React였다. 협업이 아닌 혼자 개발을 진행해야 했고, 주어진 개발 스택이 따로 있는 것도 아니였기 때문에 자신있는 React를 선택했다. 게다가 2달이라는 짧은 시간동안 새로운 스택을 배우면서 프로젝트를 진행하기에는 버거울 것 같다고 판단했다. 하지만 개발 중반 쯤 React가 좋은 선택이 아니였을지도 모른다는 생각을 했다. 채팅이란 실시간 서비스가 가장 중요한데 React는 SPA로 실시간과는 거리가 멀다. 뭐 보완 방법은 있겠지만 나중에 채팅 서비스를 기획하게 된다면 개발 스택에 대해 조금 더 생각을 해봐야 될 것 같다.
반응형
'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를 활용한 웹 채팅] 2. 주요 기능 & 대시보드 가입 (0) | 2021.09.04 |