Google Developers Codelabs에서는 실습 과정을 안내하는 가이드와 도움을 드리고자 합니다. 대부분의 Codelab에서는 빌드 및 빌드 프로세스를 단계별로 알아봅니다. 작은 애플리케이션을 추가하거나 기존 애플리케이션에 새 기능을 추가할 수 있습니다. Codelab은 Android Wear, Google Compute Engine, ARCore, iOS용 Google API와 같은 폭넓고 다양한 주제를 다룹니다.
GitHub의 Codelab 도구Firebase 및 Jetpack Compose를 사용하여 Android 앱 빌드
55분
Updated 2025년 1월 31일
Firebase와 Jetpack Compose를 사용하여 인증, 성능 모니터링, 선언적 UI, 기능 신고를 추가하여 할 일 목록 Android 앱의 기능을 빌드하세요.
Compose를 사용하여 뷰 기반 Android 앱에 적응형 레이아웃 추가
Updated 2024년 12월 23일
Jetpack Compose를 사용하여 뷰 기반 Android 앱에 적응형 레이아웃을 추가하는 방법을 알아봅니다.
Kotlin 플레이그라운드의 코루틴 소개
Updated 2024년 12월 13일
Kotlin 플레이그라운드에서 Kotlin 코루틴을 사용하여 비동기 코드를 작성하는 방법을 알아봅니다.
Jetpack Compose에서 테스트
Updated 2024년 12월 11일
이 Codelab에서는 Jetpack Compose로 만든 UI를 테스트하는 방법을 알아봅니다. 격리 테스트, 디버깅 테스트, 시맨틱 트리, 동기화를 알아보면서 첫 번째 테스트를 작성합니다.
Jetpack Compose의 고급 상태 및 부작용
Updated 2024년 12월 10일
이 Codelab에서는 Jetpack Compose의 상태 및 부수 효과에 관한 고급 개념을 알아봅니다. 복잡한 스테이트풀(Stateful) 컴포저블의 상태 홀더를 만드는 방법, Compose 코드에서 코루틴을 만들고 정지 함수를 호출하는 방법, 다양한 사용 사례를 달성하기 위해 부수 효과를 트리거하는 방법 등을 알아봅니다.
Compose의 기본 레이아웃
Updated 2024년 12월 10일
이 Codelab에서는 Compose에서 즉시 제공되는 컴포저블과 수정자를 통해 실제 디자인을 구현하는 방법을 알아봅니다.
Jetpack Compose로 키보드, 마우스, 트랙패드, 스타일러스 지원 추가
Updated 2024년 12월 6일
Compose를 사용하여 마우스, 트랙패드와 같은 키보드 및 포인팅 기기를 지원하는 앱을 개발하는 방법을 알아보세요.
Compose의 ViewModel 및 상태
Updated 2024년 12월 6일
이 Codelab에서는 아키텍처 구성요소 중 하나인 ViewModel을 사용하는 방법을 알아봅니다. 구성 변경 중에 앱 상태를 유지하도록 ViewModel을 구현합니다.
Material 3을 사용하는 Compose의 테마 설정
Updated 2024년 12월 6일
이 Codelab의 목적은 새롭게 구현된 Material Design 3 및 Material You로 Jetpack Compose의 테마 설정을 보여주는 것입니다.
WorkManager로 백그라운드 작업
Updated 2024년 12월 6일
Android용 WorkManager API는 백그라운드 작업을 간편하게 만듭니다. WorkManager는 쿼리할 수 있고 재사용 가능하며 체이닝할 수 있는 작업을 만들 수 있습니다. WorkManager는 Android에서 권장되는 작업 스케줄러입니다. 이 Codelab에서는 단순한 작업 작성부터 더 복잡한 체인 작업에 이르기까지 WorkManager에 관한 모든 것을 배울 수 있습니다.
Jetpack Compose의 접근성
Updated 2024년 12월 5일
이 Codelab에서는 Compose 앱의 접근성을 높이는 방법을 알아봅니다. 터치 영역을 늘리고, 콘텐츠 설명과 클릭 라벨, 맞춤 작업을 추가하는 방법을 알아봅니다.
Jetpack Compose의 상태
Updated 2024년 12월 5일
이 Codelab에서는 상태를 관리하여 다양한 기능의 대화형 Compose 애플리케이션을 빌드하는 방법을 알아봅니다.
Jetpack Compose의 실제 성능 문제 해결
Updated 2024년 12월 5일
시스템 트레이스를 분석하고 일반적인 지연 원인을 수정하여 Compose 앱의 실행 속도를 높이세요.
Wear OS용 Compose Codelab
Updated 2024년 12월 5일
이 Codelab에서는 새로운 Wear OS용 Compose를 사용하여 Compose 지식을 웨어러블 기기에 적용하는 방법을 알아봅니다. 과정을 진행하면서 웨어러블 기기용 앱을 위한 간단한 컴포저블은 물론 고급 컴포저블도 만들어보게 됩니다.
Jetpack Compose로 적응형 앱 빌드
36분
Updated 2024년 11월 9일
이 Codelab에서는 스마트폰, 태블릿, 폴더블에서 사용할 수 있는 적응형 앱을 빌드하는 방법을 알아보고 도달 가능성에 관해 알아봅니다. Material 3 적응형 구성요소에 관한 권장사항도 알아봅니다.
Dataproc 클러스터에서 Hadoop 워드카운트 작업 실행
34분
Updated 2024년 11월 4일
이 Codelab에서는 Cloud Composer에서 다음 작업을 완료하는 Apache Airflow 워크플로를 만들고 실행하는 방법을 보여줍니다.
Node.JS 및 Google Cloud Functions로 DAG 트리거
27분
Updated 2024년 8월 29일
이 Codelab에서는 Google Cloud Functions를 사용하여 Google Cloud Composer에서 Apache Airflow 워크플로 (DAG)를 트리거하는 방법을 보여줍니다. 여기서 DAG는 BashOperator를 사용하여 간단한 bash 명령어를 실행합니다.
Material 3을 사용하는 Compose의 테마 설정
31분
Updated 2024년 8월 23일
이 Codelab의 목적은 새롭게 구현된 Material Design 3 및 Material You로 Jetpack Compose의 테마 설정을 보여주는 것입니다.
Room을 사용하여 데이터 유지
Updated 2024년 6월 13일
Android Kotlin 앱에서 Room을 사용하는 방법을 알아보세요. Room은 Android Jetpack의 일부인 지속성 데이터베이스 라이브러리로, SQLite 위에 있는 추상화 레이어입니다. Room은 데이터베이스를 설정하고 구성하며 쿼리하는 편리한 API를 제공합니다.
Room을 사용하여 데이터 읽기 및 업데이트
Updated 2024년 6월 13일
Room을 사용하여 Android Kotlin 앱에서 데이터를 읽고 업데이트하는 방법을 알아보세요. Room은 Android Jetpack의 일부인 데이터베이스 라이브러리로, 데이터베이스 설정 및 구성과 같은 여러 작업을 처리하고 앱이 일반적인 함수 호출을 사용하여 데이터베이스와 상호작용할 수 있도록 합니다.
Compose를 사용하여 화면 간 이동
Updated 2024년 6월 4일
Cupcake 앱에 Navigation 구성요소를 추가하여 앱의 흐름을 구성하고 여러 화면 간에 데이터를 탐색하고 전달합니다.
인터넷에서 데이터 가져오기
Updated 2024년 5월 27일
커뮤니티에서 개발한 라이브러리를 사용해 Android Kotlin Compose 앱에서 웹 서비스에 연결하여 데이터를 가져오고 표시하는 방법을 알아봅니다. 잠재적인 네트워크 오류를 처리하는 방법도 알아봅니다.
Jetpack Compose를 사용한 Material Theming
Updated 2024년 5월 21일
색상, 도형, 서체에 Material Theming을 추가하는 방법을 알아봅니다.
Android 앱 크기 조절
Updated 2024년 5월 14일
이 Jetpack Compose 기반 Codelab에서는 Android 앱을 최적화하여 자유 형식 크기 조절을 위한 권장사항을 보여줍니다. 여기에는 매니페스트 호환성 사용과 구성 변경 영향, 크기 조절 시 연속성 유지가 포함됩니다.
인터넷에서 이미지 로드 및 표시
Updated 2024년 2월 20일
이 Codelab에서는 Coil 라이브러리를 사용하여 Android Compose 앱에 인터넷의 사진을 로드하고 표시합니다.
제네릭, 객체, 확장
Updated 2024년 2월 15일
Compose 코드에서 사용할 제네릭, enum 클래스, 데이터 클래스, 객체, 범위 함수와 같은 더 많은 Kotlin 개념을 대략적으로 알아봅니다.
Jetpack Compose 테마 설정
Updated 2024년 2월 8일
이 Codelab에서는 앱의 테마를 만들고 개별 구성요소의 스타일을 지정하며 밝은 테마/어두운 테마를 지원하는 방법을 알아봅니다.
Relay 및 Jetpack Compose를 사용하여 완전한 앱 빌드하기
Updated 2023년 5월 4일
Compose 앱에 Relay를 통합하고 디자인-코드 워크플로를 가속화하는 방법을 알아봅니다.
Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels
33분
Updated 2025년 2월 14일
In this codelab, you’ll learn about the unique user experiences that are made possible by the XR form factor. Then, you’ll learn the fundamentals of how apps can be adapted to make the most of running on an Android XR headset by using the composables provided by the Jetpack Compose XR library.