Springboot/chatting(2)
-
Spring Websocket STOMP 통신과 JWT 인증
이 글의 목적Spring websocket , stomp로 기본 채팅서버를 만들고 Spring security와 JWT를 이용해 인증 후 웹, app 모두 같은 채팅방에서 채팅을 하는 기능을 구현한다.웹에서는 ajax를 통해 /api 요청을 해서 화면을 구성한다 (근데 따로 웹 서버 만들기 귀찮아서 그냥 채팅서버에 WebController -> return 단순화면 추가) 앱의 경우 안드로이드스튜디오에서 device manger로 가상 머신으로 실행해야서버 주소(localhost:8080)에 요청할 수 있다. 완성 코드 https://github.com/gks930620/spring_basic/tree/master/spring_chat Spring Websocket 웹 소켓은 ..
2025.06.26 -
Springboot- websocket을 이용한 채팅
WebSocket 기존의 단방향 HTTP 프로토콜과 호환되어 양방향 통신을 제공하기 위해 개발된 프로토콜. 일반 Socket통신과 달리 HTTP 80 Port를 사용하므로 방화벽에 제약이 없으며 통상 WebSocket으로 불린다. 접속까지는 HTTP 프로토콜을 이용하고, 그 이후 통신은 자체적인 WebSocket 프로토콜로 통신하게 된다. HTTP와 달리 한번연결 후 데이터를 송수신하기 때문에 실시간채팅이나 스트리밍서비스에 사용된다. Spring에서 websocket 서버 구현하기 build.gradle //starter implementation 'org.springframework.boot:spring-boot-starter' implementation 'org.springframework.boot:..
2023.04.03