서비스를 위해 태어난 제품 중심 개발자 최희건입니다
Contact
기술 스택
제목 없음
안드로이드! 이만큼 할 수 있어요
-
CleanArchitecture
- 프로젝트의 규모, 목적과 적합하게 적용하기
- 모듈 간의 의존성 파악하고 제거하기
- Dagger Hilt로 의존성 주입하기
-
MVVM
- Flow를 사용해 Model과 View 사이 연결하기
- LivaData를 사용해 Model과 View 사이 연결하기
- DataBinding을 통해 UI와 데이터 결합하기
- UI 로직과 비지니스 로직 분리하기
-
Coroutine
- Corountine Context로 실행시킬 Thread 지정하기
- Coroutine Scope로 실행될 영역 지정하기
- async, launch, runblocking 등으로 비동기 실행하고
join, cancel 등으로 관리하기
-
AAC
- Observer 패턴으로 LiveData에 변화가 있을 때 view에 반영하기
- Navigation으로 화면 이동 관리하기
- AAC ViewModel을 통해 생명주기를 관리하고 MVVM 패턴 구현하기
- Room을 통해 Local Database를 만들고 쿼리하기
- Paging 3.0으로 데이터 부분적으로 받아오기
-
Base
- BaseActivity, BaseFragment, BaseAdpater 등의 클래스로 보일러 플레이트 코드 줄이기
-
Compose
- 호이스팅하여 Stateless하게 상태 관리하기