-
Notifications
You must be signed in to change notification settings - Fork 1
Session 2 스터디 내용
KSLee edited this page Jul 1, 2018
·
9 revisions
- 시간: 매주 (토) 10:00 (9:30) ~ 12:30(13:00)
- 회비: 한달에 2만원 (스터디룸비)
- 장소: 종각 스터디룸
- 사용언어: Kotlin
- 준비:
- 각 주제에 대한 발표자는 발표자료를 발표 모임 전날까지 깃에 업로드 해서 스티디원들이 예습할 수 있도록 미리 준비
- 각 주제에 대한 과제 리뷰자는 과제 자료를 모임 전날까지 깃에 업로드
- 과제:
- Android Weekly 중 한 가지 기사 번역 후 깃에 업로드
- 전주에 발표한 내용을 가지고 프로젝트에 적용
- 발표자는 발표자로 준비
- 내용:
- 매주 스터디한 내용을 바탕으로 과제가 존재하며 이를 수행합니다.
- 스터디 시작은 9:30 부터 이며, 30분 정도는 Android Weekly 내용에 대해 가볍게 토론하는 시간을 갖습니다. 이 시간은 희망자만 참여하도록 합니다.
- 매주 1~2 개의 주제에 관해서 발표자는 발표자료를 열심히 준비해서 대략 정해진 시간 내에 자세히 설명합니다.(대략 1시간씩 두번)
- 매주 1 명의 과제코드를 가지고 스터디원이 다함께 리뷰하면서 리펙토링을 진행합니다. (30분 정도)
- 정규 스터디 시간(12:30) 이 끝난 후에는 자유롭게 개인 코드 리뷰 등 토론하는 시간을 갖습니다.
- 패널티
- 지각 기준은 Android Weekly 에 대한 토론이 끝나는 10:00 이며 지각 시 벌금 5,000원 이며, 발표자의 경우는 10,000원 입니다.
- 과제 리뷰자가 과제 미 완료시에는 벌금 15,000원 입니다.
- 발표자가 발표자료를 준비하지 못했다면 스터디에 참여할 자격이 없다고 판단됩니다. 따라서 다음주 발표자를 제외하고는 미리 발표자료를 준비 하시길 바랍니다.
- 과제 리뷰 혹은 발표자료를 준비하기 어려울 경우에는 주말이 지나기 전에 다른사람과 날짜를 교환하는 것을 추천합니다.
※ 이번 달 과제리뷰를 하지 않은 스터디원은 다음달에 우선적으로 과제리뷰를 합니다.

- 1주차 - Constraint Layout 및 레거시 코드(예제 프로젝트) 파악하기
- 2주차 - Dagger2 & Motion Layout
- Dagger2 - 1시간 30분
- Motion Layout - 30분
- 3주차 - Clean Architecture & MVVM
- Clean Architecture - 1시간
- MVVM - 1시간
- 4주차 - Kotlin Coroutine & Android KTX
- Kotlin Coroutine - 1시간
- Android KTX - 1시간
- 5주차 - Test Code (Espresso, Juint, Mockito)
- 2사간
- 공통 과제
- Android Weekly 리스트업 된 7가지 주제중 한가지 골라서 번역
- 1주차
- 레거시 코드 이해해오기 (Retrofit, AAC 등 모르는것들을 찾아보면서 완벽하게는 아니더라도 과제를 진행할 수 있을 정도로)
- Droid Knights - 지금은 Constraint Layout 시대, 안세원 영상 시청(선택)
- 현재 깃에 올라와 있는 프로젝트의 layout 을 가능한 전부 constraint layout 으로 변경하여 view layer 줄이기
- 2주차
- Session2의 프로젝트에 Dagger2 적용하기
- Motion Layout 적용하기
- 3주차
- Session2의 프로젝트에 MVVM / Clean Architecture 적용하여 프로젝트 구조 변경하기
- 4주차
- 네트워크 등 비동기 작업을 코루틴으로 변경하기
- Android KTX 적용할수 있는 부분 적용하기
- 5주차
- 4주차까지 완성된 프로젝트에 Test Code 할 수 있는 만큼 적용하기
- *Android Weekly 란?: Android Weekly 에서 매주 Android 에 대한 블로그, 뉴스 등에 대한 정보를 리스트업해서 메일로 보내줍니다.
- 이 중 스터디원이 한번씩 번갈아 가면서 Android Weekly 글 중 원하는 글 7 가지만 리스트업 합니다.
- 각 스터디원은 7 가지의 글 중 원하는 글을 번역하여 log repository 에 작성해서 올립니다.
- 그 후 스터디 시작 30분 동안 이에 대해서 각자 생각하는 의견들을 이야기합니다.
- Android weekly time 인 9:30 분까지 오는 것은 선택사항이며, 10:00 부터 발표가 시작되니 10:00 전에 오는 사람끼리 함께 모여 이야기합니다.