안드로이드 앱을 개발하다보면 외부 서버와의 통신이 필요한 경우가 빈번합니다. 이때 Retrofit 2 라이브러리는 편리하고 효율적인 도구로서 네트워크 통신을 간소화하고 관리할 수 있습니다. 이 글에서는 Retrofit 2를 활용하여 안드로이드 앱에서 서버와의 네트워크
안드로이드 앱에서 Retrofit 2를 사용하여 로그인 기능을 구현하는 방법을 살펴보겠습니다. 이 예제를 통해 Retrofit 2의 기본 개념과 활용 방법을 익힐 수 있습니다.Retrofit 2를 사용하기 위해 의존성을 추가하고 Retrofit 인스턴스를 생성합니다.
이번 글에서는 Retrofit 2 라이브러리를 사용하여 안드로이드 앱에서 간단한 회원가입 기능을 구현하는 방법을 알아보겠습니다. Retrofit 2를 활용하면 서버와의 원활한 통신을 통해 회원가입 프로세스를 간단하게 구현할 수 있습니다. 이해를 돕기 위해 예시 코드도
기존에는 jarsigner를 활용해 서명을 진행했지만, Android 11 이상부터는 apksigner를 활용해 서명을 진행해야만 앱을 설치할 수 있습니다.그럼 apksigner를 활용한 apk 서명 방법에 대해 알아봅시다!apksigner를 활용하기에 앞서, 키가 생
안드로이드에서 @Serializable 어노테이션이 있는데도 Intent로 객체 전달 시 에러가 발생하는 이유와 해결책을 다룬다.
최근 GitHub Copilot이 MCP(Model Context Protocol)를 지원하면서 JetBrains IDE에서도 GitHub 저장소를 직접 제어할 수 있게 되었다.
기존에 사용하던 방식으로는 더 이상, 앱 이름이 변경 되지 않아 아래와 같이 로직을 수정해 주었다.aab와 apk 모두 이름이 잘 변경되어 빌드 되는 것을 확인 할 수 있었다!
Kotlin Multiplatform(KMP)으로 크로스 플랫폼 개발을 시작하려는 개발자들을 위한 실전 가이드입니다. 2025년 7월 현재 기준으로 최신 정보를 담았습니다.
Compose에서도 Activity를 안 쓴다고 Parcelable이 불필요한 건 아니다. Navigation이 내부적으로 Bundle을 사용하기 때문이다.
최근에 KMP 프로젝트에서 UI/UX 개선 작업을 진행했는데, 생각보다 까다로운 부분들이 많았다. 특히 iOS와 안드로이드의 차이점을 처리하는 게 제일 골치 아팠음. 그래도 하나씩 해결하면서 많이 배웠으니 정리해보려고 함.
테스트 코드 작성이 중요한 건 알지만 매번 손으로 다 짜기엔 시간이 너무 아까웠다. 그래서 AI를 활용해서 Git 커밋 기반으로 자동으로 테스트 코드를 생성하는 시스템을 만들어봤음. 생각보다 잘 동작해서 공유해보려고 함.
Android 앱 개발 중 Bitmap 리소스 관리에서 자주 마주치는 문제입니다
Jetpack Compose에서 상태 관리를 어떻게 해야 할지 헷갈리는 경우가 많음. mutableStateOf, derivedStateOf, produceState, rememberUpdatedState 같은 API들이 각각 언제 쓰는 건지 비교해보자!
“fat-aar” 플러그인(kezong)을 쓰려다 AGP 7.x까지만 안정 지원이라 포기… 결국 구글 공식 Fused Library로 결정했고, 실제로 래퍼(b.aar) 안에 a.aar + domain + data를 묶어냈다.