본문 바로가기

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로 실시간과는 거리가 멀다. 뭐 보완 방법은 있겠지만 나중에 채팅 서비스를 기획하게 된다면 개발 스택에 대해 조금 더 생각을 해봐야 될 것 같다.

반응형