의존성 주입(DI)과 PHP-DI 컨테이너
큰 규모의 앱을 만들다 보면 클래스들이 서로 복잡하게 얽히게 됩니다(의존성). DI 컨테이너는 "내가 이 부품이 필요해!"라고 외치면, 알아서 조립해서 가져다주는 아주 똑똑한 '스마트 자판기' 역할을 합니다.
🤖 DI 컨테이너 (스마트 부품 창고)
🧑💻
UserController
"DB 연결 객체가 필요해!"
➡️ 요청
⬅️ 배달
📦
PHP-DI 컨테이너
- ✔️ DB 연결 객체 준비
- ✔️ 로거(Logger) 객체 준비