안드로이드 배우기 앱 아이콘

안드로이드 배우기

교육 · 무료 · Android · CoddyKit

안드로이드 배우기 — Kotlin과 Jetpack Compose로 배우는 Android 개발, 한 번에 짧은 레슨 하나씩

안드로이드 배우기은 휴대폰으로 학습하는 무료 Android 개발 과정이에요. 36개 과정과 152개의 짧은 레슨을 통해 Kotlin의 첫 줄부터 시작해 Jetpack Compose 화면, Room, Hilt, 코루틴과 Firebase를 거쳐 Google Play에 앱을 출시하는 단계까지 배울 수 있어요. 내장 편집기에서 Kotlin을 작성하고 실행하며, 막히는 부분이 있으면 AI 멘토에게 질문할 수 있어요.

Google Play — 무료로 다운로드
가격
무료, Pro 업그레이드
플랫폼
Android, Google Play에서 제공
언어
22
학습 경로, Start First Lesson 버튼과 일일 목표가 표시된 Android Academy 홈 화면진행률과 첫 번째 무료 레슨이 표시된 Android 입문 과정 개요
36초급부터 고급까지의 과정
Kotlin내장 코드 편집기
AIAI 멘토
Kotlin의 첫 줄부터 Google Play 등록까지.

실제 첫 앱을 만드는 순서에 맞춰 학습 경로를 구성했어요. 먼저 언어를 배우고, 그다음 화면, 상태와 내비게이션, 데이터와 기기 기능 및 아키텍처, 마지막으로 테스트, 프로파일링과 출시를 배워요. 다음에 무엇을, 왜 배우는지 항상 알 수 있어요.

어떤 앱인가요

안드로이드 배우기은 Kotlin과 Jetpack Compose로 Android 앱 개발을 가르치는 무료 Android 앱이에요. 초급부터 고급까지 순서대로 구성된 36개 과정과 152개 레슨에서 Kotlin 기초, Compose 화면, 상태, 내비게이션, ViewModel과 라이프사이클, Room, DataStore, 코루틴과 Flow, Hilt, CameraX, Maps, Firebase, 테스트 및 Google Play 출시를 다뤄요. 각 레슨은 짧은 설명과 실습으로 구성되며, 내장 편집기에서 Kotlin 코드를 실행할 수 있고 AI 멘토가 오류를 쉬운 말로 설명해 줘요.

앱 내부 살펴보기

화면은 어떻게 보이나요

학습 경로, Start First Lesson 버튼과 일일 목표가 표시된 Android Academy 홈 화면
학습 경로학습 경로, Start First Lesson 버튼과 일일 목표가 표시된 홈 화면이에요.
진행률과 첫 번째 무료 레슨이 표시된 Android 입문 과정 개요
과정 개요진행률 표시줄과 레슨 목록이 있는 과정 페이지이며, 첫 번째 레슨은 무료로 표시되어 있어요.
소개 글과 단계별 보기, 코드 예제, 일상 속 예시, 질문하기 버튼이 있는 레슨 화면
레슨단계별 보기, 코드 예제, 일상 속 예시 또는 질문하기를 선택할 수 있는 레슨이에요.
Android Academy에 관한 추천 프롬프트가 표시된 AI 채팅 화면
AI 멘토AI 채팅에서 제공하는 추천 프롬프트: 핵심 개념, 팁, 퀴즈 또는 학습 로드맵
학습 경로, 일일 목표, 기능 요청 카드와 Skill Hub가 있는 홈 화면
일일 목표와 Skill Hub홈 화면의 일일 목표, 기능 요청 및 Skill Hub

강좌

Android 과정에서 다루는 내용

