네트워크
[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] 동기와 비동기 통신
👉 동기 통신이란? 정의 주기적인 운동을 하는 개체들이 서로 영향을 주고 받거나 받게 됨으로써, 동일한 주기를 갖게 되는 것, 그러한 현상을 동기현상이란 한다. 동기란 단어대로 동시에 일어난다는 뜻이다. 즉 요청을 하고 난 후 요청에 대한 응답이 돌아올 때까지 기다리는 방식의 통신 방식이다 장점 설계가 매우 간단하고 직관적이다. 단점 결과가 주어질 때까지 아무것도 못하고 대기해야 한다. 👉 비동기 통신이란? 정의 송수신 간에 신호를 주고 받으며 작업을 수행하는 방식. 비동기식은 시작/정지 방식과 단계적 시작/정지 방식이 있다. 동기 통신과 달리 동시에 일어나지 않는다는 듯이다. 즉 요청을 하고 요청에 대한 응답이 돌아올 때까지 기다리는 것이 아닌 바로 다음 일을 시작하는 통신 방식이다. 장점 결과가 주어..
[Social Network] Networks - 네트워크
💡 Networks의 구조 우리는 흔히 네트워크가 아래와 같이 생겼다고 상상한다. 위 그림을 증명하기 위해 우선 Granovetter's Explanation을 보자. 💡 Granovetter's Explanation Granovetter는 누군가 취업을 할 때 정보를 얻는다면, 친한 사이에서 얻는 것이 아닌 그냥 아는 사이에서 얻는다고 했다. 🔍 왜? 친구 관계로서 두가지 관점이 있다. 1. Structural : 구조상 친구간 범위는 네트워크의 다른 범위일 것이다. 2. Interpersonal : 대인관계로 따져보면 두 사람간에 강한 관계(Strong tie)이거나 약한 관계(Weark tie)중 하나일 것이다. 위를 통해 Granovetter's Explanation는 아래 두가지로 경우로 나눌 ..