목록springDI (3)
삶의 공유
💡 Spring 어노테이션 완전정복: @ComponentScan, @Component, @Value, 의존성 주입 방식 총정리스프링을 처음 배우는 사람이라면 반드시 알아야 할 필수 어노테이션들 —@Component, @ComponentScan, @Value, @Autowired, @Resource, @Inject — 이 글 하나로 개념부터 실전 예제까지 한눈에 정리해드립니다.1️⃣ @Component와 @ComponentScan — 자동 Bean 등록 핵심✅ 개념 정리@Component: 스프링이 관리해야 할 클래스를 명시함.@ComponentScan: 특정 패키지를 스캔하여 @Component가 붙은 클래스를 Bean으로 등록.✅ 실전 예제 @Configuration@ComponentScan(bas..
Spring DI 원리 완전 정복: Bean, ApplicationContext, @Autowired, @Resource 비교 분석이번 글에서는 Spring Framework의 핵심 개념인 **DI(Dependency Injection)**의 작동 원리를 ApplicationContext, @Bean, @Autowired, @Resource를 중심으로 분석하고, 수동 연결 방식과 자동 주입 방식의 차이까지 예제 코드와 함께 정리해보겠습니다.🔍 AppContext란 무엇이고 왜 필요한가?AppContext는 우리가 직접 만든 간이 IoC(Inversion of Control) 컨테이너입니다. Spring의 ApplicationContext처럼, 객체(Bean)의 생성과 의존성 주입을 담당하는 역할을 합니..
Java Spring DI 원리 이해하기: 다형성과 객체 생성 방식 비교Spring의 핵심 기능 중 하나인 DI(Dependency Injection, 의존성 주입)는 객체 간의 의존 관계를 외부에서 주입해줌으로써 코드의 유연성과 재사용성을 높여줍니다. 이번 글에서는 다음과 같은 간단한 Java 코드 예제를 통해 DI의 개념과 다형성을 활용한 객체 생성 방식의 차이를 설명합니다.✅ 예제 코드: 객체 생성 방식 비교class Car {}class SportCar extends Car {}class Truck extends Car {}class Engine {}class Door {}public class Main { public static void main(String[] args) throws E..