Spring Boot 의존성 주입은 왜 필요할까: new로 직접 만들지 않는 이유
Spring Boot 의존성 주입을 new로 직접 객체를 만드는 방식과 비교해 설명합니다. Bean, IoC Container, constructor injection, 테스트 편의성, 결합도 기준을 예제로 정리합니다.
Spring Boot 의존성 주입을 new로 직접 객체를 만드는 방식과 비교해 설명합니다. Bean, IoC Container, constructor injection, 테스트 편의성, 결합도 기준을 예제로 정리합니다.
의존성 주입과 서비스 로케이터 차이를 쉽게 설명합니다. 둘 다 직접 new를 줄일 수 있지만, DI는 의존성을 외부에서 드러내고 서비스 로케이터는 객체가 직접 조회한다는 차이가 있습니다. 테스트성과 숨은 의존성 관점까지 함께 정리합니다.
의존성 주입을 프레임워크 기능으로만 배우면 DI, DI 컨테이너, 서비스 로케이터가 쉽게 섞입니다. 이 글에서는 객체 생성과 의존성 전달을 분리하는 관점으로 DI의 핵심, 테스트 이점, 과설계 경계까지 실무적으로 정리합니다.
1편에서는 코틀린 클린코드의 기준을 잡았습니다. 2편에서는 이름 짓기를, 3편에서는 함수…