본문 바로가기
카테고리 없음

230302 TIL

by hbIncoding 2023. 3. 2.

1.  WebSocket 으로 채팅 기능 구현하기

https://www.daddyprogrammer.org/post/4077/spring-websocket-chatting/

 

Spring websocket chatting server(1) - basic websocket server

Spring에서 제공하는 Websocket을 이용하여 간단한 채팅 서버를 구현해 보도록 하겠습니다. 일반적인 http통신을 하는 서버들과 달리 채팅 서버는 socket통신을 하는 서버가 필요합니다. 통상적으로 htt

www.daddyprogrammer.org

 

 

 

 

2.  WebSocket과 Stomp

 1)Security와 같이 사용시 고려해야할 문제점

  • Security에서 credential(true)사용시 아래와 같이 바꿔 주어야 "*"을 사용가능하다.
  • addAllowedOrigin 과 addAllowedOriginPatterns 와 같은 경우다
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        log.info("registerStompEndpoints");
        registry.addEndpoint("/stomp").setAllowedOriginPatterns("*")
                .withSockJS();
    }

 2)Stomp의 동작 방식

  • message를 보낼 때는 /app/**으로 보내지만 이 메세지를 채팅방 전체에 보낼 때는 /topic/**으로 가게 된다.

 

 

3.  참조

 1)https://velog.io/@carrykim/%EC%82%AC%EC%9D%B4%EB%93%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-react-flutter-%EC%B1%84%ED%8C%85-%EC%95%B1-%EB%A7%8C%EB%93%A4%EA%B8%B0-5-%EC%84%9C%EB%B2%84-%EC%84%B1%EB%8A%A5-%EC%B8%A1%EC%A0%95

 

[사이드 프로젝트] react & flutter 채팅 앱 만들기 5 - 서버 성능 측정 - 실패

들어가며 요즘 artillery를 사용해서 내가 만든 서버의 성능을 측정해보고 있다. 그러면서 websocket을 사용하는 서버의 성능도 측정할 수 있는가? 의문이 들었다. 따라서 이전에 만든 websocket 서버의

velog.io

 2)https://dev-gorany.tistory.com/224

 

[Spring Boot] WebSocket과 채팅 (2) - SockJS

[Spring Boot] WebSocket과 채팅 (1) 일전에 WebSocket(웹소켓)과 SockJS를 사용해 Spring 프레임워크 환경에서 간단한 하나의 채팅방을 구현해본 적이 있다. [Spring MVC] Web Socket(웹 소켓)과 Chatting(채팅) 기존 공

dev-gorany.tistory.com