객체1 DI (Dependency Injection)는 왜 써야 하는가? 각 클래스간의 관계를 유연하게 해서 OOP에 효율적인 코드를 만들자! DI란? 객체와 객체의 관계를 주입을 통해서 연결해 주어 객체간의 관계를 유연하게 하는 것. 이라고 말할 수 있다. 그렇다면 객체와 객체간의 관계를 유연하게 하는 것은 어떤 것일까? 아래 내용으로 천천히 설명해 보겠다. 사설. 언젠가 이런 질문을 받은적이 있다. DI에 대해서 아시나요? DI는 왜 사용해야 하나요?? 나의 답은 너무나 간단하게 "OOP를 잘하려면 DI를 사용해야 합니다. " 였는데 생각해보면 이 이야기가 무엇인지 알아들을수 있는 사람이 있고 혹여는 오해 할 수 있겠다라는 생각이 들었다. 또 누군가는 좋다고 하는건 알겠는데 굳이?? DI 쓰지 않고도 개발은 가능하잖아?? 라고 생각하는 사람도 있을 것이다. 게다가 OOP를.. 2022. 3. 28. 이전 1 다음