Skip to content

[FEATURE] R8 난독화 및 코드 축소 도입 #211

@wjdrjs00

Description

@wjdrjs00

내용

릴리즈 빌드에 R8 난독화·코드 축소를 적용하고, AGP 9.1.0 기본 동작에 맞는 ProGuard 규칙을 작성

작업 상세 내용

  • app/build.gradle.kts — 릴리즈 빌드에 isMinifyEnabled, isShrinkResources 활성화
  • gradle.propertiesandroid.r8.optimizedResourceShrinking 활성화
  • app/proguard-rules.pro — 앱 레벨 규칙 작성 (Kakao SDK, kotlinx.serialization, Compose Navigation, kotlin.Result 등)
  • data/consumer-rules.pro — Retrofit 서비스 인터페이스 keep 규칙
  • core/network/consumer-rules.pro — ResultCallAdapter, 네트워크 모델 keep 규칙
  • 폰트 최적화 — 개별 .otf 9종 → Pretendard Variable .ttf 단일 파일로 교체

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions