[Spring WebSocket] 스프링에서 웹 소켓 동작
·
🛠️Backend/🌳Spring
✅ 1. 스프링과 서블릿 관계Spring Web MVC 는 서블릿 API 를 기반으로 만들어져 있으며, 내부적으로 DispathcerServlet 으로 서블릿을 구현해서 이용한다. 따라서 이를 실행하기 위해서는 서블릿 컨테이너가 필요하며, 그 서블릿 컨테이너 역할을 Tomcat, Jetty, Undertow 와 같은 미들웨어가 해준다. 이 미들웨어는 모두 자바 코드로 구현이 되어있으며, DispatcherServlet 을 구동시킬 수 있다.자바에서 실행은 모두 자바 애플리케이션을 실행시키는 것이다. 즉, Tomcat 과 같이 미들웨어들이 자바로 만들어져 있는 스프링 웹 애플리케이션을 서버로 만들어주는 구조이다.✅ 2. Tomcat 내부 동작스프링이 실행되는 시점에 내장 되어있는 미들웨어인 Tomcat 이..