2021-22 동계 모각코 1회차 후기

GITHUB로 편집하기

V.IRACKIRACK000

1회차 (2021-12-28)

결과

stateless한 통신 프로토콜 중 가장 대표적인 것은 http/https이다. http는 우선 server-client모델인데, 이는 socket통신과 다르지 않다. 그러나 client가 요청을 보낸 후 server가 응답한 뒤 바로 연결이 끊어진다는 점에서 stateless하다는 차이점이 있다. 이러한 방식 때문에 서버측에서 먼저 송신하는 것은 어려운 편이고, 이와 같은 작업이 필요할 때는 다시 websocket과 같은 것을 이용한다고 한다. http이외에도 mqtt라는 프로토콜이 있다. 이는 주로 IoT에서 사용될 것으로 기대되는 프로토콜인데, http와는 달리 server-client모델이 아니라 publisher-broker-subscriber모델을 사용한다. 또한, topic을 기반으로 데이터를 전송하는데, 수신자를 명시하고 보내는 방식이 아니라 토픽을 명시하여 보냄으로써, 토픽을 구독하는 여러명의 publisher에게 정보를 쉽게 전달할 수 있다는 장점이 있다. 다만, mqtt또한 stateless하게 최초 등록 후 연결을 끊었다가 필요할 때 연결을 재개한다고 하는데, 이것이 어떻게 가능한지, 그리고 stateless하면서 동시에 statefull하다는 말은 무슨말인지 등에는 이해하는데 실패하였고, 직접 코드를 읽어보지 않는 이상은 이해하기 어려울 것이라는 생각이 들어서 아쉬웠다.