이 강의의 목적은 Android Jetpack을 중심으로 한 안드로이드 라이브러리의 동작 원리를 이해하고 앱에 적용하는 법을 알기 쉽게 전달하는 것입니다.
이런 걸
배워요!
Modern Android Development Skills
MVC, MVP, MVVM의 차이
Jetpack Library의 이론과 사용법
Android Architecture Components의 이론과 사용법
안드로이드 코드의 테스트 자동화
핵심만 간추린 이론을 통해 확실하게 배우고,
실습에서는 바로 앱을 만들어 균형있게 학습해요! 💻
Jetpack은 구글에서 만든, 개발자들이 쉽고 빠르게 좋은 퀄리티의 애플리케이션을
만들 수 있도록 도와주는 라이브러리와 도구를 모아둔 모음집입니다.
안드로이드 라이브러리의 사용법을 학습하는 가장 좋은 방법은 Google Developers의 공식 문서를 참조하는 것이지만, 설명이 복잡한 경우가 많고 한글 문서는 빠르게 업데이트 되지 않는 경우도 많습니다.
그래서 알기쉬운 안드로이드 강의를 한 번 만들어보기로 했습니다. 이 강의에서는 아키텍처 패턴과 Android Jetpack Library의 사용법, 그리고 의존성 주입과 테스트 자동화에 대한 내용을 다룹니다.
안드로이드 앱에 Jetpack과
MVVM를 적용해보고 싶은 분
Google Developers의
공식문서가 이해되지 않는 분
Jetpack 라이브러리를
체계적으로 배우고싶은 분
🏃♀️ MVC, MVP, MVVM 구조의 차이를 이해하고 앱에 적용할 수 있게 됩니다.
🏃♀️ Jetpack 라이브러리의 원리를 이해하고 사용할 수 있게 됩니다.
🏃♀️ 의존성 주입 (Dependency Injection)을 이해하고 적용할 수 있게 됩니다.
🏃♀️ 테스트 자동화의 중요성과 안드로이드의 코드 테스트 방법을 학습하게 됩니다.
섹션 0 <들어가기>
섹션 1
<Android Architecture Components 이론>
섹션 2 <책 검색앱 만들기>
섹션 3 <보강 이론>
섹션 4 <Jetpack Navigation>
섹션 5 <Jetpack Room>
섹션 6 <Kotlin Flow>
섹션 7 <Jetpack DataStore>
섹션 8 <Jetpack Paging>
섹션 9 <Jetpack WorkManager>
섹션 10 <Dagger-Hilt>
섹션 11 <Gradle with Kotlin script>
섹션 12 <마치며>
Appendix <Jetpack Test>
Q. 왜 이 강의를 들어야 하나요?
Jetpack 라이브러리를 다루는 방법을 정말 알기쉽게 설명해드립니다.
Q. Jetpack Library의 특징은 무엇인가요?
안드로이드를 구조적으로 안전하게 하는 핵심적인 기능을 포함하고 있으며, 구글이 관리하기 때문에 안정적인 유지보수가 이루어지는 중요한 라이브러리입니다.
Q. Jetpack Compose도 설명하시나요?
Jetpack Compose는 정식버전이 된지 얼마 되지않아 아직도 변경이 많이 발생하는 API이므로 이 강의에서는 다루지 않습니다.
Q. 강의를 듣기 전 준비해야 할 것이 있나요?
컴퓨터에 안드로이드 스튜디오를 설치해 주세요. 코틀린의 기본문법을 공부하고 오시면 더 좋습니다.
이 강의에서 사용된 안드로이드 라이브러리는 2022/04/25 기준 최신 버전을 채택하였습니다.
학습 대상은
누구일까요?
MVVM 구조를 앱에 적용하고 싶으신 분
Jetpack 사용법을 쉽게 이해하고 싶으신 분
의존성 주입을 쉽게 이해하고 싶으신 분
테스트 자동화를 왜 해야하는지 이해하고 싶으신 분
선수 지식,
필요할까요?
안드로이드 기초
Kotlin 기초
이해하기 쉬운 개발강의를 만들기 위해 노력하고 있습니다.
* 냉동코더의 유튜브
https://www.youtube.com/channel/UC6V7LBEgcoTZUUgUU0Jv3xg
* 냉동코더의 기술블로그
전체
46개 ∙ (7시간 27분)
가 제공되는 강의입니다.