Skip to content

개발, Kotlin, Android에 관한 주제로 블로그 포스팅 후 발표하는 스터디 🐢

Notifications You must be signed in to change notification settings

pknu-wap/android-blog-study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 

Repository files navigation

안드로이드 블로그 스터디 🌿

스터디 진행 기간 : 2023.05.09 ~ 2024.01.14

스터디 진행 시간 : 매주 일요일 오후 8시


스터디 진행 방식 🏋

  • 개발, Kotlin, Android에 관한 주제로 블로그 포스팅을 한다.
  • Github Issue에 포스팅한 블로그 주소를 붙여넣는다.
  • 정해진 스터디 시간에, 각자 10분간 작성한 포스팅에 대해 발표를 한다.
  • 다른 참여자는 궁금한 점을 질문하고, 피드백을 남긴다.

스터디 참여자 🌟

@jeongjaino @pknujsp @tgyuuAn @Zepelown @Redish03 @SeongHoonC
정진호 박준성 안태규 윤성원 홍성우 최성훈



최성훈 @SeongHoonC

날짜 블로그 이슈 번호
1주차 (2023.5.9) Fragment 와 Fragment Manager
2주차 (2023.5.25) Room Local DB
3주차 (2023.6.1) Fragment Lifecycle (프래그먼트 생명 주기)
4주차 (2023.7.2) Presenter 테스트 작성하기 (안드로이드 MVP)
5주차 (2023.7.9) MVP 패턴 MVVM 패턴으로 리팩터링하기
6주차 (2023.7.16) Kotlin coroutine 강의로 이해하기 - 1
7주차 (2023.7.22) ViewModel 테스트하기
8주차 (2023.7.30) Kotlin coroutine 강의로 이해하기 - 2
9주차 (2023.8.6) App 로깅 전략 with Firebase Analytics
10주차 (2023.8.13) 좋은코드 나쁜코드 2장 - 추상화 계층
11주차 (2023.8.25) Flow 공식문서로 이해하기 - 1차 Flow 기초
12주차 (2023.9.3) Flow 공식문서로 이해하기 - 2차 StateFlow & SharedFlow
테스트 라이브러리 Robolectric
13주차 (2023.9.10) Reflection
14주차 (2023.9.17) LiveData 를 Flow 로 Refactoring 하기
15주차 (2023.10.1) 자동 DI 라이브러리 만들기
16주차 (2023.10.8) 내가 꿈꾸는 프로그래머로서의 삶
17주차 (2023.10.22) 뷰가 그려지는 과정(View Lifecycle) 이해하기 #2
18주차 (2023.10.22) Repository Pattern
Kotlin Coroutines Deep Dive - 코루틴의 실제 구현
#3
19주차 (2023.11.05) Hot Channel vs Cold Flow #4
20주차 (2023.11.12) 앱 재설치 시 크래시 발생(EncryptedSharedPreferences) #5
21주차 (2023.11.19) RecyclerView 목록 스크롤에 CoordinatorLayout 적용하기 #6
22주차 (2023.11.26) 코테 및 Devfest 발표준비 #7
23주차 (2023.12.03) 함께 성장하기 - DevFest Busan 2023 #8
24주차 (2023.12.10) Compose 를 왜 사용해야하는가? #9
25주차 (2023.12.17) 컴포즈 Codelab 기초 따라하기 - 1 #10
26주차 (2023.12.24) 컴포즈 Codelab 기초 따라하기 - 2 #11
27주차 (2023.12.31) 2023년 회고 #12
28주차 (2024.01.07) DataStore 이해하기 #13
29주차 (2024.01.14) Encryption & Decryption in Android #14



박준성 @pknujsp