앱 자체 과정 목록에 있는 36개 과정으로, A1부터 C1까지 난이도가 표시되어 있어요. 실제 과정 이름을 사용한 주요 학습 단계예요.

  1. 여기서 시작하세요: Android 및 Kotlin 기초

    Android Development 입문, 2부로 구성된 Kotlin Fundamentals, 그리고 Kotlin의 Functions and Classes를 다뤄요.

  2. 첫 번째 Compose 화면 만들기

    Your First Composable Screen, Android App Basics, Jetpack Compose Fundamentals, Handling User Input and Forms, Lists and Data, Styling Text and Buttons를 다뤄요.

  3. Kotlin 컬렉션, null 안전성 및 람다

    Kotlin Collections and Lambdas와 Kotlin Null Safety Essentials를 다뤄요. 거의 모든 Android 화면에서 활용하는 언어 기능이에요.

  4. 상태, 레이아웃 및 내비게이션

    Compose State and Recomposition, Compose Layouts and Modifiers, Animations in Jetpack Compose, Navigation in Compose, UI and Material Design을 다뤄요.

  5. 아키텍처 및 데이터

    ViewModel and Lifecycle Awareness, App Architecture, Dependency Injection with Hilt, Room Database and Persistence, DataStore and Preferences, Paging 3를 활용한 대규모 데이터 세트 페이징을 다뤄요.

  6. 기기 기능 및 백그라운드 작업

    Permissions, Notifications and Channels, Maps and Location Services, CameraX, Coil을 활용한 Images and Media Loading, Coroutines and Flow, WorkManager and Networking을 다뤄요.

  7. Firebase 및 출시

    Firebase: Auth, Firestore and Messaging, Testing and Debugging, Multi-Module App Architecture, Performance Optimization and Profiling, Google Play에 Publishing하는 방법을 다뤄요.

어떻게 작동하나요

휴대폰에서 과정이 실행되는 방식

휴대폰의 편집기에서 Kotlin 코드를 실행할 수 있어요. 전체 앱 프로젝트를 만드는 작업은 나중에 컴퓨터의 Android Studio에서 진행하며, 이 과정은 그 작업을 준비할 수 있게 해 줘요.

  1. 학습 경로를 따라가세요

    Welcome to Android Development와 Kotlin Fundamentals로 시작한 다음 Compose와 나머지 학습 경로로 넘어가세요. 모든 레슨은 짧은 설명과 실습을 함께 제공해요.

  2. 작성하고, 실행하고, 망가뜨리고, 고치세요

    내장 코드 편집기에 Kotlin을 입력하고 실행해 몇 초 만에 결과를 확인하세요. 예제를 바꾸고, 일부러 망가뜨린 다음 고쳐 보면서 모든 개념을 직접 시도해 볼 수 있어요.

  3. 복습하고 질문하세요

    레슨의 퀴즈로 방금 배운 내용을 확인하고, 틀린 문제는 나중에 짧은 복습 카드로 다시 만나 보세요. Compose 오류나 뜻대로 작동하지 않는 코루틴 때문에 막혔나요? AI 멘토가 개념을 설명하고 버그가 있는 부분을 알려 줘요.

무엇이 들어 있나요

앱에 포함된 기능

36

초급부터 고급까지의 과정

Welcome to Android Development부터 Publishing to Google Play까지 순서대로 구성된 152개 레슨을 제공해요. 그 사이에서 Kotlin, Compose, 아키텍처, 데이터, 기기 기능과 Firebase를 배울 수 있어요.

Kotlin

내장 코드 편집기

코드를 입력하고 실행해 몇 초 만에 결과를 확인하세요. 주머니 속 작은 Kotlin 컴파일러처럼 사용할 수 있어요.

AI

AI 멘토

Compose 오류나 코루틴 문제를 쉬운 말로 설명하고, 버그가 있는 부분을 알려 주며, 수정 방법을 작성하도록 도와줘요. 무료 사용자는 하루 이용량이 정해져 있어요.

2 min

복습 카드

틀린 문제는 약 2분 분량의 짧은 복습 카드로 다시 나와요.

연속 학습

연속 학습 기록과 주간 리그

매일 이어 가는 학습 기록, 기록 동결과 알림, 그리고 친선 경쟁을 위한 주간 리그와 World Coding Challenge를 제공해요.

자격증

자격증 시험

학습 경로를 완료하고 시험에 합격하면 이름이 적힌 자격증을 받을 수 있어요. CoddyKit이 인증하며 LinkedIn에서 공유하거나 이력서에 추가할 수 있어요.

배경

오늘 바로 Android 개발을 시작하려면 무엇을 배워야 할까요?

