Netty

    [Netty] 차근차근 시그널링 서버 ( Signaling Server ) 만들기 ( feat. WebRTC ) - (1) 설계

    💡 개요 WebRTC를 사용하기 위해서는 사용자의 연결 정보를 전달해주기 위한 시그널링 서버가 필요하다. 네티를 이용해 시그널링 서버를 개발해보자 시그널링 서버를 만들기 전에 우선 WebRTC가 시그널링 서버를 필요로 하는 이유를 알아보자 withseungryu.tistory.com/130 [WebRTC] Signaling Server ( 시그널링 서버 ) WebRTC에 대해서 이야기를 해봤는데 WebRTC를 유기적으로 잘 사용하기 위해서는 아래와 같은 서버가 필요하다. Signaling - Always needed NAT Traversal - need for production Media - depends on the app 이번.. withseungryu.tistory.com 🔍 설계 WebRTC를 ..

    [Netty] 동기와 비동기 통신

    👉 동기 통신이란? 정의 주기적인 운동을 하는 개체들이 서로 영향을 주고 받거나 받게 됨으로써, 동일한 주기를 갖게 되는 것, 그러한 현상을 동기현상이란 한다. 동기란 단어대로 동시에 일어난다는 뜻이다. 즉 요청을 하고 난 후 요청에 대한 응답이 돌아올 때까지 기다리는 방식의 통신 방식이다 장점 설계가 매우 간단하고 직관적이다. 단점 결과가 주어질 때까지 아무것도 못하고 대기해야 한다. 👉 비동기 통신이란? 정의 송수신 간에 신호를 주고 받으며 작업을 수행하는 방식. 비동기식은 시작/정지 방식과 단계적 시작/정지 방식이 있다. 동기 통신과 달리 동시에 일어나지 않는다는 듯이다. 즉 요청을 하고 요청에 대한 응답이 돌아올 때까지 기다리는 것이 아닌 바로 다음 일을 시작하는 통신 방식이다. 장점 결과가 주어..

    [WebRTC] Signaling Server ( 시그널링 서버 )

    WebRTC에 대해서 이야기를 해봤는데 WebRTC를 유기적으로 잘 사용하기 위해서는 아래와 같은 서버가 필요하다. Signaling - Always needed NAT Traversal - need for production Media - depends on the app 이번 포스트는 Signaling Server에 대해 다뤄볼 것이다. 😃 Signaling Server란? 이전 글에서 알 수 있듯이 WebRTC란 사용자 간의 P2P Connection을 통해 Object를 교환하는 방식이다. 그런데 그냥 P2P Connection만 존재하면 다 통신이 가능해지는 것일까???? 물론 아니다! 우리는 상대방과 통신을 하기 위해서는 상대방(보낼 주체)이 누구인지를 먼저 파악해야 한다. 이를 위해 Sign..