날짜 블로그 이슈 번호
1주차 (2023.5.9) Android Compose 첫 도입 후기
2주차 (2023.5.25) Navigation Component DeepLink로 이동시 Arguments 전달 편의성 개선하기
3주차 (2023.6.1) Android 커스텀 레이아웃으로 앱 위젯 만들기
4주차 (2023.7.2) Android Dialog Window 흐림 효과 적용하기
5주차 (2023.7.9) RecyclerView의 동작 로직에 대해 자세히 알아보기
6주차 (2023.7.16) Kotlin 동시성 문제 해결방법
7주차 (2023.7.22) Android 시스템 바 레이아웃 변경하기
8주차 (2023.7.30) Android 시스템 바(상태바, 네비게이션바) 색상 자동 변경 처리하기
9주차 (2023.8.6) Kotlin sealed class/interface 각각에 대하여 상태 함수 자동 생성하기
10주차 (2023.8.13) ArrayMap, SparseArray, LruCache에 대해서 알아보기
11주차 (2023.8.25) 그래프 그리는 View만들기
12주차 (2023.9.3) Kotlin 1.9, 2.0 미리보기
13주차 (2023.9.10) Android Compose와 View 컴포넌트 비교
14주차 (2023.9.17) Garbage collector에 대해서 알아보자
16주차 (2023.10.8) JVM (Java Virtual Machine)이란?
17주차 (2023.10.22) Android Dalvik과 ART에 대해서 #2
18주차 (2023.10.22) Android Dalvik과 ART에 대해서 [발표] #3
19주차 (2023.11.05) Android DataBinding, ViewBinding이 파일을 생성하는 방법 #4
20주차 (2023.11.12) 코루틴에서의 예외 처리 정리 #5
21주차 (2023.11.19) 코루틴에서의 예외 처리 정리(재작성) #6
22주차 (2023.11.26) 빈혈 도메인 모델, 쓸모없는 유스케이스, 비대한 뷰모델에 대하여 DroidKnights 2023 #7
23주차 (2023.12.03) 코틀린 코루틴을 활용해 데이터 메모리 캐시 기능 구현하기
#8
27주차 (2023.12.31) 2023년을 돌아보며 #12
28주차 (2024.01.07) 자동으로 폰트 크기 조절되는 Text Composable만들기 #13



정진호 @jeongjaino

날짜 블로그 이슈 번호
1주차 (2023.5.9) Android Pagination : Jetpack Paging3 Library
2주차 (2023.5.25) Android SharedData : View간 Data를 공유하는 방법 및 예시
3주차 (2023.6.1) Android Navigation : Multi Module Navigation
4주차 (2023.7.2) Android Version Catalog : 라이브러리 버전 관리
5주차 (2023.7.9) Kotlin Result : 결과와 예외 처리하기
6주차 (2023.7.16) Android Multi Module : 다중 모듈 구성시 발생할 수 있는 문제
7주차 (2023.7.22) Android DataStore : Proto DataStore + Protocol Buffers (1)
Android DataStore : Proto DataStore + Hilt (2)
8주차 (2023.7.30) Android Compose : Managing State
9주차 (2023.8.6) Android Temporal : DateTime API (1)
Android Temporal : DateTime API (2)
10주차 (2023.8.13) 정자이노 홍콩 마카오 여행 🥟🥐🥪
11주차 (2023.8.25) 랜덤 개발 챌린지 : NAPPED Trouble Shooting
12주차 (2023.9.3) Android Test : 테스트 시작하기(1)
13주차 (2023.9.10) Android build-logic : Custom Convention Plugins
14주차 (2023.9.17) Android CI/CD : Github Action을 통해 CI/CD 구축하기
16주차 (2023.10.8) Android Lint : 협업을 위한 코드 포맷팅 도구, KtLint 살펴보기
17주차 (2023.10.22) 정자이노 병원 입원 🚑 #2
18주차 (2023.10.22) Android Hilt : Hilt Component와 Scope 톺아보기 #3
19주차 (2023.11.05) Kotlin SuspendCoroutine : Callback to Coroutines #4
20주차 (2023.11.12) Android Compose : SideEffect Handler(1) #5
21주차 (2023.11.19) Android Compose : SideEffect Handler(2) #6
22주차 (2023.11.26) Hackathon : Retrofit2 Multipart Annotation 그리고 모배디 해커톤 후기 #7



안태규 @tgyuuAn

