Android Developers
플랫폼 Android 스튜디오 Google Play Jetpack Kotlin 문서 게임
  • English
  • Bahasa Indonesia
  • Español – América Latina
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
로그인
  • 도움말
개요 가이드 참조 샘플 디자인 및 품질
Android Developers
  • 플랫폼
  • Android 스튜디오
  • Google Play
  • Jetpack
  • Kotlin
  • 문서
    • 개요
    • 가이드
    • 참조
    • 샘플
    • 디자인 및 품질
  • 게임
  • 앱 기초
  • 소개
  • 첫 앱 빌드
    • 개요
    • Android 프로젝트 만들기
    • 앱 실행
    • 간단한 사용자 인터페이스 빌드
    • 다른 활동 시작
  • 앱 기본 요소
  • 앱 리소스
    • 개요
    • 구성 변경 처리
    • 현지화
      • 앱 현지화
      • pseudolocales로 앱 테스트
      • 유니코드 및 국제화 지원
      • 언어 및 국가 확인
    • 복잡한 XML 리소스
    • 리소스 유형
      • 개요
      • 애니메이션
      • 색상 상태 목록
      • 드로어블
      • 레이아웃
      • 메뉴
      • 문자열
      • 스타일
      • 글꼴
      • 유형 더보기
  • 앱 manifest 파일
    • 개요
    • <action>
    • <activity>
    • <activity-alias>
    • <application>
    • <category>
    • <compatible-screens>
    • <data>
    • <grant-uri-permission>
    • <instrumentation>
    • <intent-filter>
    • <manifest>
    • <meta-data>
    • <path-permission>
    • <permission>
    • <permission-group>
    • <permission-tree>
    • <profileable>
    • <provider>
    • <queries>
    • <receiver>
    • <service>
    • <supports-gl-texture>
    • <supports-screens>
    • <uses-configuration>
    • <uses-feature>
    • <uses-library>
    • <uses-native-library>
    • <uses-permission>
    • <uses-permission-sdk-23>
    • <uses-sdk>
  • 기기
  • 기기 호환성
    • 개요
    • 화면 호환성 개요
    • 다양한 픽셀 밀도 지원
    • 제한적 화면 지원 선언
    • 다중 APK 지원
      • 개요
      • 다양한 API 레벨을 위한 다중 APK 만들기
      • 다양한 화면 크기를 위한 다중 APK 만들기
      • 다양한 GL 텍스처를 위한 다중 APK 만들기
      • 차원이 여러 개인 다중 APK 만들기
    • 다양한 언어 및 문화 지원
    • 다양한 플랫폼 버전 지원
    • Google Play 필터
  • 태블릿, 대형 화면 및 폴더블
    • 대형 화면으로 시작하기
    • 미디어 프로젝션
    • 향상된 레터박스
    • 반응형 UI 빌드
      • 다양한 화면 크기 지원
      • 반응형 UI 탐색
      • 반응형 레이아웃으로 UI 이전
      • 활동 삽입
      • 멀티 윈도우 지원
      • 대형 화면에서의 입력 호환성
    • 폴더블용 빌드
      • 폴더블 알아보기
      • 앱에서 접힌 상태 인식
      • 폴더블에서 앱 테스트
  • Wear
    • 시작하기
    • Wear OS 개발 원칙
    • Wear OS 최신 버전으로 업그레이드
    • Wear OS와 모바일 개발 비교
    • Wear OS 사용자 인터페이스
    • 시작하기
      • Wear OS 개발자 과정
      • 웨어러블 앱을 만들고 실행
      • Wear OS 앱 디버그
      • Wear UI 스크린샷 캡처
    • 오버레이
      • 개요
      • 웨어러블 기기에서 오디오 재생
      • 인증
      • 독립형 앱
      • 권한 요청
      • 위치 감지
      • 최근에 사용한 앱 및 다시 사용한 앱에 표시
    • Compose를 사용하여 UI 빌드
      • Wear OS에서 Jetpack Compose 사용
      • 버튼
      • 카드
      • 칩
      • 목록
      • 페이지 표시기
      • 선택 도구
      • 위치 표시기
      • 진행 상태 표시기
      • 슬라이더
      • 스테퍼
      • 스와이프하여 닫기
      • 칩 전환
      • 시간 텍스트
    • 뷰를 사용하여 UI 빌드
      • Wear OS에서 뷰 기반 UI 빌드
      • 다양한 시계 모양 처리
      • 화면 옵션
      • 목록 만들기
      • 탐색
      • Wear에서 전체 화면 활동 종료
      • 확인 표시
      • Wear에서 앱 표시 유지
    • 카드 및 정보 표시
      • 카드 개요
      • 시계 화면 정보 표시
      • 정보 표시에 데이터 노출
    • 알림
      • Wear OS의 알림
      • 알림 연결 옵션
      • 진행 중인 활동
    • 데이터 처리
      • Wear에서 데이터 보내기와 동기화
      • Wear OS에서 네트워크 액세스와 동기화
      • 웨어러블 데이터 영역에 액세스
      • 애셋 전송
      • 메시지 주고받기
      • 데이터 영역 이벤트 처리
      • Data Layer API를 사용하여 데이터 항목 동기화
    • 사용자 입력
      • 실제 버튼
      • 로터리 입력
      • Wear에서 입력 방식 편집기(IME) 만들기
      • 음성
    • 건강 관리 서비스
      • 개요
      • 활성 데이터와 운동
      • 수동적 데이터 업데이트
      • 합성 데이터 제공자 사용
    • 디자인
      • 디자인 원칙
      • 시작하기
      • 상호작용 유형
      • 화면 모양
      • 알림
      • 정보 표시
      • 카드
      • 카드 디자인 시스템
      • 오버레이
      • 진행 중인 활동
      • 확인 오버레이
      • 연결 해제 표시기
      • 권한 메시지
      • 선택 컨트롤
      • 출시와 지연 시간
      • 탐색
      • 권한
      • 로그인
      • 하드웨어 버튼
      • 색상
      • 서체
      • 아이콘
      • 다운로드
      • Wear 머티리얼 테마 설정
    • 시계 화면 만들기
      • 개요
      • 시계 화면 디자인
      • 시계 모드 서비스 빌드
      • 시계 화면 그리기
      • 시계 화면에 정보 표시 추가
      • 대화형 시계 화면 만들기
      • 구성 활동 제공
      • 일반적인 문제 해결
      • 하드웨어 가속으로 성능 개선
      • 성능과 배터리 수명 최적화
    • 시계 화면 스튜디오
      • 시계 화면 스튜디오
      • 단축키
      • 시계 화면 스튜디오 프로젝트 관리
      • 시계 화면 스튜디오로 시계 화면 만들기
      • 시계 화면 스튜디오에서 정보 표시 빌드
      • 태그 표현식
      • 언어 설정
      • 시계 화면 스튜디오에 상시 사용 설정
      • 자이로 효과
      • 시계 화면 스튜디오에서 빌드 및 업로드
      • 시계 화면 테스트
      • FAQ
    • Wear 앱 품질
    • Wear OS 앱 패키지
    • Wear OS에 배포
    • 중국용 Wear OS 앱 만들기
    • Wear OS 출시 노트
  • Android TV
    • 개요
    • TV 앱 빌드
      • 개요
      • TV 앱 시작하기
      • AndroidX TV 라이브러리
      • TV 하드웨어 처리
      • TV 컨트롤러 관리
      • TV 레이아웃 빌드
      • 터치 키보드
      • TV 탐색 기능 만들기
      • Google TV에 사용자 참여를 유도하기 위한 권장사항
    • TV 재생 앱 빌드
      • 개요
      • UI 안내 및 Leanback API
        • 카탈로그 브라우저 만들기
        • 카드 뷰 제공
        • 세부정보 뷰 빌드
        • 전송 컨트롤 사용
        • TV 재생 컨트롤
        • 단계별 안내 추가
        • 처음 사용하는 사용자에게 앱 소개
      • 미디어 세션 구현
      • Now Playing 카드에서 백그라운드 재생
      • 오디오 기능
      • 콘텐츠 프레임 속도 일치시키기
    • 사용자가 TV에서 콘텐츠를 찾도록 지원
      • 개요
      • TV 콘텐츠 추천
        • 개요
        • 홈 화면 채널
        • 동영상 프로그램 속성
        • 오디오 프로그램 속성
        • 게임 프로그램 속성
        • 다음 볼만한 동영상
          • 프로그램 추가
          • 속성
          • 앱 개발자를 위한 가이드라인
          • TV 제공업체 가이드라인
        • 미리보기 동영상
        • Android N 이전 버전의 권장사항
      • 검색 가능한 TV 앱 만들기
      • TV 앱 내 검색
    • TV 게임 빌드
      • 개요
      • 지연 시간에 민감한 스트리밍 앱에 Stream Protect 사용
    • TV 입력 서비스 빌드
      • 개요
      • TV 입력 서비스 개발
      • 채널 데이터로 작업
      • TV 사용자 상호작용 관리
      • 타임 시프팅 지원
      • 콘텐츠 녹화 지원
    • TV 앱 체크리스트
    • TV 접근성
      • 접근성 권장사항
      • 음성 안내 지원 평가 예시
      • 시스템 자막 설정 채택
      • 맞춤 뷰 접근성 지원
      • 맞춤 뷰 접근성 샘플
    • 출시
      • TV용 Android 12
      • TV용 Android 13(베타)
        • 개요
        • TV의 새로운 소식
  • 자동차용 Android
    • 개요
    • 차량용 미디어 앱 빌드
      • 차량용 미디어 앱 빌드
      • Android Auto 지원 추가
      • Android Automotive OS 지원 추가
    • Android Auto용 메시지 앱 빌드
    • 자동차용 내비게이션 및 관심 장소 앱 빌드
      • 자동차용 Android 앱 라이브러리 사용
      • 자동차용 관심 장소 앱 빌드
      • 자동차용 내비게이션 앱 빌드
      • Android Auto 지원 추가
      • Android Automotive OS 지원 추가
    • Android Automotive OS용 동영상 앱 빌드
    • 자동차용 Android 앱 테스트
    • 자동차용 Android 앱 배포
    • 자동차용 Google Play 서비스
    • Android Automotive OS의 알림
  • Chrome OS 기기
    • 개요
    • Chrome OS용 앱 빌드
    • Chrome OS용 앱 최적화
    • 개발 환경 준비
    • Chromebook의 앱 매니페스트 호환성
    • Chrome OS 기기의 앱 지원
    • Chromebook 앱 렌더링 차이
    • 창 관리
    • Chrome OS에서 게임 조정
    • Chrome OS의 자연스러운 애니메이션
    • Chrome OS의 Android 앱 테스트 사례
  • 앱 아키텍처
  • 소개
  • 앱 아키텍처 가이드
    • 개요
    • UI 레이어
      • 개요
      • UI 이벤트
    • 도메인 레이어
    • 데이터 영역
    • 학습 과정
  • 아키텍처 구성요소
    • UI 레이어 라이브러리
      • 뷰 결합
        • 개요
        • Kotlin 합성에서 뷰 결합으로 이전
      • 데이터 결합 라이브러리
        • 개요
        • 시작하기
        • 레이아웃 및 바인딩 수식
        • 관찰 가능한 데이터 객체로 작업
        • 생성된 바인딩 클래스
        • 바인딩 어댑터
        • 아키텍처 구성요소에 레이아웃 뷰 연결
        • 양방향 데이터 결합
      • 수명 주기 인식 구성요소
        • 수명 주기 처리
        • ViewModel
        • LiveData
        • UI 상태 저장
        • ViewModel의 저장된 상태 모듈
        • 수명 주기 인식 구성요소로 Kotlin 코루틴 사용
      • 페이징 라이브러리
        • 개요
        • 페이징 데이터 로드 및 표시
        • 네트워크 및 데이터베이스의 페이지
        • 데이터 스트림 변환
        • 로드 상태 관리 및 표시하기
        • Paging 구현 테스트
        • Paging 3으로 이전
        • Paging 2
          • 개요
          • 페이징 목록 표시
          • 페이징 데이터 로드
    • 데이터 영역 라이브러리
      • DataStore
      • WorkManager
        • 개요
        • 시작하기
        • 안내 가이드
          • WorkRequests 정의
          • 작업 상태
          • 작업 관리
          • 중간 작업자 진행률 관찰
          • 작업 체이닝
          • 작업자 구현 테스트
          • WorkManager 통합 테스트
          • WorkManager 디버깅
        • 고급 개념
          • 구성 및 초기화
          • WorkManager의 스레딩
            • 개요
            • Worker의 스레딩
            • CoroutineWorker의 스레딩
            • RxWorker의 스레딩
            • ListenableWorker의 스레딩
          • 장기 실행 작업자 지원
        • Firebase JobDispatcher에서 이전
        • GCMNetworkManager에서 이전
  • 앱 진입점
    • 활동
      • 활동 소개
      • 활동 수명 주기
      • 활동 상태 변경
      • 활동 테스트
      • 작업 및 백 스택
      • 프로세스 및 앱 수명 주기
      • Parcelable 및 번들
      • 로더
      • 최근 화면
      • 백그라운드에서 활동 시작에 관한 제한사항
    • 앱 바로가기
      • 개요
      • 바로가기 만들기
      • 기능 추가
      • 단축어 관리
      • 바로가기 권장사항
  • 앱 탐색
    • 탐색 원리
    • 다양한 폼 팩터를 위한 디자인
    • 구성 변경 처리
    • 탐색 구성요소
      • 개요
      • 시작하기
      • 대상 만들기
      • 탐색 그래프 디자인
      • 중첩 그래프
      • 전체 작업
      • 대상으로 이동
      • 여러 백 스택 지원
      • 조건부 탐색
      • 대상 간 데이터 전달
      • 대상의 딥 링크 만들기
      • 대상 간 전환 애니메이션 처리
      • NavigationUI로 UI 구성요소 업데이트
      • Kotlin DSL
      • 프로그래매틱 상호작용
      • 기능 모듈 탐색
      • 다중 모듈 프로젝트 권장사항
      • 탐색 테스트
      • 새로운 대상 유형 추가
      • 탐색 구성요소로 이전
    • 프래그먼트
      • 개요
      • 프래그먼트 만들기
      • 프래그먼트 관리자
      • 프래그먼트 트랜잭션
      • 프래그먼트 간 전환 애니메이션
      • 프래그먼트 수명 주기
      • 프래그먼트로 상태 저장
      • 프래그먼트와 통신
      • 앱 바 사용
      • DialogFragment로 대화상자 표시
      • 프래그먼트 디버그
      • 프래그먼트 테스트
    • 앱 링크
      • 개요
      • 앱 콘텐츠로 연결되는 링크 사용 설정
      • 앱 링크 확인
      • 인스턴트 앱의 앱 링크 만들기
    • ViewPager를 사용하여 탭으로 스와이프 뷰 만들기
    • ViewPager2를 사용하여 탭으로 스와이프 뷰 만들기
    • 맞춤 뒤로 탐색 기능 제공
  • 종속 항목 삽입
    • 개요
    • 종속 항목 수동 삽입
    • Hilt를 사용한 종속 항목 삽입
    • 다중 모듈 앱의 Hilt
    • 다른 Jetpack 라이브러리와 함께 Hilt 사용
    • Hilt 테스트 가이드
    • Hilt 및 Dagger 주석 요약본
    • Dagger
      • Dagger 기본사항
      • Android 앱에서 Dagger 사용
      • 다중 모듈 앱에서 Dagger 사용
  • 앱 시작
  • 핵심 주제
  • 앱 호환성
    • 개요
    • 호환성 프레임워크 도구
    • 비 SDK 인터페이스 제한사항
  • 다른 앱과 상호작용
    • 개요
    • 다른 앱으로 사용자 보내기
    • 활동으로부터 결과 가져오기
    • 다른 앱이 내 활동을 시작하도록 허용
    • 패키지 공개 상태
      • 개요
      • 자동으로 표시되는 패키지 유형
      • 패키지 공개 상태 요구사항 선언
      • 일반적인 사용 사례 처리
      • 패키지 공개 상태 테스트
  • 인텐트 및 인텐트 필터
    • 개요
    • 공통 인텐트
  • 사용자 인터페이스
    • 개요
    • 레이아웃
      • 개요
      • ConstraintLayout으로 반응형 UI 빌드
      • MotionLayout으로 레이아웃에 모션 추가
        • 개요
        • MotionLayout으로 캐러셀
        • MotionLayout 예
        • MotionLayout XML 참조
          • 개요
          • <MotionScene>
          • <ConstraintSet>
          • <Constraint>
          • <Transition>
          • <onClick>
          • <onSwipe>
          • <KeyFrameSet>
          • <KeyPosition>
          • <KeyAttribute>
      • RecyclerView로 목록 만들기
      • 고급 RecyclerView 맞춤설정
      • 카드 기반 레이아웃 만들기
      • 두 개의 창 레이아웃 만들기
      • 레이아웃 성능 개선
        • 개요
        • 레이아웃 계층 구조 최적화
        • <include/>로 레이아웃 재사용
        • 뷰 로드 지연
      • 선형 레이아웃
      • 어댑터 뷰
      • 상대적 레이아웃
      • 맞춤 뷰 구성요소
        • 개요
        • 맞춤 뷰 클래스 만들기
        • 맞춤 그리기 구현
        • 대화형 뷰 만들기
        • 뷰 최적화
      • 폴더블용 디자인
    • 디자인과 분위기
      • 머티리얼 디자인
      • 스타일 및 테마
      • 어두운 테마
      • 둥근 모서리
      • 적응형 아이콘
      • 플로팅 작업 버튼 추가
      • 그림자 및 클립 뷰 만들기
      • 텍스트
        • TextView 자동 크기 조절
        • 다운로드 가능한 글꼴
        • XML의 글꼴
        • 그림 이모티콘
          • 최신 그림 이모티콘 지원
          • 그림 이모티콘 호환성
        • 돋보기 위젯
        • 범위
      • 버튼
      • 체크박스
      • 라디오 버튼
      • 전환 버튼
      • 스피너
      • 선택 도구
      • 도움말
    • 알림
      • 개요
      • 알림 만들기
      • 확장형 알림 만들기
      • 시간이 중요한 알림 표시
      • 알림에서 활동 시작
      • 알림 그룹 만들기
      • 알림 채널 만들기 및 관리
      • 알림 배지 수정
      • 맞춤 알림 만들기
    • 스플래시 화면
      • 개요
      • 기존 스플래시 화면 이전
    • 대화
    • 대화창
    • 앱 바 추가
      • 개요
      • 앱 바 설정
      • 작업 추가 및 처리
      • 위로 작업 추가
      • 작업 뷰 및 작업 제공자 사용
    • 창 인셋
      • 개요
      • 더 넓은 화면 표시
      • 몰입형 모드
      • 디스플레이 컷아웃 지원
      • 소프트웨어 키보드 제어
    • 스와이프하여 새로고침 지원
      • 개요
      • 앱에 스와이프하여 새로고침 추가
      • 새로고침 동작에 응답
    • 토스트 개요
    • 팝업 메시지 개요
      • 개요
      • 팝업 메시지 빌드 및 표시
      • 메시지에 작업 추가
    • 대화상자
    • 메뉴
    • 설정
      • 개요
      • 설정 구성
      • 설정 맞춤설정
      • 저장된 값 사용
      • 코드에 계층 구조 빌드
      • 기타 폼 팩터 처리
      • 환경설정 구성요소 및 속성
    • 검색
      • 개요
      • 검색 인터페이스 만들기
      • 최근 쿼리 제안 추가
      • 맞춤 제안 추가
      • 검색 가능한 구성
      • 검색 기능 추가
        • 개요
        • 검색 인터페이스 설정
        • 데이터 저장 및 검색
        • 이전 버전과의 호환성 유지
    • 리치 콘텐츠 받기
    • 복사하여 붙여넣기
    • 드래그 앤 드롭
    • PIP 모드 지원
    • 이전 버전과 호환되는 UI 만들기
      • 개요
      • 새 API 추상화
      • 새 API로 프록시 처리
      • 이전 API로 구현 만들기
      • 버전 인식 구성요소 사용
    • 기기 제어
    • 모바일 앱용 홈 채널
      • 개요
      • 미디어 홈 도서
      • 미디어 홈 동영상
      • 미디어 홈 오디오
  • 앱 위젯
    • 개요
    • 간단한 위젯 만들기
    • 위젯 강화
    • 고급 위젯 만들기
    • 위젯 컬렉션 사용
    • 유연한 위젯 레이아웃 제공
    • 위젯 구성 사용 설정
    • 앱 위젯 호스트 빌드
  • 애니메이션 및 전환
    • 개요
    • 애니메이션 소개
    • 속성 애니메이션 개요
    • 드로어블 그래픽 애니메이션 처리
    • 애니메이션으로 뷰 표시 또는 숨기기
    • 애니메이션으로 뷰 이동
    • 플링 애니메이션으로 뷰 이동
    • 확대/축소 애니메이션으로 뷰 확대
    • Spring Physics로 움직임 애니메이션 처리
    • 레이아웃 업데이트 자동 애니메이션 처리
    • 전환을 사용하여 레이아웃 변경 애니메이션 처리
    • 맞춤 전환 애니메이션 만들기
    • 애니메이션으로 활동 시작
    • ViewPager로 프래그먼트 간 슬라이드
    • ViewPager2로 프래그먼트 간 슬라이드
    • ViewPager에서 ViewPager2로 이전
    • 추가 리소스
  • 이미지 및 그래픽
    • 개요
    • 드로어블 개요
    • 벡터 드로어블 개요
    • 비트맵 처리
    • Palette API로 색상 선택
    • 이미지 다운로드 크기 줄이기
    • 하드웨어 가속
    • AGSL 셰이더로 그리기
      • 개요
      • AGSL과 GLSL의 차이
      • Android 앱에서 AGSL 사용
      • AGSL 빠른 참조
    • OpenGL ES
    • OpenGL ES로 그래픽 표시
      • 개요
      • OpenGL ES 환경 빌드
      • 도형 정의
      • 도형 그리기
      • 프로젝션 및 카메라 뷰 적용
      • 모션 추가
      • 터치 이벤트에 응답
    • 렌더링
      • 개요
      • 오버드로 줄이기
      • 성능 및 뷰 계층 구조
      • 프로필 GPU 렌더링으로 분석
    • 폭넓은 색상 콘텐츠로 그래픽 개선
  • 오디오 및 동영상
    • 오디오 및 동영상 개요
    • 미디어 제어
    • 지원되는 미디어 형식
    • 미디어 코덱
    • 미디어 앱 아키텍처
      • 미디어 앱 아키텍처 개요
      • 미디어 세션 사용
      • 오디오 앱 빌드
        • 오디오 앱 개요
        • 미디어 브라우저 서비스 빌드
        • 미디어 브라우저 클라이언트 빌드
        • 미디어 세션 콜백
        • 미디어 컨트롤러 테스트 앱 사용
      • 동영상 앱 빌드
        • 동영상 앱 개요
        • 동영상 플레이어 활동 빌드
        • 미디어 세션 콜백
        • 호환 미디어 트랜스코딩
      • 미디어 버튼에 응답
      • 오디오 출력 변경 처리
      • 오디오 포커스 관리
    • Google 어시스턴트
      • Google 어시스턴트 및 미디어 앱
      • Google 어시스턴트 운전 모드의 미디어 앱
    • 기기 간 라우팅
      • 라우팅 개요
      • MediaRouter 개요
      • MediaRouteProvider 개요
    • VolumeShaper로 진폭 제어
    • MediaPlayer 개요
    • MediaRecorder 개요
    • ExoPlayer
    • 오디오 입력 공유
    • 동영상 및 오디오 재생 캡처
    • 프레임 속도
    • 동영상 공유 권장사항
    • 미디어 추가 리소스
  • 서비스
    • 개요
    • 포그라운드 서비스
    • 바인드된 서비스
    • AIDL 개요
  • 백그라운드 작업
    • 개요
    • 백그라운드 스레드
    • 백그라운드 최적화
    • 브로드캐스트
      • 개요
      • 암시적 브로드캐스트 예외
    • 기기의 켜진 상태 관리
      • 개요
      • 기기를 켜진 상태로 유지
      • 알람 예약
    • ListenableFuture 사용
  • 권한
    • 개요
    • 앱에 권한이 필요한지 평가
    • 앱 권한 선언
    • 앱 권한 요청
    • 더 민감한 정보에 관한 액세스 설명
    • 앱 권한 권장사항
    • 기본 핸들러에서만 사용되는 권한
    • 다른 앱과의 상호작용 제한
    • 맞춤 권한 정의
  • 앱 데이터 및 파일
    • 개요
    • 저장소 개요
    • 앱별 저장소에 저장
    • 공유 저장소에 저장
      • 개요
      • 미디어
      • 문서 및 기타 파일
      • 데이터 세트
    • 저장 장치에 있는 모든 파일 관리
    • 키-값 데이터 저장
    • 로컬 데이터베이스에 데이터 저장
      • 개요
      • 개체를 사용하여 데이터 정의
      • DAO를 사용하여 데이터 액세스
      • 객체 간 관계 정의
      • 비동기 DAO 쿼리 작성
      • 데이터베이스에 뷰 만들기
      • 데이터베이스 자동 입력
      • 데이터베이스 이전
      • 데이터베이스 테스트 및 디버깅
      • 복잡한 데이터 참조
      • SQLite에서 Room으로 이전
      • SQLite를 사용하여 데이터 저장
    • 저장소 사용 사례 및 권장사항
    • 간단한 데이터 공유
      • 개요
      • 다른 앱으로 간단한 데이터 보내기
      • 다른 앱에서 간단한 데이터 받기
    • 파일 공유
      • 개요
      • 파일 공유 설정
      • 파일 공유
      • 공유 파일 요청
      • 파일 정보 가져오기
    • NFC로 파일 공유
      • 개요
      • 다른 기기로 파일 보내기
      • 다른 기기에서 파일 받기
    • 파일 인쇄
      • 개요
      • 사진 인쇄
      • HTML 문서 인쇄
      • 맞춤 문서 인쇄
    • 콘텐츠 제공자
      • 개요
      • 콘텐츠 제공자 기본사항
      • 콘텐츠 제공자 만들기
      • 저장소 액세스 프레임워크를 사용하여 파일 열기
      • 맞춤 문서 제공자 만들기
    • 앱 설치 위치
  • 사용자 데이터 및 ID
    • 개요
    • 로그인 워크플로 추가
    • 생체 인식 인증 대화상자 표시
    • 자동 완성 프레임워크
      • 개요
      • 자동 완성을 위한 앱 최적화
      • 자동 완성 서비스 빌드
      • 키보드와 자동 완성 통합
    • 개발자 소유 앱 식별
    • 앱에서 사용자 데이터를 수집하고 공유하는 방법 검토
    • 데이터 액세스 감사
    • 사용자가 재설정할 수 있는 광고 ID 받기
    • 캘린더 제공자 개요
    • 연락처 제공자
      • 개요
      • 연락처 목록 가져오기
      • 연락처 세부정보 가져오기
      • 인텐트를 사용하여 연락처 수정
      • 빠른 주소록 배지 표시
    • 계정 전환
    • 데이터 백업
      • 개요
      • 사용자 데이터 백업
      • 키-값 쌍 백업
      • 백업 및 복원 테스트
    • 고유 식별자 권장사항
    • 사용자 저장 및 인증
      • 개요
      • 사용자 저장
      • OAuth2 서비스 인증
      • 맞춤 계정 유형 만들기
  • 사용자 위치
    • 개요
    • 위치 정보 액세스 권한 요청
    • 마지막으로 알려진 위치 가져오기
    • 위치 설정 변경
    • 위치 업데이트 요청
    • 백그라운드에서 위치 정보 액세스
    • 지오펜싱 만들기 및 모니터링
    • 사용자가 활동을 시작하면 감지
    • 배터리를 위한 위치 최적화
    • 위치 워크플로 테스트
    • 위치 및 컨텍스트 API로 이전
    • 지도 추가
  • 터치 및 입력
    • 개요
    • 입력 이벤트
    • 터치 동작 사용
      • 개요
      • 일반 동작 인식
      • 터치 및 포인터 움직임 추적
      • 스크롤 동작 애니메이션 처리
      • 탐색 동작 지원
      • 멀티 터치 동작 처리
      • 드래그 및 확대
      • ViewGroup에서 터치 이벤트 관리
    • 키보드 입력 처리
      • 개요
      • 입력 방법 유형 지정
      • 입력 방법 공개 상태 처리
      • 키보드 탐색 지원
      • 키보드 작업 처리
    • 게임 컨트롤러 지원
      • 개요
      • 컨트롤러 작업 처리
      • 다양한 Android 버전에서 컨트롤러 지원
      • 멀티 게임 컨트롤러 지원
    • 입력 방식 편집기
      • 입력 방법 만들기
      • 이미지 키보드
    • 맞춤법 검사기
  • 카메라
    • 카메라 라이브러리 선택
    • CameraX
      • 개요
      • 아키텍처
      • 구성
      • 사용 사례
        • 미리보기
        • 이미지 캡처
        • 이미지 분석
        • 동영상 캡처
      • 고급 주제
        • Extensions API
        • 출력 변환
        • 회전
      • 기기
    • 카메라2
      • 개요
      • 카메라 캡처 세션 및 요청
      • 카메라 렌즈 및 기능
      • 여러 카메라 스트림 동시 사용
      • 카메라 미리보기
      • Multi-Camera API
      • Extensions API
    • 카메라(지원 중단됨)
      • 개요
      • 사진 촬영
      • 동영상 녹화
      • 카메라 제어
      • Camera API
  • 센서
    • 개요
    • 센서 개요
    • 동작 센서
    • 위치 센서
    • 환경 센서
    • 원본 GNSS 측정
  • 연결
    • 개요
    • 네트워크 작업 실행
      • 개요
      • 네트워크에 연결
      • 네트워크 사용 관리
      • 네트워크 상태 읽기
      • 네트워크 액세스 최적화
      • 네트워크 데이터 사용 최적화
      • 연결 상태 및 연결 측정 모니터링
      • XML 데이터 파싱
    • Cronet을 사용하여 네트워크 작업 실행
      • 개요
      • 간단한 요청 보내기
      • Cronet 요청 수명 주기
      • 다른 라이브러리와 함께 Cronet 사용
      • 참조
        • org.chromium.net
          • 개요
          • CallbackException
          • CronetEngine
            • 개요
            • CronetEngine.Builder
              • 개요
              • LibraryLoader
          • CronetException
          • InlineExecutionProhibitedException
          • NetworkException
          • QuicException
          • UploadDataProvider
          • UploadDataProviders
          • UploadDataSink
          • UrlRequest
            • 개요
            • 빌더
            • 콜백
            • 상태
            • StatusListener
          • UrlResponseInfo
            • 개요
            • HeaderBlock
    • 5G로 앱 개선
    • gRPC를 사용하여 클라이언트-서버 애플리케이션 빌드
    • 배터리 소모 없이 데이터 전송
      • 개요
      • 효율적인 네트워크 액세스를 위해 다운로드 최적화
      • 정기 업데이트의 영향 최소화
      • 최적화되지 않은 다운로드 방지
    • 네트워크 배터리 소모 줄이기
      • 개요
      • 네트워크 트래픽 데이터 수집
      • 데이터 트래픽 분석
      • 네트워크 액세스 최적화
      • 사용자가 시작한 네트워크 사용 최적화
      • 앱에서 시작한 네트워크 사용 최적화
      • 서버에서 시작한 네트워크 사용 최적화
      • 일반 네트워크 사용 최적화
    • 동기화 어댑터를 사용하여 데이터 전송
      • 개요
      • 스텁 인증자 만들기
      • 스텁 콘텐츠 제공자 만들기
      • 동기화 어댑터 만들기
      • 동기화 어댑터 실행
    • 블루투스
      • 개요
      • 블루투스 설정
      • 블루투스 기기 찾기
      • 블루투스 기기 연결
      • 블루투스 데이터 전송
      • 블루투스 권한
      • 블루투스 프로필
      • 호환 기기 페어링
    • 저전력 블루투스
      • 개요
      • 저전력 블루투스 기기 찾기
      • GATT 서버에 연결
      • 저전력 블루투스 데이터 전송
    • NFC
      • 개요
      • NFC 기초
      • 고급 NFC
      • 호스트 기반 카드 에뮬레이션 개요
    • 텔레콤
      • 개요
      • 통화 앱 빌드
      • 발신번호 표시 스푸핑 방지
      • 통신 ID
    • Wi-Fi
      • Wi-Fi 검색 개요
      • Wi-Fi P2P
      • Wi-Fi Aware 개요
      • RTT Wi-Fi 위치
      • 로컬 전용 핫스팟
      • Wi-Fi 인프라
        • Wi-Fi 인프라 개요
        • 인터넷 연결을 위한 Wi-Fi 추천 API
        • P2P 연결을 위한 Wi-Fi 네트워크 요청 API
        • Passpoint
        • 네트워크 및 Passpoint 구성 저장
    • USB
      • 개요
      • 액세서리 개요
      • 호스트 개요
    • UWB
    • VPN
    • 세션 시작 프로토콜 개요
    • 검색 및 연결
      • 개요
      • 네트워크 서비스 검색 사용
      • Wi-Fi로 P2P 연결 만들기
      • 서비스 검색을 위해 Wi-Fi P2P 사용
      • Wi-Fi 간편 연결
    • Open Mobile API 리더 지원
  • Renderscript
    • 개요
    • 고급 RenderScript
    • RenderScript에서 이전하기
    • 런타임 API 참조
      • 개요
      • 숫자 유형
      • 객체 유형
      • 변환 함수
      • 수학 상수 및 함수
      • 벡터 수학 함수
      • 행렬 함수
      • 사원수 함수
      • 원자 업데이트 함수
      • 시간 함수 및 유형
      • 할당 데이터 액세스 함수
      • 객체 특성 함수
      • 커널 호출 함수 및 유형
      • 입력/출력 함수
      • 디버깅 함수
      • 그래픽 함수 및 유형
      • 색인
  • 웹 기반 콘텐츠
    • 개요
    • WebView에서 웹 앱 빌드
    • WebView 객체 관리
    • 로컬 콘텐츠 로드
    • 웹 콘텐츠 어둡게 보기
    • WebView 비정상 종료 보고에서 사용자 개인 정보 보호
    • 웹 앱에서 서로 다른 기기 지원
    • 웹 앱 디버깅
    • 웹 앱 권장사항
    • 향후 WebView 버전에서 테스트
  • Android App Bundle
    • 개요
    • 기본 모듈 구성
    • App Bundle 빌드 및 테스트
    • 코드 투명성 추가
    • App Bundle 형식
    • 자주 묻는 질문(FAQ)
  • Google Play
    • Google Play 결제
    • Google Play Core 라이브러리
    • Play Points
      • 개요
      • 제품 및 프로모션 만들기
      • 제품 감지 및 전송
      • 제품 테스트
    • Play Asset Delivery
      • 개요
      • Asset Delivery 통합(Kotlin 및 자바)
      • Asset Delivery 통합(네이티브)
      • Asset Delivery 통합(Unity)
      • 텍스처 압축 형식 타겟팅
      • Asset Delivery 테스트
    • Play Feature Delivery
      • 개요
      • 설치 시 전송 구성
      • 조건부 전송 구성
      • 주문형 전송 구성
      • 주문형 전송 권장사항
      • 즉시 전송 구성
      • 추가 리소스
    • 인앱 검토
      • 개요
      • Kotlin 또는 자바를 사용한 통합
      • 네이티브 코드를 사용한 통합
      • Unity를 사용한 통합
      • 인앱 리뷰 테스트
    • 인앱 업데이트
      • 개요
      • 인앱 업데이트 지원(Kotlin 또는 자바)
      • 인앱 업데이트 지원(네이티브)
      • 인앱 업데이트 지원(Unity)
      • 인앱 업데이트 테스트
    • Google Play 인스턴트
      • Google Play 인스턴트 개요
      • 인스턴트 앱 시작하기
        • 인스턴트 지원 App Bundle 만들기
        • 앱 UX 권장사항
      • 인스턴트 게임 시작하기
        • 개요
        • Unity 플러그인
        • 게임 UX 권장사항
        • Android App Bundle로 이전
        • 클라우드 애셋 전송 구현
        • Google Play 게임즈 서비스 지원
        • 인스턴트 Play 게임
        • 인스턴트 Play 게임 체크리스트
      • 인스턴트 앱 또는 게임 크기 줄이기
      • 인스턴트 앱 또는 게임에 광고 추가
      • 여러 개의 진입점 제공
      • Firebase와 통합
        • Firebase용 Google 애널리틱스를 인스턴트 앱에 추가
        • 인스턴트 앱으로 Firebase 동적 링크 사용
      • 기술 요구사항 체크리스트
      • Google Play 인스턴트 정책
      • 리소스
        • 참조
        • 코드 샘플
        • SDK 출시 노트
        • 인스턴트 앱 인텐트
      • 지원
        • 알려진 문제
        • StackOverflow
    • Play Developer API
    • Play 설치 리퍼러
      • 개요
      • Play 설치 리퍼러 라이브러리
        • 개요
        • 참조
        • 출시 노트
      • Play Install Referrer API
    • Play Integrity API
    • Play 요구사항
      • Play 정책
      • 대상 API 수준
      • 64비트 아키텍처 지원
    • 애플리케이션 라이선스
      • 개요
      • 라이선스 개요
      • 라이선스 설정
      • 서버 측 확인 추가
      • 클라이언트 측 확인 추가
      • 라이선스 참조
    • APK 확장 파일
  • Google 어시스턴트
    • 개요
    • 빌드
      • 앱 작업 개요
      • 내장 인텐트 구현
      • shortcuts.xml 만들기
      • 어시스턴트에 동적 바로가기 푸시
      • 출시 노트
    • 테스트
      • Google 어시스턴트 플러그인
    • 성장
      • 개요
      • 인앱 바로가기 프로모션 SDK
    • 다른 기능 추가
      • 맞춤 인텐트
      • Android 위젯
      • 포그라운드 앱 호출
      • 인라인 인벤토리
      • 웹 인벤토리
      • 어시스턴트 공유
      • 메시지 읽기
    • Actions.xml
      • Actions.xml 이전 가이드
      • Actions.xml 개요
      • 앱 작업 빌드
      • actions.xml 만들기
      • 웹 인벤토리
      • 앱 작업 테스트 도구
      • Android 슬라이스
      • 문제 해결
    • 지원
  • 슬라이스
    • 개요
    • 시작하기
    • 슬라이스 템플릿
  • 기기 내 검색
  • 게임
  • 개발
    • 개요
    • Android Game Development Kit(AGDK)
      • 개요
      • 라이브러리
      • 다운로드
      • 출시 노트
    • Android 스튜디오
    • Visual Studio용 Android 게임 개발 확장 프로그램
      • 개요
      • 빠른 시작
      • 프로젝트 구성
      • 디버거
      • 앱 성능 측정
      • Android 스튜디오의 build.gradle 파일 수정
      • 샘플
      • 출시 노트
    • Android GPU 검사기
      • 개요
      • 빠른 시작
      • 지원되는 기기
      • 시스템 프로파일링
        • 개요
        • 시스템 프로필 보기
        • GPU 성능 카운터
        • 시스템 프로필 분석
          • 프레임 처리 시간
          • 메모리 효율성
          • 텍스처 메모리 대역폭 사용량
          • Vertex 메모리 대역폭 사용량
          • 스레드 예약
      • 프레임 프로파일링
        • 개요
        • 프레임 프로필 분석
          • 가장 비싼 렌더링 패스
          • Vertex 형식
          • 셰이더 성능
        • 프레임 프로파일러 UI
          • 성능 창
          • 명령어 창
          • Framebuffer 창
          • 도형 창
          • 보고서 창
          • 셰이더 창
          • 메모리 창
          • 상태 창
          • 텍스처 창
          • 텍스처 창
          • 파이프라인 뷰 창
      • 지원되는 Vulkan 확장 프로그램
      • 문제 해결
    • Android Performance Tuner
    • Memory Advice API
      • 개요
      • 시작하기
  • 개선
    • 게임 성능 개선
    • 게임 크기 줄이기
    • 기기 사용 가능 여부 개선
      • 64비트 아키텍처 지원
      • 모든 화면 지원
    • 게임 모드
      • 개요
      • Game Mode API로 최적화
      • 게임 모드 개입
    • Vulkan 및 OpenGL
      • 3D 애셋 최적화
      • Vulkan 사전 회전
      • Vertex 데이터 관리
  • 배포
    • 개요
    • PC용 Google Play 게임즈
      • 개요
      • 시작하기
      • 게임 설정
        • PC 호환성
        • 그래픽 구성
        • 기기 입력
          • 입력 설정
          • 입력 SDK
            • 개요
            • 빠른 시작
        • 연속성
          • 개요
          • 연속성 요구사항
          • 요구사항 확인
          • 기존 ID 솔루션
      • 에뮬레이터 사용
      • Chrome OS에서 테스트
      • 게시 및 배포
        • 패키지
        • 제출
        • 업데이트
      • FAQ
    • Google Play 인스턴트
    • 다운로드하며 플레이
  • 건강/피트니스 앱
  • 헬스 커넥트
    • 소개
    • 플랫폼 개요
      • 아키텍처
      • 개발자 기능
    • 시작하기
    • 데이터 및 데이터 유형
      • 소개
      • 데이터 유형
      • Differential Changes API
    • 일반적인 워크플로
      • 데이터 쓰기
      • 데이터 읽기
      • 데이터 삭제
      • 합산 데이터
      • 세션으로 작업
      • 예외
    • 자주 묻는 질문(FAQ)
  • 헬스 커넥트 가이드라인
    • 헬스 커넥트 정책 요구사항 FAQ
    • UX 개발자 안내
    • 이전
      • Health Connect API 비교 가이드
      • 피트니스 Android API에서 헬스 커넥트로의 이전 가이드
  • 권장사항
  • 테스트
    • Android에서 앱 테스트
    • 기본사항
      • Android 앱 테스트의 기본사항
      • Android에서 테스트할 항목
      • Android에서 테스트 더블 사용
    • 로컬 테스트
      • 로컬 테스트 빌드
    • 계측 테스트
      • 계측 테스트 빌드
      • UI 테스트 자동화
      • AndroidX 테스트 라이브러리
        • AndroidX 테스트용 프로젝트 설정
        • AndroidX 테스트에 JUnit4 규칙 사용
        • AndroidJUnitRunner
    • Espresso
      • Espresso
      • Espresso 기본사항
      • Espresso 설정 안내
      • Espresso 요약본
      • Espresso 유휴 리소스
      • Espresso-Intents
      • Espresso 목록
      • Multiprocess Espresso
      • Espresso 레시피
      • Espresso Web
      • 접근성 확인
      • Espresso 추가 리소스
    • 기타 구성요소 테스트
      • 콘텐츠 제공자 테스트
      • 서비스 테스트
      • UI Automator를 사용하여 자동화된 테스트 작성
  • 성능
    • 개요
    • 성능 검사
      • Android 스튜디오 프로파일러
      • 프로파일링 및 추적
        • 시스템 추적
          • 개요
          • 트레이스 캡처
            • Android 스튜디오에서 트레이스 캡처
            • 기기에서 트레이스 캡처
            • 명령줄에서 트레이스 캡처
          • 보고서 탐색
          • 맞춤 이벤트
            • 맞춤 이벤트 정의
            • 네이티브 코드의 맞춤 트레이스 이벤트
        • GPU 렌더링 검사
      • 벤치마킹
        • 개요
        • Macrobenchmark
          • 벤치마크 작성
          • 측정항목 캡처
          • 앱 제어
          • 계측 인수 추가
        • Microbenchmark
          • 개요
          • 벤치마크 작성
          • 벤치마크 프로파일링
          • 계측 인수 추가
          • Gradle 없이 빌드
        • CI에서의 벤치마킹
    • 성능 개선
      • 기준 프로필
      • 앱 시작 라이브러리
      • 가이드
        • 백그라운드에서 작업
        • 성능 등급
        • 앱 대기 버킷
        • 앱 최대 절전 모드
        • Android 런타임(ART)에서 앱 동작 확인
      • 일반적인 문제 해결
        • 앱 시작
        • 느린 렌더링
          • 앱 응답성 유지
          • 레이아웃 성능 개선
          • 렌더링
        • 메모리
          • 메모리 관리 개요
          • 속성 간 메모리 할당
          • 앱 메모리 관리
          • 프로세스 및 스레드
        • 배터리 및 전원
          • 잠자기 및 앱 대기에 맞게 최적화
          • 배터리 잔량 및 충전 상태 모니터링
          • 연결 상태 및 연결 측정 모니터링
          • 도킹 상태와 유형 확인 및 모니터링
          • Batterystats와 Battery Historian을 사용하여 배터리 사용량 프로파일링
          • Battery Historian으로 전력 사용량 분석
          • 전력 관련 문제 테스트
          • 백그라운드 최적화
        • 앱 크기 축소
    • 성능 모니터링
      • Android vitals
        • 개요
        • 부분적인 장기간 wake lock
        • 불필요한 wakeup
        • 불필요한 백그라운드 Wi-Fi 검색
        • 불필요한 백그라운드 네트워크 사용량
        • ANR
        • 비정상 종료
        • 느린 렌더링
        • 정지된 프레임
        • 권한 거부율
        • 앱 시작 시간
      • JankStats 라이브러리
  • 접근성
    • 개요
    • 접근성 서비스용 앱 빌드 및 테스트
      • 더욱 접근성 높은 앱 만들기
      • 앱 접근성 향상 원칙
      • 앱 접근성 테스트
    • 고급 주제
      • 맞춤 뷰의 접근성 높이기
      • 나만의 접근성 서비스 만들기
    • 추가 리소스
  • 개인 정보 보호
    • 개인 정보 보호 권장사항
  • 보안
    • 앱 보안 권장사항
    • 보안 도움말
    • 데이터를 통한 보안
    • 추가 Android 버전의 데이터를 통한 보안
    • HTTPS 및 SSL을 통한 보안
    • 네트워크 보안 구성
    • SSL 악용을 차단하기 위한 보안 제공자 업데이트
    • SafetyNet으로 보안 위협 차단
      • 개요
      • SafetyNet Attestation API
      • SafetyNet Safe Browsing API
      • SafetyNet reCAPTCHA API
      • SafetyNet Verify Apps API
    • 암호화
    • Android KeyStore 시스템
    • 키 증명으로 하드웨어 지원 키 쌍 인증
    • Android 보안 확인
    • 직접 부팅 지원
    • 삽입된 DEX 코드 실행
    • 앱 보안 개선 프로그램
  • SDK
    • SDK 권장사항
  • 수십억 사용자를 위한 앱 빌드
    • 개요
    • 연결
    • 기기 기능
    • 데이터 요금
    • 배터리 소모
    • UI 및 콘텐츠
  • 엔터프라이즈를 위한 빌드
    • 개요
    • 개발자 가이드
    • 직장 프로필
    • 관리 구성 설정
    • 앱에 관한 의견
      • EMM에 앱에 관한 의견 보내기
      • 앱에 관한 의견 테스트
    • 직장 연락처
    • 기기 관리 정책
    • 기기 관리
      • 개요
      • 기기 정책 컨트롤러 빌드
      • 전용 기기
        • 개요
        • 작업 잠금 모드
        • 여러 사용자
        • 설명서
      • 기기 제어
      • 네트워크 및 통신
      • 보안
      • 시스템 업데이트
      • 네트워크 활동 로깅
    • Android 버전
      • 개요
      • Android 12
      • Android 11
      • Android 10
      • Android 9
      • Android 8.0
      • Android 7.0
    • 기기 관리
  • Android 개발자
  • 문서
  • 가이드

