스프링 관련62 섹션3 독립 실행형 서블릿 애플리케이션 서블릿 컨테이너 띄우기 Servlet이라는거는 자바의 표준 기술이고, Servlet 표준 기술을 구현한 컨테이너 제품들이 많이 나와 있다.Servlet Container의 대명사라고 불리는 것이 Tomcat 이다. Tomcat도 java로 만들어진 프로그램이고, 자바로 만들었다는 이야기는 어떤 클래스의 Object를 만들고 그 안에 어떤 메소드를 실행하면 톰캣이 동작하기 시작한다는 이야기이다. 서버를 설치해서 사용하게 의도했던 톰캣도 있지만, 필요하다면 이 톰캣을 인베드해서 내장해서 필요한 환경에서 사용해도 되도록 톰캣 개발자들이 인베디드 톰캣이라는 내장형 톰캣 라이브러리를 제공해 준다. 아래는 스프링에 내장되어 있는 톰캣 컨테이너 서버 가져와서 실행하는 로직이다. 서블릿 등록서블릿 컨텍스트 등록.. 2024. 5. 19. 서블릿, 서블릿 컨테이너, 멀티쓰레드, 톰캣 정리 핵심 내용 서블릿 컨테이너(tomcat, jetty, etc..) 의 역할 톰캣은? 서블릿 표준 스펙을 구현한 WAS 중 하나! 프로그램 실행 방법 자바 프로그램 : JAVA 명령으로 실행 시 main() 메서드 실행 됨 서블릿 컨테이너, 서블릿(웹앱) : 서블릿 컨테이너는 특정 URL로 Request가 오면 해당 URL과 매핑된 서블릿을 실행해준다. (@Controller 어노테이션 매핑된 클래스가 실행되는 이유) 서블릿 이란? "클라이언트의 요청을 수신/처리하고, 그 결과를 반환하는 과정에 편의성을 제공하는 자바 웹 프로그래밍 기술(규약)의 스펙(인터페이스)을 정했고 서블릿과 서블릿 컨테이너 라는 명칭으로 칭함. 개발자는 Servlet 기능을 활용하고 싶으면 사전에 정의되어 있는 Servlet 인터페.. 2023. 4. 2. 내장 톰캣 dependencies { //스프링 MVC 추가 implementation 'org.springframework:spring-webmvc:6.0.4' //내장 톰켓 추가 implementation 'org.apache.tomcat.embed:tomcat-embed-core:10.1.5' } 위 dependency는 실습 예제 환경이고, 아래 라이브러리를 추가하면 사용할 수 있다. implementation 'org.apache.tomcat.embed:tomcat-embed-core:10.1.5' 또한 아래 톰캣 라이브러리(jar) 구성항목 이미지를 보면 톰캣 라이브러리를 포함한 org 패키지 뿐만 아니라, 서블릿 라이브러리 포함한 jakarta 패키지를 포함하고 있어서 아래 서블릿 dependency를.. 2023. 3. 28. 웹 서버와 서블릿 컨테이너 보호되어 있는 글 입니다. 2023. 3. 26. 이전 1 2 3 4 5 6 ··· 16 다음