Facts.
-
코딩테스트 연습을 했습니다.
- 프로그래머스 베스트 앨범 문제를 풀었습니다.
- 이것이 코딩테스트다 구현 문제, bfs/dfs 문제를 풀었습니다.
- 안드로이드에서 rx를 사용할 때 behavior과 publish가 어떻게 다른지 상황을 설정하고 비교했습니다.
- rx compose연산자에 대해서 공부했습니다.
-
안드로이드 면접 질문 5개를 정리했습니다.
- 5개를 정리하면서 OOM killer, LMK, Handler, Looper, ANR에 대해서 공부했습니다.
- 경험 정리에 필요한 작업을 했습니다.
Feelings.
- 안드로이드 면접 질문을 정리하면서 그동안 지나쳤던 개념들에 대해서 자세히 공부하고 있습니다. 기본기를 정리하는 시간을 갖을 수 있어서 좋습니다.
- 그동안 무심하게 썼던 behaviorSubject가 publishSubject와 어떤 상황에서 어떻게 서로 다르게 동작하는지에 대해서 관찰했습니다. 관찰로 얻은 결론은 기획에 따라서 적절하게 사용 하자입니다. 그리고 그동안 무심하게 onStop에서 옵저버 리소스를 dispose()로 정리했는데 이럴 때 다시 재구독이 안된다는 걸 발견했습니다;; 오늘 관찰로 얻은 최대 수확이 아닌가 싶습니다. 다시 한번 생각하면서 개발을 해야 한다는 것을 느낀 순간이었습니다.
- 추가로 rx의 compos연산을 한참 잘못된 용도로 쓰고 있다는 것을 발견했습니다. subject를 옵저버블로 바꿀 수 있는 수단이 필요해서 그냥 compose를 사용했는데 기존 옵저버블을 변경할 어떠한 연산을 적용할 때 compose를 사용한다는 것을 알게 되었습니다. 앞으로 내가 프로젝트에서 사용하고 있는 것들에 대해서 의심하고 공부해야겠습니다.
Findings.
- 지금 하고 있는 모든 것에 대해서 생각해야합니다.
Future Action Plans.
- 진행하는 프로젝트 뽀개기