카테고리 없음
Spring Boot - 웹소켓 채팅 구현
jeoniee
2023. 2. 17. 02:35
728x90
반응형
심심해서 스프링으로 웹소켓 채팅을 구현하는 기록을 해보려고 한다.
기왕하는거 부트로 시작
WEB SOCKET
- 웹 소켓 프로토콜인 RFC 6445는 Client와 Server사이에 전이중 방향 통신(Full Duplex)을 제공한다.
- Spring 4.0에서 등장한 네트워크 서비스이다. 기존에 채팅을 구현하려면 일반적인 Java Socket을 사용해야 했다. Java Socket으로 소켓 통신의 과정을 일일이 구현해야 했다. HTTP 통신은 기본적으로 비연결성(Connectless) 통신이므로, Client에게 한 번 보내고 나면 연결이 끊겨 지속적으로 데이터를 주고 받을 수 없다.
- (임시 방편으로 Ajax를 사용한 비동기적 통신을 통해 주기적으로 한 페이지 안에서 Server한테 자신에게 보낼 정보가 있는지 요청(Request)하거나, 페이지가 이동될 때 마다 자신에게 온 정보가 있는지에 대한 질문을 요청에 포함할 수 있었다.)
1. 프로젝트 생성
2.메이븐 주입
계속...
728x90
반응형