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