[Android] 백그라운드 작업과 알림 사용하기1 - WorkManager
Intro 작년 여름 배포 이후 틈틈히 업데이트 중이던 사이드 프로젝트 사부작 의 개발은 더 이상 진행하지 않는 것으로 팀원들과 협의했다. 별 기능이 없어보일 수도 있겠지만 사부작을 개발하면서 실무에서 사용해보지 않았던 것, 사용해보고 싶었던 것들을 이것저것 해보았는데 아쉽게 되었...
Intro 작년 여름 배포 이후 틈틈히 업데이트 중이던 사이드 프로젝트 사부작 의 개발은 더 이상 진행하지 않는 것으로 팀원들과 협의했다. 별 기능이 없어보일 수도 있겠지만 사부작을 개발하면서 실무에서 사용해보지 않았던 것, 사용해보고 싶었던 것들을 이것저것 해보았는데 아쉽게 되었...
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 24장(3부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 23장(3부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 21-22장(3부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 18-20장(3부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 16-17장(3부) 에 해당하는 내용입니다. 드디어 3부!! 15장은 테스트에 관련된 내용이고, 나머지 부분을 마무리한 후 다시 공부할 예정입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 13-14장(2부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 12장(2부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 11장(2부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 9~10장(2부) 에 해당하는 내용입니다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 6~8장(2부) 에 해당하는 내용입니다.
2023년의 목표 2020년부터 매년 회고를 하고, 다음에 계획을 세워둔다. 아래는 2023년을 위해 세워두었던 목표들이다. 개인적인 부분에서 몇개의 목표가 더 있었지만, 기술 블로그니까(??) 커리어 관련 목표만 나열해본다.
Kotlin coroutine: Deep Dive 책 스터디 정리 포스트 1~5장(1부) 에 해당하는 내용입니다. 5장은 생략합니다.
비교적 자유롭게 이벤트 수집 설정이 가능한 GTM. 사용 방법을 정리합니다.
Android Weekly 보다가 흥미로운 시리즈가 연재되고 있길래, 일단 발행된 두 편을 묶어서 정리해보았습니다. 재밌더라구요.
요 근래 블로그 글 중, 아래의 Delegate 관련 글을 흥미롭게 읽었습니다. 개발하다보면 이것저것 공통 처리한다고 Base 클래스를 만든 후, 이들이 점점 거대해지는 경험을 해본 적이 다들 있으실텐데요. (저도 물론 😇) 위임 패턴으로 Base 클래스의 거대화를 막고, 유연하...
사부작
사부작: 습관, 목표 관리 앱 클릭 시 스토어로 이동합니다.
MVI 개념정리 2편입니다. 지난 포스트에서 MVI 의 개념 및 Android 공식 Architecture blueprint를 MVI와 연관지어 살펴보았는데, 이번에는 다른 방식의 MVI 구현 방법을 살펴봅니다.
MVI 개념정리 1편입니다.
Acitivty.onBackPressed() 가 deprecated 되었습니다.
Compose에는 CollapsingToolbarLayout이 없습니다. 이런 UI를 개발하려면 Custom Composable을 만들어 주어야 합니다.
CollapsingToolbarLayout을 통해 앱 바를 접고 펼치는 UI를 만들 수 있습니다. 이것만으로 원하는 UI를 만들 수 있게 디자인이 되어있다면 참 좋지만, 그렇지 않을 때도 있을 수 있어요. 이 글은 그러한 UI를 구현하기 위한 삽질의 결과물을 정리한 ...
개발을 하다보면 서버-클라 사이에서 API 통신을 하는 경우가 많습니다. 모든 상황에서 통신이 성공하면 매우 좋겠지만, 그렇지 않은 경우들이 종종 있습니다. 때문에 통신에 실패한 경우를 처리하기 위한 코드를 작성하고, 이 코드가 제대로 동작하는지에 대한 확인이 필요합니다. 이 때 ...
요즘에는 거의 필수인 것 같지만 작은 스타트업에서 테스트 코드를 짜면서 개발하는 것이 쉽지는 않은 것 같습니다. 하지만 테스트 코드의 필요성을 느낄 때가 있더라구요. 이번에도 프로젝트를 진행하면서 테스트 코드(일부)를 작성했는데, 이를 수행할 환경을 만드는 것에 생각보다 많은 시간...