BackEnd/간단 프로젝트
-
Spring boot 와 websoket 을 이용한 간단 채팅 서버BackEnd/간단 프로젝트 2021. 7. 5. 22:38
- Spring 에서 제공하는 Websocket을 이용하여 채팅 서버를 구현하도록 한다. 채팅서버는 socket 통신을 하는 서버가 필요하다. 보통 http 통신은 client 의 요청이 있을 때 서버가 응답한 후 연결을 종료하는 단방향 통신이다. socket 통신은 Server 와 Client 가 지속적으로 연결을 유지하고 양방향으로 통신을 하는 방식이다. WebSocket 양방향 통신을 제공하기 위해 개발된 프로토콜, 일반 socket 통신과 달리 HTTP 80 Port 를 이용하고 방화벽에 제약이 없다. 접속까지는 HTTP 프로토콜을 이용하고 그 이후의 통신은 자체적인 Websocket 프로토콜로 통신한다. Spring initializr 로 프로젝트 생성 build.gradle plugins { ..