hilt

    Kotlin 코틀린의 DI(의존성 주입)

    Kotlin 코틀린의 DI(의존성 주입)

    최근 회사에서 진행하는 프로젝트에서 클린 아키텍처로 진행을 하고 있다. 그러면서 자연스럽게 DI를 적용하고 있는데 이번에 DI에 대해서 DI를 쓰는 이유와 그 장점에 대해서 자세히 정리하려고 한다. DI(의존성 주입) 이란? DI(Dependency Injection)는 의존성 주입이라는 뜻으로, 객체 지향 프로그래밍에서 발생하는 객체 간 의존 관계를 효과적으로 관리하기 위한 방법 중 하나이다. 우리는 이런 DI를 왜 사용해야 할까? DI의 장점 1. 코드 재사용성 향상 DI를 사용하면 객체 간의 의존 관계를 직접 관리하지 않고, 외부에서 주입받기 때문에 객체의 재사용성이 향상된다. 또한 의존성을 주입하는 코드는 모듈화가 용이하며, 다른 클래스에서도 동일한 방식으로 의존성을 주입할 수 있다. 2. 유연성..