Network 아티클

Network 태그가 붙은 모든 Dove Letter 아티클입니다. Google Developer Expert (GDE)인 엄재웅 (skydoves)이 직접 작성한 심층 기술 아티클을 한국어로 만나보세요.

멀티 레이어 아키텍처에서 Sandwich를 활용한 확장 가능한 API 응답 처리

최근 안드로이드 애플리케이션은 MVVM이나 MVI 같은 멀티 레이어 아키텍처를 널리 채택하고 있습니다. 이러한 아키텍처에서는 데이터가 데이터 소스, 리포지토리, ViewModel또는 프레젠테이션 레이어과 같은 여러 계층을 거쳐 흐르게 됩니다. 각 계층은 고유한...

CoroutinesNetworkKotlin
2026년 2월 8일공개

Retrofit의 내부 동작 메커니즘과 작동 원리 탐구

안드로이드 개발에서 REST API 호출은 가장 기본적인 요구 사항 중 하나이지만, HTTP 요청 관리, 직렬화serialization, 에러 처리, 스레드 관리의 복잡성은 오랫동안 개발자들에게 지속적인 과제였습니다. Retrofit은 Square에서 이 문제를...

Network
2025년 11월 24일공개

Retrofit의 Proxy 패턴: 인터페이스에서 어떻게 인스턴스가 만들어지는 걸까? 그 마법의 비밀

REST API는 현대 안드로이드 애플리케이션의 근간을 이루지만, Retrofit이 단순한 인터페이스 정의만으로 어떻게 실제 동작하는 구현체를 만들어 내는지 궁금해하신 분이 많을 것입니다. retrofit.createGitHubApi.class를 호출하고 곧바로...

Network
2025년 11월 24일구독자 전용

연구 분석: Java로 작성된 Retrofit은 어떻게 Kotlin의 코루틴을 보간하여 `suspend` 함수를 지원하는가

현대 안드로이드 개발 생태계에서 Kotlin과 Java 사이의 시너지는 여전히 매우 중요합니다. 특히 수많은 전통적인 프로젝트가 Java로 작성되어 있기 때문에, 두 언어 간의 원활한 협업은 필수적입니다. 이러한 뛰어난 상호운용성interoperability을...

NetworkKotlin
2025년 8월 24일구독자 전용