웹개발 기초/스프링부트 2

스프링부트 서블릿,톰캣,필터 기본개념

웹서버 기본 Web Server 웹 서버HTTP 요청을 받아 Static contents를 제공하는 서버, 프로그램 WAS (Web Application Server) 웹 어플리케이션 서버다양한 서버 내 알고리즘, 비즈니스 로직, DB 조회 등 클라이언트 요청에 따라 동적인 컨텐츠를 제공하는 서버, 프로그램 톰캣이란?클라이언트의 요청이 들어오면 서블릿이 이를 처리해야 한다. 이때 서블릿은 서블릿 컨테이너에서 관리된다. 스프링부트에서는 톰캣이 서블릿 컨테이너의 역할과 WAS(Web Application Server)의 역할을 담당한다. 즉 톰캣이란 서블릿 컨테이너 + was(웹 어플리케이션 서버) 가 합쳐진 것이다.  스프링 프레임워크는 자체적으로 웹 서버 기능을 제공하지는 않는다. 대신, 서블릿 컨테이너..

스프링부트 기본

📌JSP vs Spring vs Spring boot 차이 1) JSPjava 웹 어플리케이션을 개발하기 위한 기술중 하나 동적 웹페이지를 생성하는데 사용됨 HTML 내에 Java 코드를 삽입하여 사용자 인터페이스와 비즈니스 로직을 결합할수있다2) Spring Frameworkjava 기반의 엔터프라이즈 어플리케이션을 개발하기 위한 경량화된 프레임워크 IoC 및 DI를 통해 객체간의 의존성을 관리하고, 코드의 유연성, 테스트 용이성 향상. AOP를 지원하여 코드를 모듈화할 수 있다3) Spring bootspring 기반의 어플리케이션을 빠르게 개발하기 위한 프로젝트 설정의 간소화를 위해 기본값을 제공하며 어플리케이션의 구성 및 설정을 자동화 내장된 서버를 통해 웹 어플리케이션을 실행할 수 있어 별도의..