Posts
탤로우 월드
Cancel

주니어 개발자의 퇴사 회고 이 글을 왜 적고 있는가 2018년 3월 19일에 시작해 2020년 7월 17일을 마지막으로 2년이 조금 넘는 기간 동안 근무했던 회사를 퇴사하게 되었다. 지금은 퇴사한지 약 한 달 정도가 된 시점으로 결론적으로는 퇴사를 결심하고 퇴사를 과감히 던진 것에 대해 후회하지 않고 있다. 그래서 이번 회고를 통해 열정이 조금 사...

Hilt Hilt는 Dagger 기반의 DI 라이브러리로 Annotation을 이용한 컴파일 타임 generated code로 의존성 주입을 구현하였습니다. 기존 Dagger는 오류를 컴파일 타임에 검증이 가능하고 퍼포먼스가 준수하다는 장점이 있지만 과도하게 많은 Annotation과 보일러 플레이트 코드 때문에 러닝커브가 높다는 단점이 있습니다....

DI의 기본 개념 이해하기 DI와 IoC DI는 Dependency Injection의 준말로 의존성 주입을 뜻합니다. 의존성 주입이란 외부에서 의존 객체를 생성하여 넘겨주는 것을 의미합니다. 예를들어 A 클래스가 B 클래스를 의존할 때 B Object를 A가 직접 생성하지 않고 외부에서 생성하여 넘겨주면 의존성 주입했다고 합니다. 그림에서...

Disposable RxJava1에서 사용되던 Subscription이 RxJava2에서 Disposable로 바뀌었습니다. 옵저버블을 통해 데이터 스트림을 발행하고 subscribe() 함수들을 사용하여 구독할 때에 이 함수가 반환하는 값이 Disposable 인터페이스의 객체 입니다. Disposable의 dispose() 함수를 통해 옵저버...

Observable Operator - Transforming, Filtering, Combining RxJava2의 Observable 중 Transforming, Filtering, Combining 에 대해 알아보자. 이전 글에서 Observable Operator 중 Creating Operator 에 대해 알아보았는데요. 이번에는 Tra...

Creating Observables - create, just, defer, fromCallable RxJava2의 Observble 생성을 위한 Operator 중 create, defer, fromCallable에 대해 알아보자. 다른 포스팅 글에서 RxJava란 무엇인지, 기본 연산자는 무엇인지에 대해 공부해봤었는데요. RxJava의 연산...