작성
·
100
0
안녕하세요.
현재 파이널 프로젝트로 스프링부트 웹사이트를 만들고 있는 취준생입니다.
웹소켓을 사용해서 1:1 채팅창을 구현하려고 하는데, 혹시 실무에서는 어떤 웹소켓 라이브러리가 많이 쓰이나요?
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
엄송현님, 스프링 부트 프로젝트에서 웹소켓을 구현하기 위해 일반적으로 spring-boot-starter-websocket
모듈을 많이 사용합니다. 이 모듈은 스프링 부트가 제공하는 웹소켓 자동 구성 기능을 이용할 수 있게 해주며, 내장된 Tomcat, Jetty, Undertow와 같은 서버에서 쉽게 웹소켓을 사용할 수 있도록 합니다. 추가로, 리액티브 웹 애플리케이션에서는 spring-boot-starter-webflux
와 함께 WebSocket API를 포함해야 합니다.
스프링 프레임워크는 MVC 웹 애플리케이션을 위한 풍부한 웹소켓 지원을 제공하며, 이것은 spring-boot-starter-websocket
모듈을 통해 쉽게 접근할 수 있습니다. 실무에서는 이러한 스프링 부트와 스프링 프레임워크가 제공하는 기능을 기반으로 웹소켓 기반의 기능을 구현하는 것이 일반적입니다.
자세한 정보는 스프링 부트 공식 문서의 웹소켓 섹션을 참고하시기 바랍니다.