Spring Framework(182)
-
Engine
Apache Tomcat에서 Engine은 톰캣의 내부에서 중요한 역할을 하는 컴포넌트로, 톰캣의 Service와 연관된 여러 가상 호스트(Host)에 대한 요청을 처리하는 서블릿 컨테이너입니다. 클라이언트의 요청이 Connector를 통해 수신되면, 그 요청은 Engine으로 전달되어 적절한 웹 애플리케이션으로 라우팅되고, 실제로 서블릿과 JSP 페이지가 처리되는 과정이 시작됩니다.아래는 Engine 컴포넌트의 상세한 설명입니다.1. Engine의 주요 역할Engine은 Service의 핵심 컴포넌트로서, 여러 Connector에서 전달된 요청을 처리합니다. 엔진은 요청을 적절한 가상 호스트로 라우팅하고, 각 가상 호스트는 해당하는 웹 애플리케이션을 통해 클라이언트에게 응답을 생성합니다.요청 라우팅: ..
2024.05.31 -
Tomcat Context Root
1. 컨텍스트 루트란?아파치 톰캣 서버의 컨텍스트 루트(Context Root)는 웹 애플리케이션이 URL을 통해 접근될 때 사용하는 최상위 경로를 의미합니다. 이는 톰캣에서 특정 웹 애플리케이션이 배포될 때 URL 경로와 실제 파일 시스템 경로를 매핑하는 역할을 합니다.즉, 특정 웹 애플리케이션이 웹 서버의 URL 공간에서 차지하는 고유한 경로입니다.예를 들어:http://localhost:8080/myapp에서 /myapp이 컨텍스트 루트입니다.http://localhost:8080/는 디폴트 컨텍스트 루트(즉, ROOT 애플리케이션)입니다.2. 컨텍스트 루트의 역할컨텍스트 루트는 다음과 같은 역할을 합니다.웹 애플리케이션 식별브라우저에서 컨텍스트 루트를 포함한 URL을 통해 특정 웹 애플리케이션을 ..
2024.04.26 -
Using @Autowired
Spring의 @Autowired 및 JSR-330 @Inject 🚀Spring에서는 @Autowired를 사용하여 빈(Bean)의 의존성을 자동으로 주입할 수 있습니다.또한, JSR-330(javax.inject.Inject)을 사용하면 Spring에 종속되지 않고 표준적인 방식으로 DI(Dependency Injection)를 수행할 수도 있습니다. 📌 1️⃣ @Autowired 및 @Inject 개념과 주요 특징✅ Spring IoC 컨테이너가 적절한 빈을 찾아 자동으로 주입✅ 생성자, 필드, 세터, 일반 메서드에 적용 가능✅ 같은 타입의 빈이 여러 개 존재하면 충돌 발생 가능 → @Qualifier 또는 @Primary 사용✅ Spring 4.3+ 부터 생성자가 1개만 있는 경우 @Autowi..
2023.12.10 -
Dependencies and Configuration in Detail
📌 Spring Bean의 의존성(Dependencies) 및 상세 설정(Configuration) 정리🔹 1️⃣ 의존성(Dependency) 정의 방법Spring에서는 Bean의 속성이나 생성자 아규먼트를 설정할 때 다양한 방법으로 값을 지정할 수 있습니다.주요 방식은 다음과 같습니다.방식설명직접 값 지정 (Primitive, String 등)단순한 값(문자열, 숫자, boolean 등) 설정idref특정 Bean의 id를 안전하게 참조하는 방법ref다른 Bean을 참조하여 의존성 설정내부 Bean (Inner Bean)Bean 내부에서 직접 새로운 Bean을 정의컬렉션 (List, Set, Map, Properties)컬렉션 타입 속성 설정컬렉션 병합 (Merging)부모 Bean의 컬렉션을 자식..
2023.12.10 -
Introduction to the Spring IoC Container and Beans
🌱 Spring IoC Container와 Bean 소개Spring Framework는 자바 애플리케이션 개발에서 가장 널리 사용되는 프레임워크 중 하나입니다. 그 핵심에는 제어의 역전(Inversion of Control, IoC) 원칙을 구현한 IoC 컨테이너가 있습니다. 이 글에서는 Spring의 IoC 컨테이너와 Bean 개념에 대해 구체적으로 살펴보겠습니다. 🔁 Inversion of Control(IoC)란?IoC는 객체 간의 의존성 관리에 대한 제어 권한을 애플리케이션 코드가 아닌 컨테이너에게 위임하는 설계 원칙입니다.💡 전통적인 방식: 객체가 직접 다른 객체를 생성하거나 검색💡 IoC 방식: 컨테이너가 객체를 대신 생성하고 필요한 의존 객체를 주입 💉 IoC의 구체적인 구현: De..
2023.12.10 -
Delegate
보호되어 있는 글입니다.
2023.12.10