Bibbidi Bobbidi Boo
article thumbnail
[TIL/개념] 의존성 주입(Dependency injection, DI) 기초
Android 2023. 3. 9. 00:50

지난 팀 프로젝트에서도, 이번에 진행 중인 개인 프로젝트에서도 의존성 주입 시에 Hilt를 사용하고 있다. 그런데 누군가 의존성 주입을 왜 하는 건데요? Hilt는 왜 사용하는 거죠?라고 묻는다면 말문이 막힐 것 같다. (정리 전 예상 답:.. 유지 보수?) Android 공식 문서를 읽어보면서 포스팅으로 한 번 정리해 보자! 의존성 주입(Dependency injection, DI)이란? 의존성 주입을 위키백과에서 찾아보면 다음처럼 소개하고 있다. 소프트웨어 엔지니어링에서 의존성 주입(dependency injection)은 하나의 객체가 다른 객체의 의존성을 제공하는 테크닉이다. 알기 쉽게 설명하면 클래스에서 필요한 객체를 직접 생성하지 않고, 외부에서 생성해 전달하는 방식을 말한다. 왜 필요한가? ..