12주 완성 AI 온디바이스 앱 실전 커리큘럼으로 돌아가기
Mobile & System•12 / 12주차
12주차 마일스톤약 10시간 소요난이도: 고급
독자적인 온디바이스 AI 앱 포트폴리오 완성 & 구글 플레이 배포
R8 난독화 ProGuard 룰 최적화, AAB 릴리즈 빌드 서명, 메모리 프로파일링 및 구글 플레이 스토어 심사 통과 가이드
#Portfolio#GooglePlay#R8#AppRelease
이번 주 핵심 학습 목표
- 1네이티브 딥러닝 라이브러리가 R8 난독화 시 깨지지 않도록 ProGuard 킵(Keep) 룰을 완벽히 작성한다.
- 2Android Studio Profiler로 메모리 누수(Memory Leak)와 프레임 드랍을 최종 점검한다.
- 3Google Play Console 릴리즈를 위한 App Bundle(AAB) 서명 및 개인정보처리방침을 준비한다.
실전 학습 가이드 & 코드 워크스루
1. 필수 ProGuard / R8 룰 설정
딥러닝 프레임워크는 C++ 네이티브 레이어와 JNI(Java Native Interface)로 통신하므로, 클래스나 메서드 이름이 R8 난독화로 변경되면 런타임에 UnsatisfiedLinkError가 발생합니다.
proguard
# TensorFlow Lite
-keep class org.tensorflow.lite.** { *; }
-keep interface org.tensorflow.lite.** { *; }
# ONNX Runtime
-keep class ai.onnxruntime.** { *; }
# MediaPipe
-keep class com.google.mediapipe.** { *; }2. 12주 완성 포트폴리오 요약 가이드
축하합니다! 12주 과정을 모두 완주하셨습니다.
여러분이 완성한 온디바이스 AI 앱은 단순한 토이 프로젝트가 아닙니다.
- 네트워크 비용 0원, 지연 시간 10ms 미만의 독자적인 런타임 아키텍처
- 사용자 개인정보가 폰 밖으로 나가지 않는 철통 프라이버시 보호
- GPU/NPU 하드웨어 가속과 배터리 효율 최적화가 완비된 상용 프로덕션 수준의 기술 스택
GitHub Readme에 아키텍처 다이어그램, 벤치마크 그래프, 시연 GIF를 첨부하여 최고의 AI 앱 개발자 포트폴리오로 활용하세요!
📂 이번 주차 학습 자료 & 실습 파일 다운로드
2개 파일 제공강의 교안 PDF, 실습 스타터 코드, 치트시트 등 학습에 필요한 자료를 별도로 열람하거나 다운로드하여 학습하세요.
12주차_핵심요약_치트시트.pdf
PDF•1.8 MB
12주차 핵심 이론 및 아키텍처 다이어그램 치트시트
12주차_실전_스타터코드.zip
ZIP•3.4 MB
Android Studio 프로젝트 템플릿 및 실습 코드 예제
실전 체크리스트 & 셀프 점검
0 / 4 완료직접 코드를 구현하고 테스트를 완료할 때마다 체크해 보세요. 브라우저에 자동 보관됩니다.
proguard-rules.pro에 TFLite / ONNX Runtime / MediaPipe JNI 규칙 추가
Release Keystore 생성 및 signingConfigs 설정
Android Studio LeakCanary & Profiler 메모리 누수 0건 검증
Google Play Console 앱 등록 및 비공개/공개 테스트 트랙 출시
ADVERTISEMENTfirststep.kr ad
1st
firststep.kr 12주 완성 실전 커리어 로드맵
파이썬, 소프트웨어설계, DB, 데이터과학, 딥러닝, LLM 9종 코스 100% 무료
공식 문서 & 추천 자료
12주 완성 AI 온디바이스 앱 실전 커리큘럼
[1주차] 코틀린(Kotlin) 핵심 언어 체계 & 안드로이드 런타임 이해[2주차] Jetpack Compose 기반 선언형 UI 기초 및 상태 관리[3주차] 로컬 경량 AI 모델(ONNX / MediaPipe) 구동 환경 세팅[4주차] 온디바이스 텍스트 & 임베딩 모델 인퍼런스 최적화[5주차] 실시간 컴퓨터 비전(MediaPipe) 객체 인식 & 포즈 추정[6주차] 안드로이드 NNAPI & GPU/NPU 하드웨어 가속기 연동[7주차] 로컬 벡터 DB(ObjectBox / SQLite-VSS) 기반 온디바이스 RAG 구축[8주차] 음성 인식(Whisper.tflite) & 온디바이스 음성 AI 어시스턴트[9주차] 모델 경량화 & 양자화 파이프라인(PyTorch ➔ ONNX ➔ TFLite)[10주차] 백그라운드 비동기 추론 & WorkManager 배터리 최적화[11주차] AI 앱 보안 & 모델 가중치 암호화(EncryptedSharedPreferences / NDK)[12주차] 독자적인 온디바이스 AI 앱 포트폴리오 완성 & 구글 플레이 배포