์๋ ํ์ธ์ ๐ ์ค๋์ ์๋๋ก์ด๋ Hilt์ ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. Hilt๋ฅผ ์์ํ๊ธฐ ์ ์ ๋จผ์ ์์กด์ฑ ์ฃผ์ ์ด๋ ๋ฌด์์ธ์ง ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์์กด์ฑ ์ฃผ์ (Dependency Injection)์ด๋? ์์กด์ฑ ์ฃผ์ ์ด๋ class์class ๊ฐ ์์กด์ฑ์ ๋ํ ์ฃผ์ ์ ์ธ๋ถ์์ ํจ์ผ๋ก์จ class ๊ฐ ๊ฒฐํฉ๋๋ฅผ ๋ฎ์ถ์ด ์ฝ๋์ ์์ ์ฑ์ ๋์ด๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ์ ์๋ฏธ ํฉ๋๋ค. /** ์์กด์ฑ์ด ์ฃผ์ ๋์ง ์์ ์ฝ๋ **/ class Foo(){ val noDI = NoDepedency() fun somethingTodo() { noDI.foo() } } class NoDependency(){ fun foo() } ์์กด์ฑ์ด ์ฃผ์ ๋์ง ์์ ์ฝ๋๋ ์ ์ฝ๋์ ๊ฐ์ด NoDepedency๋ผ๋ class๋ฅผ Foo์์ ..