공통점 @InstallIn로 정의된 모듈 내부에서 종속성 주입을 위해 사용된다. @Binds 인터페이스와 인터페이스의 구현체를 연결하는데에 사용된다. @Binds의 메서드는 추상 메서드여야 한다. @Binds 메서드는 동일한 인터페이스에 여러개의 인터페이스 구현체를 연결할 수 없다. 주입될 타입은 인터페이스이다. @Provides 종속성 객체를 생성, 제공하는 메서드를 정의할 때 사용된다. 복잡한 종속성을 제공하거나 외부 라이브러리를 제공하는데에 사용된다. 주입될 타입은 인터페이스, 클래스 등 다양하다. @Module @InstallIn(SingletonComponent::class) abstract class DataSourceModule { @Provides fun provideKakaoResourc..