Servlet
-
서블릿 애플리케이션 (스프링 MVC - 2)Programming/Spring MVC 2020. 3. 22. 01:22
1. 서블릿 애플리케이션 서블릿 - 자바EE는 웹 애플리케이션 개발용 스펙과 API를 제공 - 요청 당 쓰레드를 만들거나, 풀에서 가져다가 사용 - HttpServlet 서블릿 장점 - 빠르다 - 플랫폼 독립적 - 보안 - 이식성 서블릿 컨테이너 - 톰켓, 제티, 언더토 - 서블릿 스펙(웹 애플리케이션 개발 스펙과 API)을 준수하는 것들 - 세션 관리 - 네트워크 서비스 - 서블릿 생명주기 관리 (init, destroy) 2. 서블릿 리스너와 서블릿 필터 서블릿 리스너 - 웹 애플리케이션에서 발생하는 주요 이벤트를 감지하고 각 이벤트에 특별한 작업이 필요한 경우에 사용할 수 있다. - 서블릿 컨텍스트 수준의 이벤트, 세션 수준의 이벤트 서블릿 필터 - 들어온 요청을 서블릿으로 보내고, 또 서블릿이 작..
-
내장 웹 서버와 응용 (스프링 부트 원리 - 2)Programming/Spring Boot 2020. 3. 8. 20:29
1. 내장 웹 서버 이해 Spring Boot는 서버가 아니다! 내장 Servlet 컨테이너(톰켓)를 쉽게 사용해 줄 수 있는 툴! 톰켓, 제티, 네티, 언더토우 등이 서버임 톰켓이 만들어지고 실행되는 것도 자동 설정의 일부임 (서블릿 컨테이너를 만들고 서블릿을 등록하는 일이 나누어져 실행됨) 2. 컨테이너와 서버 포트 -다른 서블릿 컨테이너(제티)로 변경 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-jetty - 프로퍼티 설정으로 웹 서버 사용 유무, 포트 변경가능(server.port) ..