---
title: 안드로이드 스튜디오에 Parse SDK 설치 가이드
slug: docs-kr/android/parse-android-sdk
description: 안드로이드 프로젝트에 Parse SDK를 설치하고 Back4App에 연결하는 방법을 설명합니다.
image: https://www.back4app.com/images/logo-social.png
createdAt: 2024-03-12T20:07:56.176Z
---

# 안드로이드 스튜디오 프로젝트에 Parse SDK 설치하기

## 소개

이 섹션에서는 Parse Android SDK를 안드로이드 스튜디오 프로젝트에 설치하는 방법을 배웁니다.

이 튜토리얼은 Android Studio Arctic Fox 2020.3.1 Patch 1에서 compileSdk 30, minSdk 21 및 targetSdk 30으로 생성된 기본 앱을 사용합니다.

:::hint{type="success"}
언제든지 이 튜토리얼로 구축된 전체 안드로이드 프로젝트에 접근할 수 있습니다. GitHub 저장소에서 확인하세요.

- [코틀린 예제 저장소](https://github.com/templates-back4app/Android-Parse-Sdk-Kotlin)
- [자바 예제 저장소](https://github.com/templates-back4app/Android-Parse-Sdk-Java)
:::

## 목표

안드로이드 프로젝트에 Parse-SDK를 설치하는 방법을 배웁니다.

## 전제 조건

:::hint{type="info"}
**이 섹션을 완료하려면 다음이 필요합니다:**

- Back4App에서 생성된 앱.
  - **참고:&#x20;**&#xD604;재 앱이 없다면 [새 Parse 앱 튜토리얼](https://www.back4app.com/docs/get-started/new-parse-app)을 따라 Parse 앱을 Back4App에서 만드는 방법을 배우세요.
- [안드로이드 스튜디오](https://developer.android.com/studio/index.html)
- 기본 안드로이드 앱.
  - **참고:&#x20;**&#xAE30;본 앱이 없다면 [프로젝트 만들기 튜토리얼](https://developer.android.com/studio/projects/create-project.html)을 안드로이드 스튜디오 공식 웹사이트에서 따라하세요.
:::

:::hint{type="danger"}
참고: Parse Android SDK는 compileSdk 27 및 targetSdk 27 이상에서 작동합니다.
:::

## 1 - SDK 설치

이 프로젝트에 Parse SDK를 구현해야 하므로 [Gradle](https://www.gradle.org/), 거의 모든 유형의 소프트웨어를 빌드할 수 있도록 설계된 오픈 소스 빌드 자동화 도구입니다. Android Studio는 빌드 프로세스와 Parse SDK와 같은 외부 라이브러리를 가져오는 데 Gradle을 사용합니다.

1 - Android Studio 프로젝트에서 settings.gradle 파일을 엽니다.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/5d_tVQHxlUjkVgdXG420s_image.png)

이제 [Jitpack](https://jitpack.io/)을 프로젝트에 추가하겠습니다. Jitpack은 JVM 및 Android 프로젝트를 위한 패키지 저장소입니다.

2 - 이제 `maven {url 'https://jitpack.io'}` 라인을 `repositories{}` 태그에 추가해야 합니다. settings.gradle 파일에서:

```java
1   repositories {
2      ...
3      ...
4     maven { url 'https://jitpack.io' }
5   }
```

3 - 또한 `android{}` 태그에서 compileSdk가 **27** 이상인지, targetSdk가 **27** 이상인지 확인해야 합니다. 그렇지 않으면 **이 버전을 변경해야 합니다** **27** 이상으로, 그렇지 않으면 Android용 Parse SDK가 제대로 작동하지 않을 수 있습니다. 이를 확인한 후, build.gradle (Module\:app)은 아래 이미지와 같아야 합니다.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/XvKscevOVe8mNMeFFKS93_image.png)

4 - 모든 이전 단계가 설정되면 이제 Parse Android SDK를 프로젝트에 추가할 수 있습니다.

:::BlockQuote
implementation "com.github.parse-community.Parse-SDK-Android\:parse"
:::

&#x20;`dependencies{}` 태그에서 최신 버전 값을 원하는 버전으로 변경하십시오. 이렇게 보일 것입니다:

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/PEnrdlXhjwCx2EMPe8_-s_image.png)

:::hint{type="info"}
현재 SDK 버전을 여기에서 확인할 수 있습니다 [SDK 버전.](https://jitpack.io/#parse-community/Parse-SDK-Android)
:::

5 - 이제 프로젝트에 영향을 미치기 위해 build.gradle을 마지막 변경 사항과 동기화해야 합니다.

:::hint{type="success"}
Android Studio 프로젝트에 지원 라이브러리를 추가하는 방법에 대해 자세히 알아보려면 [Android Studio의 지원 라이브러리 설정 페이지.](https://developer.android.com/topic/libraries/support-library/setup.html)
:::

## 2 - Back4App에 연결하기

이제 Android Parse SDK를 사용할 시간입니다. Back4App에 연결하기 위해 인터넷 접속과 서버 자격 증명이 필요합니다.

Parse SDK를 사용하려면, 우리 애플리케이션이 인터넷 네트워크에 접근할 수 있어야 합니다. 애플리케이션이 이를 허용하려면 AndroidManifest.xml 파일에서 권한을 부여해야 합니다. 또한, Back4App에 애플리케이션을 연결하기 위해 앱의 자격 증명을 설정해야 합니다. 이를 달성하기 위해 아래 단계를 따라야 합니다.

1 - Android Studio 프로젝트에서 app > manifests > AndroidManifest.xml로 이동합니다.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/af4mtPasGyAzepVI6ETba_image.png)

2 - 이제 AndroidManifest.xml 파일의 application 태그 앞에 다음 코드 스니펫을 복사합니다:

```java
1   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
2   <uses-permission android:name="android.permission.INTERNET"/>
```

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/jub_rXBXhlLxrcPUn3VJ-_image.png)

3 - AndroidManifest.xml 파일의 application 섹션 안에 다음 코드를 추가합니다:

```java
1      <meta-data
2          android:name="com.parse.SERVER_URL"
3          android:value="@string/back4app_server_url" />
4     <meta-data
5          android:name="com.parse.APPLICATION_ID"
6          android:value="@string/back4app_app_id" />
7     <meta-data
8          android:name="com.parse.CLIENT_KEY"
9          android:value="@string/back4app_client_key" />
```

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/7OZujVFUP87UrL-MzQRP6_image.png)

4 - 앱 > res > values > strings.xml 파일로 이동합니다.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/RHmeXgu8hTiyJ00z8JYYz_image.png)

