---
title: 초기화
canonical: https://developer.unico.io/ko/dual-api/developers/sdks-and-tools/android/initialization
locale: ko
generated_by: markdown-export
---

## 초기화 위치

SDK는 **애플리케이션 로드 시** 초기화하세요 — 일반적으로 `Application` 클래스나 진입 Activity의 `onCreate`에서 초기화합니다. 백엔드와의 SDK 인증에는 몇 초가 소요되므로, 조기에 초기화하면 사용자가 캡처 버튼을 탭하는 시점과 카메라가 열리는 시점 사이의 지연을 방지할 수 있습니다. 자세한 내용은 [모범 사례](/developers/sdks-and-tools/android/resources)를 참조하세요.

## AcessoBioConfigDataSource를 통한 구성

`AcessoBioConfigDataSource`를 구현하고 Onboarding 팀으로부터 획득한 자격 증명을 노출하는 클래스를 생성합니다:

### Kotlin

  ```kotlin title="UnicoConfig.kt"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

  class UnicoConfig : AcessoBioConfigDataSource {
    override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
    override fun getHostKey(): String = SDK_KEY
  }
  ```

### Java

  ```java title="UnicoConfig.java"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource;

  public class UnicoConfig implements AcessoBioConfigDataSource {
    @Override
    public String getBundleIdentifier() {
      return BUNDLE_IDENTIFIER;
    }

    @Override
    public String getHostKey() {
      return SDK_KEY;
    }
  }
  ```

## 환경 선택

**샌드박스**와 **프로덕션** 간의 선택은 초기화 중에 이루어집니다. SDK 인스턴스를 빌드할 때 `setEnvironment`를 통해 원하는 환경을 전달합니다:

### Kotlin

  ```kotlin
  var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
    setEnvironment(Environment.UAT)
  }
  ```

### Java

  ```java
  IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
  acessoBioBuilder.setEnvironment(Environment.UAT);
  ```

사용 가능한 환경 유형의 전체 목록은 [API 레퍼런스 > 초기화 API](/developers/sdks-and-tools/android/api-reference/initialization-api)를 참조하세요.

## 카메라 모드 구성

`acessoBioBuilder`에서 `UnicoCheckCamera` 인스턴스를 빌드하고, 스마트 캡처 동작과 로케일을 구성합니다:

### Kotlin

  ```kotlin
  val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build()
  ```

### Java

  ```java
  UnicoCheckCamera unicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build();
  ```