일상메모(Diary) 5

[TIL] Studying MVVM

MVVM을 공부 중이다. 목표는 MVVM-C까지!! 수많은 블로그들이 설명을 잘 써놓아 주셔서 너무 감사하지만, 많은 만큼 의견도 많아서 헷갈린다;; 대략적으로 한 프로젝트에선 아래와 같이 구성되는데, 어떤 라이브러리를 쓸지 AAC 사용할지 등등에 따라 또 다르다. Kotlin + MVVM + AAC(Databinding, ViewModel, LiveData) + ReactiveX + DI library + Http Library + TDD Library 나는 일단 스터디 프로젝트에 적용할 대상을 찾고 있으므로, FP개념 + Kotlin + MVVM + AAC(Databinding, ViewModel, LiveData) + RxKotlin + Koin + Retrofit2 + (TDD Lib고민 중)로 ..

일상메모(Diary) 2020.05.04

회사와 발맞춰 성장하는 안드로이드 개발자? 안돼..

'회사와 발맞춰 성장하는 안드로이드 개발자'라고 입사 후 포부에 많이 썼었다. 지금 와서 느끼지만 이러면 안 된다!! 나는 반대다!!! 정확히는 '회사에만' 발맞춰 성장하는 것에 반대한다. 대학교 때 교수님이 그랬다. "너희가 배우는 공학은 건축, 기계 공학들과 달라. 거긴 몇천 년을 연구한 기술이잖니 거기에 비해 우린 만들어진지 얼마 안 됐지, 그래서 자꾸 바뀌고 계속 배워야 하며 그러다 없어지기도 할 거다." 맞는 말이었다, 안드로이드는 여기서도 더 어리다 그래서 그런지 변동이 많은 편이다. (심지어 IDE랑 공식 언어도 바뀌었다;) 그렇지만 모든 회사가 이를 빠르게 반영할 수 없다. 규모가 크고 오래된 서비스일수록 작업은 점점 더 힘들다. (케바케지만 갑사의 서비스라면 더더더 힘들다.) 우리 회사 ..

일상메모(Diary) 2020.05.02