- 오인성
- 박승준
- 박성준
- 김성민
import kotlin.random.Random
fun main() {
val names = listOf("오인성", "박승준", "박성준", "김성민")
val numbers = (1..4).shuffled(Random)
names.zip(numbers).forEach { (name, number) ->
println("$name -> $number")
}
}
- 주 1회 2시간
- 매주 각자 인원에게 할당된 주제를 공부 (아래는 예시)
- 기술 개념
- 코드
- 비교군
- 기술의 장단점
- 특이 사항 or 에러사항
- 주요 메서드 or 최적화
- 인상 깊었던 점 or 내가 생각하기에 중요한 점
- 공부를 해서 정리한 내용을 스터디원에게 발표
- 한명의 발표가 끝나고 면접 느낌으로 스터디원과 Q&A형식으로 질의 응답
- 정리한 내용을 매주 Github ReadMe 에 업로드
- 이에 대한 내용은 본인 블로그에 다 가져가셔도 됩니다. (타 스터디원 내용까지도 허용)
- 안드로이드 4대 컴포넌트(Activity, Service, BroadcastReceiver, ContentProvider) (박성준)
- Fragment 생명주기 (박승준)
- Intent & Intent Filter (오인성)
- Context와 ApplicationContext & Manifest와 Permissions 개념 (김성민)
- Jetpack Compose 개념 및 비교 (XML vs Compose) (오인성)
- ConstraintLayout, LinearLayout, RelativeLayout 비교 (박성준)
- RecyclerView와 ListView 그리고 RecyclerView 최적화 (박승준)
- ViewBinding & DataBinding (김성민)
- Navigation Component 활용 (김성민)
- Paging3 (박성준)
- ViewModel 활용 및 Lifecycle 관리 (오인성)
- WorkManager 활용 (박승준)
<방향성 재정립>