[Android] Kotlin DSL (build.gralde.kts) 버전에서 git api 코드 숨기기

Sdoubleu·2023년 11월 2일
0

Android

목록 보기
8/16
post-thumbnail

API 키 숨기기

최근 영화 순위 앱을 진행하기 위해 api 키를 발급 받았는데
git에 올릴 때 값이 공개되지 않기 위해서 숨길 필요가 있다

1. .gitignore 수정

보통 local.properties는 자동으로 있어서
밑에 두 줄만 추가해주면 된다


2. local.properties에 값 넣기

local.properties에 사용할 키 값을 넣어준다
나같은 경우에는 영화진흥위원회에서 발급받은 키를 넣었다


3. build.gradle.kts (Module :app) 수정

1. getApiKey 함수를 만들어준다

fun getApiKey(propertyKey: String): String {
    return gradleLocalProperties(rootDir).getProperty(propertyKey)
}

2. buildConfig = true


android 안에서 defaultConfig 밑에다가 생성해주면 된다

buildFeatures {
        buildConfig = true
	}

3. 사용할 키 값 대입

buildConfigField("String", "MOVIE_API_KEY", getApiKey("movie_api_key"))

defaultConfig 안에다가
name은 사용할 변수명, 프로퍼티키는 local.properties에서 api 키값을 넣은 변수명을 집어 넣어주면 된다


4. 사용법

사용할 땐 위에서 지정한 name의 값을 이용하는데 그 앞에
BuildConfig를 붙여주면 된다

👍👍

profile
개발자희망자

0개의 댓글

관련 채용 정보