목록WebRTC (2)
Earn this, Earn it.

올해 내 목표 중 하나는 사내 테크 블로그에 내 글이 게재되는 것이었다. 작년에 우연한 기회로 카카오워크에 들어가는 음성채팅 서비스를 개발하게 되었다. 다행히 규모가 큰 프로젝트는 아니어서 새로운 기술을 시도해보며 많이 배울 수 있었다. 사실 WebRTC 기술을 웹으로 구현하여 PC 네이티브 클라이언트에서 웹뷰로 띄우는 것에 관련된 레퍼런스는 많지 않다. 웹뷰로 구현하며 느낀 장단점과 한계점 등 이리저리 시도하며 느낀 점들을 최대한 담아보려 하다보니 글이 길어졌다. 처음으로 테크 블로그를 준비하며 느낀 것은 내가 아직 많이 부족하다는 것과 글을 쓴다는 것은 정말 참으로 어렵다는 것을 느꼈다. (앞으로 블로그를 쓰면서 많이 연습해야겠다고도 느꼈다.) 그리고 도와주신 모든 분들 덕분에 보잘 것 없는 글이 그..

프로젝트에 대해선 Github Link 에서 확인해볼 수 있습니다. :) 이번 프로젝트에서는 WebRTC라는 최근 핫한 기술을 적용해봄으로써 기술적 도전을 해보기로 했습니다. 제일 처음으로 WebRTC API와 바닐라 JS만을 이용해 구현해봤는데, 서버측 인프라가 충분치 않은 환경에서 Mesh구조로 구현할 수 밖에 없었고, 이와 같은 Mesh 구조는 다중 사용자가 이용하는 저희 프로젝트에서는 적합하지 않다고 판단했습니다. 그래서 저희는 Agora SDK를 이용하기로 하였는데 리액트 관련 예제가 없어서 어려움을 겪었기 때문에 제가 공식문서를 공부하면서 정리한 튜토리얼을 공유해볼까 합니다.😁 최대한 많은 블로그와 공식문서를 참고했으나 요약하는 과정에서 잘못 해석된 내용이 있을 수 있습니다. 잘못된 점이 있으..