Room 내용에 대해 정리한 포스팅의 클릭수와 노출수가 상당히 높았다. 그래서 필자가 정리한 내용을 보니 Room에 필요한 내용이 정리되어있지만, 잘 정리되어 있다는 느낌을 받지는 못했다.
Continue reading이번에는 심화편이다.
이 글을 읽기 전에 기본편을 먼저 보고 오면 좋다.
Mockito
Mockito는 객체를 Mocking하는데 사용되는 Java 기반의 라이브러이다. JUnit과 함께 Unit Test를 작성하는데 사용된다. Android도 Unit Test를 작성하는데 공식적으로 Mockito를 사용하도록 권장하고 있다.
Continue readingTest Code를 짜는 것은 중요하다. 하지만 짜려는 습관이 없다보니 계속해서 Test Code를 짜지 않고 개발하는 습관이 들었다. 최근에 Test Code에 관심을 가지게 되어 공부를 하고 테스트 코드를 짜보려고 한다.
Continue readingDI(Dependency Injection)
- 구성 요소 간의 의존 관계가 소스 코드 내부가 아닌 외부 설정 파일 등을 통해 정의되게 하는 디자인 패턴.
지난 포스팅에서는 간략하게 Clean Architecture에 대해 알아보고, 이를 적용할 시 어떠한 장점을 갖는지만 정리를 해봤다.
Continue readingClean Architecture
라는 말은 안드로이드에만 국한되는 것이 아니다. 소프트웨어 개발을 하고 있다면 이에 대해서 관심을 가져봤을 법하다고 생각한다.
알고리즘 문제를 풀면서 다익스트라 알고리즘과 관련된 내용이 나왔다. 잘 모르는 부분이 있어서 기억하기 위해 정리하려 한다.
Continue readingTestObserver 클래스
- RxJava에서 제공하는 TestObserver 클래스다.
- JUnit 기반의 테스트 코드와 다른 점은 test()와 assertResult() 함수다.