/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
3:10 5/30
thdev.tech
3:10
thdev.tech
꿈 많은 개발자가 되자 - Taehwan
https://thdev.tech/
I’m an Android Developer.
최종 피드 수집: 2025-04-09 17:46
전체 (42)
2M
컴포즈에 사용할 Composable Architecutre 설명(리엑트?)
이 글은 최근 유행하는 MVI (Model-View-Intent) 패턴과는 다른, 리액트의 Reducer, UiState, Effect, Action 개념을 포함하는 T Composable Architecture를 소개하는 글의
0
0
0
읽기모드
3M
🤯 안드로이드 개발자 충격! iOS TCA 살펴보기. 이 방식이 맞는걸까? 🤯
이 글은 Android 개발자인 필자가 TCA 일부를 사용해 보고 경험한 내용을 바탕으로 정리하였고, 이 방식이 맞는 것일까의 내용을 포함한다.
오류가 있을 수 있으니 오류가 있다면 적극 알려주면 좋겠다.
TCA는 iOS에서 요즘
0
0
0
읽기모드
3M
😱 2025 안드로이드 탐구영역, Coroutines Flow 때문에?! (feat. 쉬운 해설)
이 글은 2025 안드로이드 탐구 영역에 나온 문제 중 flow와 관련한 문제를 해석한 글이다.
안드로이드 탐구 영역 후기 글
(😨 오류 정정) 🤔 2025년도에도 개발자들은 코루틴 예외 처리 때문에 밤샘각? 😨 (2025학
0
0
0
읽기모드
4M
🤔 2025년도에도 개발자들은 코루틴 예외 처리 때문에 밤샘각? 😨 이 글 보면 완전 정복 가능(2025학년도 안드로이드 탐구영역 문제풀이)
이 글은 2025 안드로이드 탐구 영역에 나온 문제 중 일부를 해석하는 글의 형태로 작성합니다. 문제 전체를 담지 않고, 중요한 해설을 작성합니다.
안드로이드 탐구 영역 후기 글
2025학년도 안드로이드 탐구영역 - link
20
0
0
0
읽기모드
4M
Kotlin Coroutines Flow의 Cold/Hot flow(Stream)의 데이터 흐름(Data flow) 이해해 보기
이전 글에서 데이터 흐름(Data flow)을 이해해 보는 데 있어 필요한 것은? 짝퉁 개발자처럼 논하기란 주제로 글을 작성했다.
이번 글에서는 이 글에 나온 내용 중 Coroutines Flow에 대한 데이터 흐름을 이해하기 위
0
0
0
읽기모드
5M
데이터 흐름(Data flow)을 이해해 보는 데 있어 필요한 것은? 짝퉁 개발자처럼 논하기
제미나이에게 개발에서 데이터 흐름이란?를 알려달라고 했다.
개발에서 데이터 흐름은 어떤 시스템이나 소프트웨어에서 데이터가 생성되고, 변환되며, 저장되고, 전송되는 과정을 의미합니다. 마치 물이 강을 따라 흐르듯이, 데이터는 시스템
0
0
0
읽기모드
5M
안드로이드 Theme와 GetStream Theme를 알아보고 CompositionLocalProvider의 역할을 알아본다.(GetStream 후원글)
Compose Theme는 어떻게 적용하고 활용할 수 있을까?
Material Theme에 따라서 사용할까?
우리만의 디자인 시스템 색상 값과 필요한 정보를 포함하여 Custom theme 구성?
이런 고민은 한 번쯤? 해볼 수
0
0
0
읽기모드
5M
Android에서 효율적인 모듈 디펜던시 관리하기, build-logic으로 전환하기?
모듈을 지속적으로 추가하는 요즘 개발에서는 디펜던시 관리는 어떻게 하는 것이 좋을까?
필자는 모듈 240개 정도를 회사 프로젝트에서 활용하고 있는데 아래와 같다.
test 모듈
구현체에 대한 인터페이스 정의하는 모듈
구현체 모듈
0
0
0
읽기모드
8M
Compose 함수는 어떤 조건으로 나누는것이 좋을까?(Stateful, stateless)
Compose 함수는 어떠한 조건을 사용해 나누는 것이 좋을까? 고려하면 좋을 것은 무엇일까?
스크린으로 나눈다?
컴포넌트로 나눈다?
무조건 많이 나눈다?
답은 없지만 최소한 어떤 규칙을 가지고 나눌 수 있을지 고민하고 적용한 부
0
0
0
읽기모드
8M
Compose Navigation - WebView Recomposition 해결?
Compose Navigation에서 WebView 활용 시 Recompistion이 발생한다.
A Composable에서 WebView를 그린다.
B Composable에서 Other Composable을 그린다.
A에서 B로
0
0
0
읽기모드
1y
Android에서 flow를 통한 실시간 데이터 갱신에 대한 정리
작성한 GitHubUserSearch 소스를 기반으로 flow를 통해 실시간 데이터 갱신하는 방법에 대해 정리해 본다.
이 방식을 사용하면 데이터를 다시 부르기 위한 형태가 필요치 않고, 실시간 데이터를 지속적으로 받을 수 있는
0
0
1
읽기모드
1y
Kotlin flow의 예외 처리(catch), 재시도(retry, retryWhen) 살펴보기
kotlin coroutines을 활용한 exception은 매우 쉽다.
fun some() {
viewModelScope.launch {
try {
// call suspend function
} c
0
0
4
읽기모드
2y
이력서를 위한 이력 관리는 어떻게 하는 것이 좋을까?
포트폴리오와 이력서는 어떻게 관리하는 것이 좋을까?
그냥 많은 프로젝트를 진행하고, 많은 활동을 하는 것이 좋을까?
이 글은 지극히 개인적인 생각을 담아 정리하기에 편하게 읽어주시길
이 글에서 알아볼 내용
지극히 개인적인 내용을
0
0
0
읽기모드
2y
안드로이드 MVVM 따라 하기 - MVVM에서의 안티 패턴
Android MVVM 따라 하기 3 번째 글이다.
이번 글에서는 최소한 하지 않아야 할 부분을 적어보려고 한다.
안드로이드 MVVM은 결국 Lifecycle을 알고는 있다. 하지만 Context를 직접 접근하지는 않아야 한다.
0
0
8
읽기모드
2y
안드로이드 Compose Scaffold, TopAppBar 활용한 개발
Android Compose에서는 어떠한 컴포넌트를 최상위로 두고 작업하는 것이 좋을까?
필자의 경우 Compose 시작점 코드는 아래와 같다.
class SampleActivity {
fun onCreate() {
s
0
0
0
읽기모드
2y
안드로이드 Compose Preview를 잘 활용하는 방법은? - 함수를 잘 분리하자.
Android XML은 기본 Preview가 잘 나온다. 하지만 Compose는 Preview를 하기 위한 기법이 필요하다.
Preview를 잘하기 위해서는 Primitive types 또는 class 객체를 넘겨준다.
DI를 이
0
0
0
읽기모드
2y
안드로이드 Compose Material 2 컬러 정보를 알아보자
Material Design은 크게 버전 2와 버전 3로 나눠지는데, 일반적으로 M2는 Material로 명시되어 있다.
Material Design
Material Design 3
안드로이드 12와 함께 나온 디자인이 머트리얼
0
0
6
읽기모드
2y
안드로이드 Compose - Keyboard 열림/닫힘 이벤트 처리를 위한 라이브러리
Android Compose에서 keyboard가 노출되었는지 알 수 있는 방법은 과거 안드로이드 view 높이 변경으로 가능하다.
공식적인 안드로이드 11부터는 아래의 코드로 확인이 가능하지만 minSdk 버전 제약이 있으니 아
0
0
17
읽기모드
2y
안드로이드 MVVM에서의 테스트 검증을 더 잘하려면?
안드로이드 MVVM을 효과적으로 작성하려면 알아야 할 것은 무엇일까? 그리고 왜 MVVM을 하려고 하는 것일까?
우리는 항상 새로운 것을 갈망하는데, 사실 안드로이드가 너무 고여서 재미가 없기 때문이다.
10년이 넘은 안드로이드는
0
0
0
읽기모드
2y
안드로이드 MVVM 패턴 따라 하기 - 시작하기 전에
이 글은 안드로이드에서 MVVM을 어떤 식으로 접근하는지 고민해 보고, 따라 하기 위한 글이다.
2016년에 MVP 무작정 따라 하기 시리즈를 작성했었는데, 이제서야 MVVM 무작정 따라 하기 시리즈를 작성하려고 한다.
이미 많은
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy