개발/Android

Android 앱 개발 시 Gradle을 통해 API Key 관리하는 방법

Dev Aaron 2020. 11. 8. 22:01
반응형

REST API를 사용하기 위해 Client Id, Client Secret 혹은 API Key와 같은 정보를 관리하는 방법은 다음과 같다.​

1. Home directory에 있는 gradle.properties 에 해당 정보를 입력

API_KEY="발급받은 API KEY를 이곳에 적어준다."

2. Module 수준의 build.gradle 수정

android {
    ...
    defaultConfig {
        ...
        buildConfigField "String", "API_KEY", API_KEY
    }
    ...
}

위와 같이 작성하게 되면 API_KEY를 BuildConfig를 통해 코드에서 사용할 수 있게 된다.​

3. 코드에서 BuildConfig.API_KEY 를 통해 사용

const val API_HEADER_AUTHORIZATION = "Authorization:${BuildConfig.API_KEY}"

이와 같이 그래들을 이용하면 client id, secret 혹은 api key와 같이 민감한 정보를 코드에 직접 작성하지 않고 분리시킬 수 있다.

반응형
댓글수0