- 이진성 dlwls5201
- 이두한 koba1mobile
- 신초희 godjoy
- 유현선
- 고승윤 SeungYooon
- 강다현 dahyun1226
- 최민정 miinjung
- 현명준 [바보]
- MVVM이 왜 좋은거고 왜 적용하는지 궁금한 개발자
- MVVM을 적용하는데 처음 혹은 어려워 하는 초보자
- github api를 이용한 간단한 프로젝트를 통해 주요 기술들을 순차적으로 적용해 봅니다.
- 기술 적용 전과 후를 비교하며 어떤 점이 달라졌고 왜 사용하는지에 중점을 두어 학습합니다.
- 최종 적으로 MVVM으로 작업했을 때, 이전과 무엇이 달라졌고 무엇이 좋아졌는지 의견을 나눕니다.
- 학습기술 : Repository 패턴, RX, MVVM, DI
- 매주 월요일 오프라인 모임 참가자를 모집합니다. (모든 내용은 온라인으로 공개되며 원하는 경우만 오프라인으로 참여해주세요.)
- 매주 화요일 8시 강남에서 오프라인 모임을 진행합니다. (6월 9일부터 2시간씩 진행 예정입니다.)
- PR 및 Comment시 내용을 슬랙에 공유합니다. (슬랙에 공유한 경우만 리뷰 합니다.)
- 4일 작업, 2일 코드리뷰를 원칙으로 진행합니다. (오프라인 모임까지 최소 1번의 피드백을 주고 받아야 합니다.)
- 코드 리뷰 기준은 학습 목표에 맞춰 진행합니다. (지난 과제에 대해서는 approve만 진행합니다.)
- 오프라인 모임시 함께 코드리뷰를 진행한 후 다음 과제에 대한 스터디를 합니다.
- PR을 올리는작업을 합니다.
- 주어진 요구사항에 맞춰 MVC 프로젝트를 만듭니다.
학습 목표
- Code Convention을 유의하며 작업했는가?
- 주어진 비즈니스 로직을 모두 만족 하는가?
- Repository 패턴과 RX를 적용해 모델을 구현합니다.
학습 목표
- Repository 패턴을 잘 적용했는가?
- Rx를 사용해 모델을 잘 구현했는가?
- 모델 설계의 중요성을 이해했는가?
- Databinding과 MVVM 패턴을 학습합니다.
학습 목표
- Databinding을 적절히 사용했는가?
- MVVM을 잘 구현했는가?
- AAC(Android Architecture Component)의 LiveData를 사용해 MVVM을 구현합니다.
- DI (Dagger or Koin)을 적용합니다.
학습목표
- AAC의 LiveData를 사용했을 시 어떤 차이점이 있었는가?
- DI를 적용했을 때 어떤점이 달라졌는가?
- study-android-toy-project
- 커니의 코틀린 예제 kotlin-step2