화상채팅 서비스 개발

Table of contents

  1. 개요
    1. 주요기능
  2. WebRTC관련 기능 시스템 구성 계획
    1. 시그널링 서버
    2. ICE 서버(STUN,TURN)
    3. 기본적인 서비스를 호스팅하는 서버
    4. SSL 발급
    5. 도메인 발급
    6. 모바일 어플리케이션
  3. TODO

개요

화상채팅 기반 온라인 필라테스 1:1 레슨 서비스

주요기능


WebRTC관련 기능 시스템 구성 계획

시그널링 서버

※ WebRTC 오픈 라이브러리: easyRTC, SimpleRTC, PeerJS, RTCMPMultiConnection

어떤 방안으로 진행하든 클라우드서비스에 서버 구축해야할 것으로 예상

ICE 서버(STUN,TURN)

coturn 오픈소스 사용해서 직접 구축하는 방안으로 AWS에 ubuntu 인스턴스 만들어서 coturn을 올리도록 하자!

기본적인 서비스를 호스팅하는 서버

사용자 관리 및 기타 정보를 관리하는 기능의 서버

SSL 발급

WebRTC 기능은 HTTPS로 구성해야하므로 Let’s encrypt에서 SSL 발급 진행

도메인 발급

aws상에 필요한 서버 구축한 이후에 일단 무료 도메인 발급 받아 진행하고 사용기간 끝나면 구매?

모바일 어플리케이션

우선 기능 자체는 웹브라우저상에서 테스트를 진행하고 화상채팅 기능은 webview로 구성하여 그대로 사용하여 구현하도록 한다.

TODO

webrtc 참고: https://forest71.tistory.com/211?category=788767