publish1 [Kong's Blog] 채팅 기능 추가하기 (1) 들어가며프로젝트를 진행하며, 기존의 HTTP 통신 방식말고 색다른 통신을 구현해보고 싶었습니다! 그래서 참고 자료도 많고, 재밌게 구현할 수 있을 것 같은 주제로 채팅 기능을 선택하였습니다.구조기존 HTTP의 통신의 가장 큰 특징은 무상태성(stateless)과 요청-응답 방식이라고 생각합니다. 따라서 기존의 HTTP 통신으로 채팅을 구현하게 되면, 아래와 같은 오버헤드가 있습니다.클라이언트와 서버는 매 요청(메세지를 전송)하는 과정마다 TCP 연결 및 해제 과정을 거쳐야 합니다.서버가 선제적으로 클라이언트에게 메세지를 전송할 수 없으므로, 클라이언트는 새로운 메세지가 왔는지 인지할 수 없으며 매번 쿼리를 전송해야할 것입니다. (Polling)따라서, 소켓 통신 과정이 필요하였습니다.설계GPT와 FLow.. 2025. 3. 11. 이전 1 다음