목록Di (2)
막무가내 삽질 블로그
IoC, DIP, DI 에 대하여
면접보러 다니면서 DI에 대한 질문을 항상 받았었고 IoC, DIP를 물어보는 곳도 종종 있었다. 새로운 회사에서 올바른 커뮤니케이션을 위해 제대로 된 개념정리가 필요하다 느껴서 다시 한번 정리하면서 공부했다. 물론 아직도 100% 이해했다고 보긴 어렵지만 이전보다는 조금 더 잘 대답할 수 있을 것 같다. www.notion.so/imwj/DI-IoC-DIP-1c71514fea7e47cda2ed4758947951ec DI, IoC, DIP IoC와 DIP, DI는 항상 혼동되고 지금도 나한테는 어렵다. www.notion.so
개념정리
2021. 5. 5. 22:43
Dependency Injection
안드로이드에서 DI(Koin)을 사용하기 위해 DI를 공부 중이다. DI 란 무엇인가? Dependency Injection 이다. 한 단어씩 해석 하면 Dependency는 의존,의존성이란 뜻을 가지고 있고 Injection은 주입이라는 뜻을 가지고 있다. 의존성 + 주입 = DI Dependency(의존성)이란? 만약 내가 서울에서 부산까지 간다고 가정하면 자동차나 비행기 등 교통수단에 의존하게 된다. 프로그래밍적으로 보면 class Apple { var num: Int = 1 } class Banana { val apple = Apple() print(apple.num) } Banana 클래스 내부에서 Apple 클래스를 참조하고 있다. 이럴 경우 Banana 클래스 -> Apple 클래스 의존성을..
Android
2020. 7. 25. 21:34