현대적인 Android 개발은 두 가지를 기반으로 해요. Google이 Android에 선호하는 언어인 Kotlin과, 코드로 앱 화면을 만드는 현대적인 방법인 Jetpack Compose예요. 이 둘을 중심으로 모든 실제 앱에 필요한 요소가 모여 있어요. 회전 후에도 유지되는 상태, 화면 간 내비게이션, 로컬 데이터베이스, 백그라운드 작업, 네트워킹, 그리고 앱을 출시하는 방법이죠. 좋은 입문 학습 경로는 각각의 새로운 개념이 앞서 배운 내용에 자연스럽게 연결되도록 이 순서로 가르쳐요.

Kotlin언어부터

Android 코드 대부분은 Kotlin으로 작성해요. Null safety, 람다와 컬렉션은 거의 모든 화면을 만들 때 등장하므로 UI를 다루기 전에 배워 둘 가치가 있어요.

Jetpack Compose함수로 만드는 화면

Compose에서는 현재 상태에서 UI가 어떻게 보일지를 설명하는 composable 함수로 화면을 만들어요. 상태가 바뀌면 영향을 받는 부분을 다시 그리는데, 이를 recomposition이라고 해요. 대부분의 초보자가 두 번은 설명을 들어야 이해하는 개념이죠.

ViewModel과 라이프사이클상태가 머무는 곳

Android는 회전할 때처럼 언제든 화면을 삭제하고 다시 만들 수 있어요. ViewModel은 화면 바깥에서 상태를 유지하므로, 라이프사이클을 이해해야 사용자가 입력한 내용을 앱이 잃지 않게 할 수 있어요.

코루틴과 Flow메인 스레드 밖에서 작업하기

네트워크 호출과 데이터베이스 읽기는 인터페이스를 차단하면 안 돼요. 코루틴을 사용하면 해당 코드가 순서대로 읽히고, Flow는 Room 쿼리처럼 바뀌는 데이터를 화면으로 흘려 보내요.

출시튜토리얼에서 빠지기 쉬운 부분

테스트, 프로파일링과 스토어 등록은 코드를 작성하는 것과 별개의 기술이에요. Google Play 출시까지 끝나는 학습 과정이라면 작동하는 앱을 다른 사람들이 설치할 수 있게 만들기까지 필요한 단계를 모두 다뤄요.

나에게 잘 맞는지

누구에게 적합하고, 누구에게는 적합하지 않은지

다음과 같은 분께 잘 맞아요

  • 완전한 초보자부터 시작해 실제 Android 앱 개발까지 이어지는 Kotlin tutorial을 찾고 있나요?
  • 웹 또는 백엔드 개발자에서 모바일 앱 개발자로 전환하려 하나요?
  • Android Studio를 열어 봤지만 어디서 시작해야 할지 모르겠나요?
  • 수업이나 부트캠프와 함께 추가로 연습하고 싶은 학생인가요?
  • 첫 Android 개발자 취업을 준비하는 주니어 개발자인가요?

다음과 같은 경우에는 적합하지 않아요

  • iPhone을 사용하나요? 이 앱은 Google Play를 통해 Android에서 이용할 수 있어요.
  • 휴대폰에서 완성된 앱 프로젝트를 빌드하고 설치하고 싶나요? 이 작업은 Android Studio에서 진행해요.
  • 모든 기능이 무료이기를 기대하나요? 첫 번째 과정은 무료이며 Pro를 이용하면 36개 과정 전체가 잠금 해제돼요.

질문

자주 묻는 질문

완전한 초보자로서 Android 개발을 어떻게 시작하나요?

먼저 Kotlin을 배우고, 그다음 Jetpack Compose를 배운 뒤 관련 요소들을 익히세요. 안드로이드 배우기은 36개 과정과 152개 레슨으로 이 순서를 따르며, Welcome to Android Development와 Kotlin Fundamentals로 시작해 Publishing to Google Play로 끝나요. 사전 경험이 없어도 시작할 수 있고, 무료로 시작할 수 있어요.

Android에는 Kotlin과 Java 중 무엇을 배워야 하나요?

Kotlin은 Google이 Android에 사용하도록 권장하는 언어이며, 이 과정에서 Jetpack Compose와 함께 가르치는 언어예요. Java는 오래된 Android 코드에 여전히 사용되지만, Kotlin으로 시작하면 현재 앱에서 사용하는 도구를 배울 수 있어요. Java 자체에 관심이 있다면 CoddyKit에 별도의 Java 과정도 있어요.

Jetpack Compose란 무엇인가요?

Jetpack Compose는 Kotlin 코드로 화면을 만드는 Android의 최신 도구 모음이에요. 인터페이스의 각 요소가 현재 상태의 UI를 설명하는 composable function으로 구성돼요. 안드로이드 배우기에서는 첫 번째 composable screen, state와 recomposition, layouts와 modifiers, 스타일 지정, 사용자 입력, 리스트, 애니메이션 및 내비게이션을 다뤄요.

이 앱으로 휴대폰에서 Android 앱을 만들 수 있나요?

휴대폰에 내장된 편집기에서 Kotlin 코드를 작성하고 실행할 수 있어요. 언어와 개념을 학습하는 데 적합해요. 완성된 앱 프로젝트를 빌드하고 설치하는 작업은 일반적으로 컴퓨터의 Android Studio에서 진행하며, testing, profiling 및 Google Play에 publishing하는 과정으로 끝나는 학습 경로가 이를 준비해 줘요.

이 과정에서 데이터베이스와 Firebase도 다루나요?

네. 데이터 과정에서는 Room database, DataStore and preferences, Paging 3 및 networking을 다루며, 별도의 과정에서 Firebase Auth, Firestore 및 Cloud Messaging을 다뤄요. permissions, notifications, Maps and location, CameraX와 같은 기기 기능도 각각 별도의 과정으로 제공돼요.

안드로이드 배우기은 무료인가요?

무료로 다운로드할 수 있어요. 첫 번째 과정은 무료이며, 매일 AI 멘토를 이용할 수 있는 한도가 제공돼요. Pro를 이용하면 36개 과정 전체가 잠금 해제되고 광고가 제거되며 AI 멘토를 무제한으로 이용할 수 있어요.

자격증이 있나요?

네. 학습 경로를 완료하고 자격증 시험에 합격하면 이름이 적힌 자격증을 받을 수 있어요. CoddyKit의 인증을 거친 자격증이며 LinkedIn에서 공유하거나 이력서에 추가할 수 있어요. 수강 이력을 기록하지만 Google 인증은 아니에요.

AI 멘토는 Android 오류 해결에 어떻게 도움을 주나요?

Compose 오류가 발생하거나 coroutine이 예상대로 작동하지 않을 때 AI 멘토에게 질문해 보세요. 개념을 쉬운 말로 설명하고, 버그를 찾아 주며, 수정 방법을 작성하도록 도와줘요. 무료 사용자는 매일 답변을 이용할 수 있는 한도가 있고, Pro에서는 이 제한이 사라져요.

Android 개발을 배우는 데 얼마나 걸리나요?

무엇보다 얼마나 꾸준히 연습하는지에 따라 달라져요. 짧은 일일 레슨, 약 2분 분량의 복습 카드와 연속 학습 기록이 지속 가능한 속도를 유지하도록 도와줘요. 대부분의 사람은 몇 주 안에 Kotlin과 첫 Compose 과정을 따라갈 수 있으며, 아키텍처, 데이터 및 기기 기능을 배우는 데는 더 오래 걸려요.

앱은 어떤 언어로 이용할 수 있나요?

인터페이스는 영어, 스페인어, 포르투갈어, 독일어, 프랑스어, 터키어, 아랍어, 힌디어, 인도네시아어, 일본어, 한국어 및 중국어를 포함한 22개 언어로 제공돼요. 이 앱은 Google Play에서 Android용으로 이용할 수 있어요.

시작하기

첫 번째 레슨을 열고 첫 Kotlin 코드를 작성해 보세요.

Android에서 무료로 시작할 수 있으며, 22개 언어로 제공돼요.

Google Play — 무료로 다운로드
마지막 검토일 · CoddyKit에서 게시 · 개인정보 보호정책
Android에서 이용할 수 있어요.