매일 매일, 차곡 차곡 쌓기



완벽하지 않은 것을 두려워 말며,
완성도를 높히는데 집중하자.

Spring/공통 기반 지식 2

서블릿 컨테이너, 스프링부트 동작 과정

서블릿이란? JAVA 언어를 사용하여 웹 애플리케이션을 개발할 때 사용되는 자바 클래스. 서블릿은 클라이언트의 요청을 처리하고, 동적인 웹 컨텐츠를 생성하는데 사용됨. 이렇게 만든 서블릿 클래스는 Tomcat 같은 서블릿 컨테이너(WAS)가 관리하며 클라이언트에서 받은 요청에 맞는 서블릿을 실행시켜 웹페이지 생성 후 반환해준다. WAS WAS 는 Web-Application Server로 동적인 컨텐츠 처리를 담당함. 예를 들어서 Tomcat 이 있음 Spring Boot 에서 Tomcat 과거에는 요청마다 서블릿을 하나씩 매핑하여 처리했던 것과 달리, Spring Boot에서는 DispatchServlet 이라는 서블릿 하나만 만들어 둔 다음, 해당 서블릿이 각 요청을 SpringBoot 에서 개발자가..

Spring Framework 란?

Spring Framework 란? Spring Framework은 자바 애플리케이션을 개발하기 위한 오픈소스 애플리케이션 프레임워크 Spring Framework 의 주요 특징 POJO(Plain Old Java Object) 특정 기술이나 환경에 종속되지 않는 순수 자바 스펙으로 이루어진 자바 객체를 사용 자바객체는 객체 지향 설계원칙에 따라 만들어지며, 이를 통해 유연하고 확장 가능한 애플리케이션을 개발 IoC/DI(Inversion of Control / Dependency Injection) IoC 는 제어 역전으로, 개발자가 객체의 생명주기 관리를 직접하지 않고 스프링 컨테이너가 담당하는것 DI 는 객체가 필요로 하는 의존성을 외부에서 주입받아 사용하는것 IoC/DI를 통해 객체 간의 결합도..