**의존성 주입(Dependency Injection, DI)**은 클래스가 자신의 의존성을 직접 생성하는 대신 외부에서(보통 생성자를 통해) 받는 설계 패턴입니다. 현대 PHP 프레임워크는 DI를 크게 활용하며, 종종 의존성을 자동으로 해석하고 주입하는 컨테이너와 함께 사용합니다 — 느슨하게 결합되고 테스트 가능한 코드로 이어집니다.
DI가 해결하는 문제
{
;
{
->mailer = ();
}
}
{
{}
}