5 - strings.xml 파일에 다음 코드를 추가합니다:

```xml
1       <string name="back4app_server_url">https://parseapi.back4app.com/</string>
2
3       <!-- Paste BOTH strings as required -->
4       <string name="back4app_app_id">PASTE_YOUR_APPLICATION_ID_HERE</string>
5       <string name="back4app_client_key">PASTE_YOUR_CLIENT_KEY_HERE</string>
```

6 - string.xml을 열어둔 상태에서 [Back4App 웹사이트](https://www.back4app.com/).
이제 코드에서 교체할 키를 찾을 수 있습니다. 대시보드로 이동한 후 앱 설정 > 보안 및 키를 클릭하세요.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/ctca44UgoK4mWJxsTFtKs_image.png)

## 3 - 우리 앱에서 Parse SDK 초기화하기

이 단계에서는 2단계 끝에서 얻은 앱 ID와 클라이언트 키를 사용하여 Parse 초기화를 완료합니다.

설치 코드를 생성할 App.java 또는 App.kt 파일에 작성하는 것을 권장합니다. 그 이유는 Parse SDK 초기화 코드가 다른 Activity나 Context보다 먼저 작동하도록 보장하기 위함입니다. Application Context는 가장 먼저 생성되고 마지막에 파괴됩니다.
따라서 MainActivity와 동일한 폴더에 App.java를 생성한 후 아래 단계를 따르세요:

1 - App 파일에 parse 라이브러리를 가져옵니다:

```java
1  import com.parse.Parse;
```

2 - App 파일 내에서 다음 코드를 호출합니다:

:::CodeblockTabs
App.java

```java
1    public class App extends Application {
2       @Override
3       public void onCreate() {
4          super.onCreate();
5          Parse.initialize(new Parse.Configuration.Builder(this)
6                   .applicationId(getString(R.string.back4app_app_id))
7                   .clientKey(getString(R.string.back4app_client_key))
8                   .server(getString(R.string.back4app_server_url))
9                   .build());
10         }
11      }
```

App.kt

```kotlin
1    class App : Application() {
2       override fun onCreate() {
3          super.onCreate()
4          Parse.initialize(
5                Parse.Configuration.Builder(this)
6                      .applicationId(getString(R.string.back4app_app_id))
7                      .clientKey(getString(R.string.back4app_client_key))
8                      .server(getString(R.string.back4app_server_url))
9                      .build());
10      }
11   }
```
:::

아래 이미지를 Java 사용 예제로 확인하세요:

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/H1xURGFgeMWMMiNgaleqd_image.png)

우리는 다른 작업을 수행하기 전에 서버에 연결하고 싶기 때문에 onCreate() 메서드에 코드를 넣습니다.

이 파일을 AndroidManifest.xml에 정의하는 것을 잊지 마세요. 이를 위해 AndroidManifest.xml 파일로 가서 application 태그 안에 다음 코드 줄을 추가하세요:

:::BlockQuote
android=".App"
:::

마지막으로, 당신의 AndroidManifest.xml은 다음과 같아야 합니다:

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/y6HicUiYpm96rJzns3Mvg_image.png)

:::hint{type="info"}
이전 단계에서 생성한 Application을 확장하는 자바 파일의 이름이 “App”이 아니라면, 위의 코드에 파일의 올바른 이름이 있어야 한다는 것을 잊지 마세요 (android\:name=".파일\_이름").
:::

## 4 - 연결 테스트하기

Parse SDK와의 연결을 테스트하기 위해, Android Studio 프로젝트의 MainActivity에서 객체를 저장해 보겠습니다.

1 - Android Studio 프로젝트로 가서 onCreate() 메서드에 다음 코드를 추가하여 애플리케이션의 첫 번째 Parse 객체를 대시보드에 저장하세요.

:::CodeblockTabs
App.java

```java
1    public class MainActivity extends AppCompatActivity {
2       @Override
3       protected void onCreate(Bundle savedInstanceState) {
4          super.onCreate(savedInstanceState);
5          setContentView(R.layout.activity_main);
6          ParseObject firstObject = new  ParseObject("FirstClass");
7          firstObject.put("message","Hey ! First message from android. Parse is now connected");
8          firstObject.saveInBackground(e -> {
9             if (e != null){
10               Log.e("MainActivity", e.getLocalizedMessage());
11               }else{
12                  Log.d("MainActivity","Object saved.");
13               }
14            });
15         }
16      }
```

App.kt

```kotlin
1    class MainActivity : AppCompatActivity() {
2     override fun onCreate(savedInstanceState: Bundle?) {
3         super.onCreate(savedInstanceState)
4         setContentView(R.layout.activity_main)
5         val firstObject = ParseObject("FirstClass")
6         firstObject.put("message","Hey ! First message from android. Parse is now connected")
7         firstObject.saveInBackground {
8             if (it != null){
9                 it.localizedMessage?.let { message -> Log.e("MainActivity", message) }
10            }else{
11                Log.d("MainActivity","Object saved.")
12            }
13        }
14    }
15   }
```
:::

2 - 앱을 실행하고 [Back4App 웹사이트](https://www.back4app.com/)로 가세요. 앱을 찾아 대시보드로 이동하세요.

3 - 이제 데이터베이스 > 브라우저 > 첫 번째 클래스를 클릭하세요. 아래 이미지와 같이 객체가 있는 첫 번째 클래스를 볼 수 있어야 합니다.

![](https://api.archbee.com/api/optimize/yD3zCY-NNBBIfd0uqcfR5/HKOfg3OLg365GYhm6phIW_image.png)

## 완료되었습니다!

섹션을 완료했습니다! 이제 애플리케이션에 Parse SDK를 설치하는 방법을 배웠습니다.

:::hint{type="success"}
우리의 [안드로이드 튜토리얼.](https://www.back4app.com/docs/android/android-project-with-source-code-download)
:::

