[kotlin] 프로가드 사용 방법

1. 프로가드 설정 추가

먼저 build.gradle 파일에 다음과 같이 프로가드 설정을 추가합니다:

android {
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
}

2. 프로가드 규칙 정의

프로가드가 코드를 최적화할 때 제외해야 할 클래스나 멤버 등의 규칙은 proguard-rules.pro 파일에 정의합니다. 예를들어, Gson을 사용하는 경우 다음과 같이 규칙을 추가할 수 있습니다:

-keep class com.google.gson.** { *; }
-keepclassmembers class com.google.gson.** { *; }

3. 프로가드 옵션 추가

proguard-rules.pro 파일에 다양한 프로가드 옵션을 추가하여 최적화 및 보안을 강화할 수 있습니다. 예를들어, 디버그 정보를 제거하고 오버플로우 검사를 활성화하는 옵션은 다음과 같습니다:

-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose

안드로이드 앱에 프로가드를 추가하면 앱의 크기를 줄이고 보안을 강화할 수 있으며, 최적화된 코드를 얻을 수 있습니다. Kotlin으로 작성된 안드로이드 앱에서 프로가드를 사용하는 방법에 대한 간단한 안내였습니다.

참조: