공부/BackEnd
Spring Boot Web Socket 실시간 알림
프로젝트로 SNS를 개발하던 도중 실시간 알림 기능이 필요하게 되어 구글링을 통해 알아보던 중 좋은 블로그를 접하게 되었고 해당 블로그를 참고하여 개발을 성공할 수 있었다. 먼저 웹은 HTTP/HTTPS 방식으로 동작하기 때문에 2가지의 특성을 가지고 있는데 첫 번째는 Stateless이고, 두 번째는 Connectionless이다. Stateless는 클라이언트와 서버가 통신이 끝나면 상태 정보를 유지하지 않는다는 특징이 있고, Connectionless는 클라이언트와 서버가 요청 응답을 종료하면 접속을 끊는다는 특징이 있다. 그래서 실시간으로 통신하기는 제한이 있었고 이를 WebSocket을 이용해 해결했으며, WebSocket은 클라이언트와 서버가 지속적으로 연결된 TCP라인을 통해 실시간으로 데이..
2022. 2. 21.