module 2

[Android] Dagger2에서 @Singleton scope및 custom scope annotation이용

얼마전 제 블로그의 포스트에서 Dagger2를 이용하는 방법을 간단하게 적어보았습니다.Android 개발에서 Dagger2이용해보기.그런데 여기서 @Scope에 대한 설명이 없었던 것 같습니다.@Scope ... 실질적으로는 Dagger2에서는 @Singleton annotation을 많이 사용합니다. Singleton은 굳이 자세히 설명을 안해도 다들 잘 알고 계시리라 봅니다. 객체 주입에서 @Singleton annotation을 적용해 두면.. 전체 App의 Scope안에서 Singleton객체가 생성되어 주입 됩니다. 그렇다면 다른 custom scope는 없을까요? 물론 @Scope annotation의 custom을 만들어서 사용합니다. 예를 들어서 Activity life cycle에서만 존..

Android 2015.11.10

[Android] Android 개발에서 Dagger2이용해보기.

Dagger2 url : http://google.github.io/dagger/요즘 안드로이드 개발에서 Dependency Injection방법을 이용한 개발 방법이 이슈로 자리잡고 있는 듯 합니다. 더군다나 네임드 개발자로 알려진 Jake Wharton 형님이 발표한 자료도 있습니다. https://speakerdeck.com/jakewharton/dependency-injection-with-dagger-2-devoxx-2014 2라는 숫자가 있는 것을 보면 Dagger1이 있다는 얘기가 됩니다. 처음 Dagger는 Square에서 나왔습니다. http://square.github.io/dagger/ 이 사이트에 가시면 자세한 설명을 보실 수 있어요. 나중에 Dagger에 대한 샘플을 작성해 볼 생..

Android 2015.10.15