난독화 관련 PR

https://github.com/woowacourse-teams/2024-ody/pull/415

R8 컴파일러

Android Gradle 플러그인 3.4.0 이상을 사용하여 프로젝트를 빌드하는 경우, ProGuard가 아닌 R8 컴파일러를 사용하여 코드 최적화 작업을 수행한다.

R8 컴파일러가 해주는 코드 최적화 작업은 아래와 같다.

난독화 적용 방식

    buildTypes {
        release {
            isMinifyEnabled = true
            isShrinkResources = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro",
            )
        }
    }
  1. build.gradle.kts (module)
isMinifyEnabled = true

위 속성을 true로 두어 코드 난독화 및 최적화 설정을 적용한다.