왜 나는 무료 앱 사용을 중단하고 대신 직접 만든 앱을 사용했는가
Source: Dev.to
번역할 텍스트를 제공해 주시면 한국어로 번역해 드리겠습니다.
무료 앱의 숨겨진 비용
몇 달 전, 나는 Play Store에서 간단한 습관 추적기를 설치했다—무료, 별점 4.8 ★, 200만 다운로드. 개인정보 처리방침을 읽어보니 다음과 같은 정보를 수집하고 있었다:
- 디바이스 식별자(IMEI, Android ID)
- 정확한 위치(백그라운드에서도)
- 앱 사용 패턴 – 내가 어떤 다른 앱을 언제 여는지
- 14개의 제3자 광고 네트워크에 전송되는 행동 데이터
습관 추적기, 즉 나의 일상 루틴, 수면 시간, 개인 목표까지 아는 앱에게는 상당히 침해적인 데이터다.
데이터가 수익화되는 방식
| 데이터 유형 | 예상 가치 (사용자당) |
|---|---|
| 위치 기록 (30 일) | $0.05 – $0.50 / 월 |
| 앱 사용 패턴 | $0.02 – $0.20 / 월 |
| 행동 프로파일 | $1 – $5 / 광고 타겟팅 |
그 숫자들을 수백만 명의 사용자에 곱하면 “무료” 앱에 대규모 엔지니어링 팀이 뒤에 있는 이유를 알 수 있습니다.
일반적인 개인정보 침해 무료 앱
- 마이크 접근을 요청하는 플래시라이트 앱
- 위치 권한을 가진 계산기 앱
- 헤지펀드에 이동 데이터를 판매하는 날씨 앱 (The New York Times에 의해 문서화됨)
- 브라우징 기록을 기록하고 판매하는 무료 VPN
구독 함정
유료 앱으로 전환한다고 해서 문제가 해결되지는 않는다. 평균 스마트폰 사용자는 현재 8–12개의 구독에 비용을 지불하고 있으며, 앱 구독만 해도 약 $47 / month ($564 / year) 정도이다. 소프트웨어를 소유하는 것이 아니라; 구독을 취소하면 데이터 접근 권한을 잃고, 워크플로가 중단되거나, 인수 후에 앱이 사라질 수 있다.
AI로 나만의 앱 만들기
시즌드 개발자가 아니어도 프라이버시‑우선 앱을 만들 수 있습니다. AI 코딩 도구를 사용하면 간단한 설명만으로 전체 Android 프로젝트를 생성할 수 있습니다.
예시 워크플로
Me: “Build a habit tracker with streaks, no ads, no analytics, local storage only.”
Claude Code: (generates a full Kotlin + Jetpack Compose app in under a minute)
구현된 기능
- ✅ 광고 없음
- ✅ 데이터 수집 없음
- ✅ 구독 없음
- ✅ 데이터가 기기에만 저장 (Room 데이터베이스, 네트워크 호출 없음)
- ✅ 소스 코드를 영원히 소유
Kotlin 데이터 레이어 예시
@Entity(tableName = "habits")
data class Habit(
@PrimaryKey(autoGenerate = true) val id: Int = 0,
val name: String,
val description: String = "",
val createdAt: Long = System.currentTimeMillis(),
val currentStreak: Int = 0,
val longestStreak: Int = 0,
val isActive: Boolean = true
)
@Dao
interface HabitDao {
@Query("SELECT * FROM habits WHERE isActive = 1 ORDER BY name ASC")
fun getAllHabits(): Flow<List<Habit>>
@Insert(onConflict = OnConflictStrategy.REPLACE)
suspend fun insertHabit(habit: Habit)
@Update
suspend fun updateHabit(habit: Habit)
}
매니페스트에 INTERNET 권한이 없습니다. 서드파티 SDK가 없습니다. 분석 라이브러리도 없습니다.
설치 전 권한 체크리스트
- 어떤 권한을 요청하나요?
(노트 앱에서 위치 + 마이크 = 위험 신호) - 몇 개의 서드파티 SDK가 포함되어 있나요?
Exodus Privacy 같은 도구로 APK를 스캔할 수 있습니다. - 무료 티어와 유료 티어가 모두 있나요?
(무료 티어 사용자는 바로 제품입니다.) - 앱을 삭제하면 내 데이터는 어떻게 되나요?
대부분의 정책은 데이터를 영원히 보관한다고 명시합니다.
앱이 이 체크 중 두 개 이상에 해당한다면, 오픈소스 대안을 찾거나 직접 만들어 보세요.
필요하고 필요하지 않은 것
필요함
- Android Studio (무료)
- AI 코딩 도구 (Claude Code, Cursor, GitHub Copilot 등)
- 앱 기능에 대한 명확한 설명
필요하지 않음
- Kotlin 사전 경험
- 모바일‑개발 배경
- 수 주간 학습
AI로 만든 앱들
| 앱 | 핵심 특징 |
|---|---|
| Habit Tracker | 연속 기록 + 오프라인 우선 |
| Expense Tracker | 간단함, 로컬 |
| Budget Manager | 업셀 없음 |
| Meeting Timer | 회원가입 필요 없음 |
| Task Manager | 로컬 우선 |
| Unit Converter | 네트워크 호출 없음 |
| Countdown Timer | 완전 오프라인 |
| Workout Logger | 프라이버시 보호, 분석 없음 |
각 앱은 2분 이하로 생성되었습니다.
무료 대안 비교
| App | Why I built it | Privacy issue with free alternatives |
|---|---|---|
| Habit Tracker | Streaks + offline‑first | 대부분 클라우드에 동기화하고 행동 데이터를 판매 |
| Expense Tracker | Simple, local | 대부분 은행에 연결하고 거래 데이터를 공유 |
| Budget Manager | No upsells | 무료 예산 앱은 금융 상품을 위한 리드 생성 |
| Meeting Timer | No sign‑up | 캘린더 앱이 모든 이벤트를 읽음 |
| Task Manager | Local‑first | 대부분 계정이 필요하고 모든 것을 동기화 |
AI‑generated app templates
- One‑time cost: ~$10–30 per template (vs. $564 / year in subscriptions) → 일회성 비용: 템플릿당 약 $10–30 (구독 $564 / 년 대비)
- No recurring fees → 재발생 비용 없음
- Full source code – modify it however you like → 전체 소스 코드 – 원하는 대로 수정 가능
- Zero data collection – you write (or omit) the privacy policy → 데이터 수집 없음 – 개인정보 처리방침을 직접 작성하거나 생략 가능
I’ve packaged the Android apps into ready‑to‑use Kotlin + Compose templates on Gumroad. The habit‑tracker template is free to preview; the others are priced individually or as a bundle. → Android 앱을 사용하기 쉬운 Kotlin + Compose 템플릿으로 **Gumroad**에 패키징했습니다. habit‑tracker 템플릿은 미리보기가 무료이며, 다른 템플릿은 개별적으로 또는 번들로 가격이 책정되어 있습니다.
결론
당신의 데이터가 앱의 가격이 될 필요는 없습니다. 가장 많이 사용하는 앱의 권한을 감사해 보세요—무엇을 발견했나요? 댓글을 남기거나 AI를 사용해 직접 프라이버시 우선 앱을 만들어 보세요.
당신의 데이터가 편리함의 대가가 되어서는 안 됩니다.