Tomcat2 Servlet이란 + Spring MVC 연동 Spring Web MVC - Servlet Servlet 서블릿(Servlet) 이란 웹 통신에서 요청과 응답을 처리하는 자바 객체이다. 자바 엔터프라이즈 에디션이 웹 애플리케이션 개발용 스펙과 API를 제공해준다. 요청 당 쓰레드가 생성되거나, 풀에서 가져와서 사용된다. 주요 클래스로 HttpServlet 이 있다. 서블릿 등장이전에는 CGI (Common Gateway Interface) 기술이 있었는데 이는 요청 당 프로세스를 생성하였다. 서블릿은 CGI 에 비해서 작동이 빠르고, 플랫폼에 독립적이며, 보안이 좋고, 이식성이 강하다. 서블릿 엔진 (=서블릿 컨테이너) Tomcat, Jetty, Undertow 같은 WAS(Web Applilcation Server)가 서블릿 엔진이다. 서블릿을 실.. 2021. 2. 13. Springboot - 내장 웹 서버, HTTPS, HTTP2 스프링부트는 내장 웹 서버로 톰캣이 자동 설정되어있다. spring-boot-starter-web이 톰캣을 가져온다. 톰캣은 아래와 같이 직접 구현하여 실행시킬 수도 있다. (대부분은 스프링부트로 바로 실행시킬 것이다..) public class Application { public static void main(String[] args) throws LifecycleException { // SpringApplication.run(Application.class, args); // 1 Tomcat 객체 생성 Tomcat tomcat = new Tomcat(); // 2 포트 설정, 커넥터 연결 tomcat.setPort(8080); tomcat.getConnector(); // 3 컨텍스트 추가 Con.. 2021. 1. 14. 728x90 이전 1 다음