날짜 블로그 이슈 번호
1주차 (2023.5.9) -
2주차 (2023.5.25) -
3주차 (2023.6.1) -
4주차 (2023.7.2) 앱이 시작되는 방법 3가지 - Cold Start, Warm Start, Hot Start 쉽게 이해하기
Andorid 12 이후, Splash Screen API로 Splash 대응하기
5주차 (2023.7.9) 사용자의 인증을 확인하는 방식 3가지 쿠키, 세션, 토큰
6주차 (2023.7.16) 클린 아키텍처, MVVM 완전 쉽게 풀어서 설명하기 (1) - 의존성, 의존성 역전
7주차 (2023.7.22) 클린 아키텍처, MVVM 완전 쉽게 풀어서 설명하기 (2) - 클린 아키텍쳐
8주차 (2023.7.30) 클린 아키텍처, MVVM 완전 쉽게 풀어서 설명하기 (3) - Presentation 영역 디자인 패턴 MVC, MVP, MVVM
9주차 (2023.8.6) StateFlow, SharedFlow 차이점을 준비 했는데,,, 숟가락만 얹으세요!
10주차 (2023.8.13) ChannelFlow, CallbackFlow 이건 진짜 떠먹여 드립니다..!
11주차 (2023.8.25) inline, noinline, crossline 쉽게쉽게 이해해보자!
12주차 (2023.9.3) Tgyuu 입원🏥
13주차 (2023.9.10) Tgyuu 입원🏥
14주차 (2023.9.17) Tgyuu 입원🏥
16주차 (2023.10.8) 클린 코드 완전 쉽게 풀어서 설명하기 (1)
17주차 (2023.10.22) 중간고사 #2
18주차 (2023.10.29) 백킹 프로퍼티.. 잘 사용하고 계신가요? 프로퍼티를 알아보고 완벽히 이해 해보아요...! #3
19주차 (2023.11.05) @Composable 어노테이션 뭘까..? ++Compose, GapBuffer (Android) #4
20주차 (2023.11.12) 컴포즈에서 Composable 의 높이, 너비 측정 정책 및 측정하는 방법 #5
21주차 (2023.11.19) Firebase에서 NoSQL을 사용하는 이유, NoSQL은 뭐야? ++ 파이어 베이스 기본 값 생성자 이유 #6
22주차 (2023.11.26) Compose로 커스텀 달력 만들기 ! 제 20시간의 노력을 봐주실래요 ..? #7
23주차 (2023.12.03) Jetpack Compose Navigation 짱 쉽네..? 저만 따라오세요!
Jetpack Compose BottomNavigationView, 네비게이션을 알면 이건 덤입니다!
#8
24주차 (2023.12.10) 중단은 어떻게 작동할까? (1) (Kotlin Coroutine)
중단은 어떻게 작동할까? (2) (Kotlin Coroutine)
#9
25주차 (2023.12.17) 코루틴의 실제 구현 (Kotlin Coroutine) #10
26주차 (2023.12.24) Compose의 전반적인 이해 - 선언형 프로그래밍 #11
27주차 (2023.12.31) 많이 실패하고, 바쁘게 보냈던 2023년 회고 #12
28주차 (2024.01.07) 빈혈 도메인 모델과 쓸모없는 유스케이스, 그리고 비대한 뷰모델에 대해 생각해보기 #13
29주차 (2024.01.14) Compose 중첩 스크롤을 이용해 재미난 UI 만들기 -NestedScrollConnection Deep Dive #14



윤성원 @Zepelown

날짜 블로그 이슈 번호
1주차 (2023.5.9) 아키텍처 원칙
2주차 (2023.5.25) RecyclerView에 관하여
3주차 (2023.6.1) Intent에 관하여
4주차 (2023.7.2) DataStore에 관하여
5주차 (2023.7.9) FragmentManager
6주차 (2023.7.16) 콘텐츠 제공자(ContentProvider) 와 콘텐츠 리졸버(ContentResolver)
7주차 (2023.7.22) 서비스
8주차 (2023.7.30) CustomTextView
9주차 (2023.8.6) CameraX(Preview, ImageCapture)
10주차 (2023.8.13) 안드로이드 앱 모듈화
11주차 (2023.8.25) LiveData에 관하여
12주차 (2023.9.3) -
13주차 (2023.9.10) 페이징(Paging)(개념 위주)
14주차 (2023.9.17) Retrofit2 에 관하여
16주차 (2023.10.8) Glide 에 관하여
17주차 (2023.10.22) 중간고사
18주차 (2023.10.29) 단위 테스트를 도와주는 JUnit 5 #3
20주차 (2023.11.12) SQLite와 RoomDB #5
21주차 (2023.11.19) 어노테이션(Annotation) 개념과 예시 #6
22주차 (2023.11.26) 개인 사정 #7
27주차 (2023.12.31) 2023년 회고 #12
28주차 (2024.01.07) Retrofit(okhttp)의 WebSocket에 대하여 #13



홍성우 @Redish03

날짜 블로그 이슈 번호
1주차 (2023.5.9) Kotlin 기본 문법 & 함수
2주차 (2023.5.25) Kotlin 기본 문법(2), Logging(로깅) & Debugging(디버깅)
3주차 (2023.6.1) Linear layout과 Scroll View
4주차 (2023.7.2) https://blog.naver.com/pluto0303/223144200967
5주차 (2023.7.9) 화면 구성하기 - Activity 활용

About

개발, Kotlin, Android에 관한 주제로 블로그 포스팅 후 발표하는 스터디 🐢

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published