Vue 채팅 앱 빌드: Vue.js 애플리케이션에서 Sendbird의 UIKit 사용 Sendbird UIKit으로 Vue 채팅 앱을 빌드하는 방법에 대한 튜토리얼입니다. Vue 앱에서 React 구성 요소를 렌더링하는 방법을 알아보세요. James Robertson
Sendbird UIKit을 사용하여 React에서 WhatsApp 메신저 클론을 빌드하는 방법 React에서 WhatsApp 클론을 빌드하는 방법에 대한 단계별 지침. 고도로 사용자 정의 가능한 UI 구성 요소로 맞춤형 인앱 채팅 경험을 구축하십시오. Michelle Wong Developer Advocate
스타트업 마케터를 위한 38가지의 페이스북 광고Tip 2015년 국내 인터넷 이용자가 가장 많이 쓴 소셜네트워킹서비스(SNS)인 페이스북. 마케팅에 있어 한정된 예산과 시간을 갖고 있는 스타트업들이 페이스북 광고를 위해 대행사를 선택하는 것은 어렵다. Sendbird
센드버드 UIKit와 함께 모던한 채팅 경험을 만들어보세요! 센드버드 UIKit를 통해 여러분의 앱에 맞는 채팅 경험을 만들어보세요. 쉽고 빠르게 채팅 기능을 구축할 수 있도록 다양한 UI와 테마를 제공합니다! UX Design Team
Infrastructure Management using Terraform 안녕하세요. 저는 인프라스트럭처 엔지니어로 일하고 있는 Eden이라고 합니다. 센드버드의 인프라스트럭처의 현황과 인프라스트럭처 관리 툴을 Terraform으로 정착하게 된 스토리를 전해드리려고 합니다. Eden Jang Software Engineer
GCP에서 Datawarehouse Governance 구축하기(feat. BigQuery) 1편 본론에 앞서 어떤 배경으로 Datawarehouse를 구축하게 됐는지를 간단히 공유하려고 합니다. 기존에 Sendbird는 1차 가공된 Product 데이터와 여러 데이터 소스들(Dashboard, Salesforce, Marketo, Greenhouse 등)을 사용해서 만든 PostgreSQL 데이터 마트를 Looker(BI solution)에 연결해서 데이터 분석 및 대시보드를 운영하고 있었고, 로그 데이터들은 AWS Athena를 사용하여 조회해서 사용하고 있었습니다. 이러한 구조에는 다음과 같은 문제점들이 있었습니다. Jordan Bae
Announcements 기능 재설계를 통한 최적화하기 Announcements의 첫번째 버전(v1)은 성능과 확장성에 있어 명확한 한계가 있었습니다. 첫 버전은 배치서버의 단일 프로세스를 기반으로 작동하였고 동일한 서버 인스턴스에 있는 다른 프로세스들의 영향을 받았습니다. 이 때문에 아쉽게도 다양한 사이즈의 workloads 요청에 대한 확장성이나 융통성은 부족했습니다. Noah Chae
GCP에서 Datawarehouse Governance 구축하기(feat. BigQuery) 2편 지난 GCP에서 Datawarehouse Governance 구축하기 1편(링크)에서는 간략하게 Datawarehouse solution으로 BigQuery를 도입한 이유와 어떻게 Project structure, Security(IAM, Audit, VPC), Monitoring 부분을 설계하고 구현했는지를 함께 살펴봤습니다. 1편에서는 주로 BigQuery의 Governance보다는 BigQuery를 중심으로 한 Network, Security, Permission과 같은 Datawarehouse의 Governance에 대해서 다뤘다면, 2편은 BigQuery 자체의 Resource를 어떻게 효율적으로 사용할 것인지와 Data Warehouse 전체 Infra resource에 대한 관리를 어떻게 하고 있는지를 다룰 예정입니다.
Building Sendbird – 불안정한 네트워크 상에서의 로컬캐싱 구현하기 센드버드 엔지니어링 팀의 새 블로그 시리즈 ‘센드버드 구축 사례 (Building Sendbird)’에서는 센드버드가 Reddit, Hinge, Paytm, Delivery Hero, Teladoc과 같은 대규모 글로벌 앱을 지원하는 채팅 플랫폼을 구축하며 다져온 노하우들을 자세히 소개하려 합니다. Chris Heo Software Engineer - Applications Share
Case Study: Reddit은 어떻게 실시간 채팅을 통해 인간적인 연결을 구축했는가 온라인 게시물, 댓글, 메시지는 사용자들을 연결하는 수단이지만 실시간 채팅은 이러한 연결을 개인적이고 인간적인 관계로 발전시킵니다. 일대일이든 그룹이든, 사용자가 디지털 형태로 실제 대화를 나누게 되면 더 쉽게 말을 꺼낼 수 있고 대화가 지속될 가능성도 높아집니다.
인앱 채팅 배포 기간의 단축 : 1일 로드맵 In this post, we’ll discuss why there is currently such a strong need for in-app chat, voice and video, and give you a one-day roadmap to fast-tracking your chat deployment. Sarang Paramhans Product Marketer
React Native의 AsyncStorage 최적화 AsyncStorage는 React Native에 내장된 기본 데이터 저장소로, 간단한 키-값쌍 데이터를 저장해 관리할 수 있습니다. 센드버드 SDK 내 채팅 데이터 관리 부분의 외부 의존성을 줄이기 위한 방법을 찾던 중 저희는 AsyncStorage를 알게 되었고, 적용 가능성을 알아보기 위한 테스트 중 AsyncStorage의 성능에 이슈가 있음을 알게 되었습니다. Chris Heo Software Engineer - Applications Share