센서

기기의 센서를 사용하여 GPS 또는 네트워크 위치에서 가속도계, 자이로스코프, 온도, 기압계에 이르기까지 다양한 위치 및 모션 기능을 앱에 추가할 수 있습니다.

문서

  • 센서 개요
  • 움직임 감지 센서
  • 위치 센서
  • 환경 센서
  • 원본 GNSS 측정

동영상

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2019-12-27 UTC.

  • Twitter Twitter
    Twitter에서 @AndroidDev 팔로우
  • YouTube YouTube
    YouTube에서 Android 개발자 확인
  • LinkedIn LinkedIn
    LinkedIn에서 Android 개발자 커뮤니티와 소통하기
  • Android 자세히 알아보기

    • Android
    • 엔터프라이즈용 Android
    • 보안
    • 소스
    • 뉴스
    • 블로그
    • 팟캐스트
  • 탐색

    • 게임
    • 머신러닝
    • 개인정보처리방침
    • 5G
  • Android 기기

    • 큰 화면
    • Wear OS
    • Android TV
    • 자동차용 Android
    • Android Things
    • Chrome OS 기기
  • 출시

    • Android 11
    • Android 10
    • Pie
    • Oreo
    • Nougat
    • Marshmallow
    • Lollipop
    • KitKat
  • 문서 및 다운로드

    • Android 스튜디오 가이드
    • 개발자 가이드
    • API 참조
    • 스튜디오 다운로드
    • Android NDK
  • 지원

    • 플랫폼 버그 신고
    • 문서 버그 신고
    • Google Play support
    • 연구 조사 참여
Google Developers
  • Android
  • Chrome
  • Firebase
  • Google Cloud Platform
  • 모든 제품
  • 개인정보처리방침
  • 라이선스
  • 브랜드 가이드라인
  • 이메일로 뉴스와 유용한 팁 받아보기 구독
  • English
  • Bahasa Indonesia
  • Español – América Latina
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어