최근 포스트

의존성 주입에 대한 고찰

4 분 소요

안드로이드 앱 개발 프로젝트들을 살펴보면, 대부분 DI 관련 라이브러리인 Hilt, Koin, Dagger2 등을 사용한 것을 볼 수 있습니다. 프로젝트들을 되돌아보면서 내가 정말 알고 사용하는 것이 맞나? 하고 점검하는 시간을 가지는 중에 DI 에 대한 의문? 이 생겨서 글로 남...

[Kotlin] Coroutine : Flow

5 분 소요

코루틴의 플로우는 어원인 흐름에서 유추 가능하듯이 물이 흐르는 파이프나 시냇물 처럼 데이터가 흐르는 통로를 말합니다. 플로우 이전에 Kotlin.Coroutine 에서는 코루틴간에 통신을 위해서 Channel 을 제공하고 있었습니다. 채널은 생산자와 소비자가 있고 생산자가 데이터를...

[Kotlin] Coroutine : Suspend 살펴보기

5 분 소요

Jetsbrains 의 Kotlinx.Coroutines 는 비동기 작업을 쉽게 동기로 작성하고 실행할 수 있는 기능을 제공하는 라이브러리 입니다. Coroutine 의 핵심인 Suspend 키워드는 Kotlin Compiler 가 compile time 에 특정 코드를 생성 및 ...

[Android] 상태 관리 #3 Compose의 상태관리

18 분 소요

상태관리#2에 이어서 다음으로는 Compose에서 상태관리가 어떻게 지원되고 있는지 에 대해서 공부한 내용을 정리해 보도록 해보겠습니다.

[Android] 상태 관리 #1 AAC-ViewModel

8 분 소요

Android State Management 앱에서 사용자가 화면영역에서 선택하고 보여졌던 상태들은 안드로이드 lifecycle의 변화에 따라 언제든지 사라질 수 있고, 그에 대한 대응을 해주는 것은 사용자 경험 측면에서 중요하다.

[Android] View #2 Compose UI

6 분 소요

Android View #1에 이어서 Compose Layout은 Activity에서 어떻게 연결되고, 어떻게 생성되고, 사라지기 까지의 lifecycle에 대해서 공부한내용을 정리해보고자 한다.

[Android] View #1 Android UI

7 분 소요

최근에 ‘만보기’ 앱을 만들면서 기간(년/월/주/일)에 따라 걸음수를 차트형태로 보여주는 커스텀뷰를 만들어야 할 필요가 있었다.

[Project] 아이모 잡학도구 2.1.0 정리

6 분 소요

본 앱은 구글 플레이스토어에 배포된 어플인 게임 ‘아이모’ 의 팬메이드 어플입니다. 2.1.0 업데이트를 수행하면서 공부한 내용을 정리하여 기록하고자 합니다.

[네트워크] LAN

7 분 소요

컴퓨터 네트워크 강의시간에 배운 내용을 요약해서 정리해보고자 한다.

[Project] 아이모잡학도구_1.7.2_업데이트

5 분 소요

본 앱은 구글 플레이스토어에 배포된 어플인 게임 ‘아이모’ 의 팬메이드 어플입니다. 1.7.2 업데이트를 수행하면서 공부한 내용을 정리하여 기록하고자 합니다.