코틀린으로 안드로이드 개발을 위한 젯팩(JETPACK) 개론입니다. 주로 LocalDB / Network 통신을 다룹니다.
이런 걸
배워요!
Android Paging3
Android Room
LocalDB 관련 다양한 것들
Android Network / LocalDB 관련 다양한 예제
Coroutine Flow에 대한 간단한 설명
DataBinding(BindingAdapter, TwoWayBinding)
친절한 JETPACK 강의!
Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장 사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다.
이 강의는 안드로이드(Android) 앱 개발에 많이 사용하는 Jetpack을 학습하는 강의입니다. Jetpack은 안드로이드 앱 개발을 하는데 다양한 편의 기능을 제공합니다.
안드로이드가 로켓을 타고 날아가는 그림에서 유추할 수 있듯이, Jetpack을 사용하면 개발의 편의성과 속도를 높일 수 있습니다. 안드로이드 개발을 한 단계 더 업그레이드하고 싶은 분에게 추천드립니다.
이번 강의는 '친절한 JETPACK 개론 <상>'에 이어서 좀 더 다양한 예제와 설명이 있는 '친절한 JETPACK 개론 <하>' 강의입니다. 좀 더 실전에 가깝게 LocalDB와 Network 통신을 이용한 다양한 테크닉을 다룹니다. 강의를 수강 후엔 LocalDB / Network 관련 비즈니스 로직을 더 편하게 구현하실 수 있게 될 거예요.
이미 많은 분이 '친절한 JETPACK 개론 <상>' 강의를 보고 도움을 받으셨어요. 강의에서 다루는 내용에 대해서 최대한 자세하고 친절하게 설명드리려고 노력했습니다.
★★★★★
왕초보편 듣고 바로 이 강의로 넘어왔는데, 정말 많은 걸 배우고 갑니다. 유튜브로 보거나 구글에서 검색해서 찾아보면 다 영어고 이해하기 어려운 말들뿐인데, 이 강의로 잘 이해하고 갑니다. 설명해 주실 때 공식 문서를 보면서 설명해 주셔서 정말 도움 되고 실제로 프로젝트에 잘 적용할 수 있을 것 같습니다. 감사합니다.
★★★★★
강의를 듣는 건 시간을 돈으로 사는 것과 같다고 했던가요? 공식 문서와 codelab을 맴돌며 시간 낭비하다가 강의를 들으니 훨씬 퀄리티도 좋고 이해도 쉽게 됐습니다! Jetpack의 다양한 라이브러리를 기본적인 수준에서 상세히 설명해 주셔서 이해하기는 정말 쉽습니다! 강의 속도나 난이도 면에서 모든 분들에게 적합할 듯 해요~
★★★★★
코루틴, viewModel, retrofit, room 등 여러 기술들을 같이 사용할 수 있는 방법에 대해서 알고 싶은 사람들에게 너무 좋은 강의인 것 같아요. 설명해 주시는 부분도 너무 좋고, 코드를 복붙하시는게 아닌 강의를 진행하시면서 직접 코딩을 해주셔서 좋습니다.
★★★★★
안드로이드 개발자로 취업을 준비하는 사람으로서 너무 좋은 강의인 것 같습니다!! 코루틴을 중심으로 하는 강의, 테스트코드에 대한 강의도 제작해주셨음 합니다!! 감사합니다 :)
안드로이드 앱 개발자로 취업 준비 중인 학생 / 취준생
구글 공식 문서만으로는 JETPACK 학습이 어려운 분
Android Paging / Room 관련 예제를 공부하고 싶은 분
간단한 JETPACK을 이용한 프로젝트 같은 경우 많은 곳에서 정보를 찾을 수 있습니다. 다만, 여러 가지 개념이 혼합되어 사용되고, 한 번에 하나씩 순차적으로 학습하기 어렵습니다. 강의를 통해 순서대로 관련 개념을 하나씩 학습할 수 있도록 하였습니다.
단순한 기능 설명에서 벗어나, '왜' 쓰는지에 대해 자세히 알아봅니다. 직관적으로 어떻게 사용하고 왜 사용하는지에 대해 빠르게 학습하실 수 있도록 강의를 구성했어요.
각각의 예제별로 노션에 코드를 정리해서 빠르게 강의 코드를 보고 학습할 수 있도록 구성하였습니다. 수강하실 때 더 편리하실 거예요.
단순히 구글 공식 문서 복사/붙여넣기가 아닌 실제로 앱을 제작할 때, '이런 기능은 어떻게 넣지?' 혹은 '이런 기능은 어떻게 사용하지?'라는 의문이 들 때 도움이 되도록 다양한 예제를 제작했습니다. 비즈니스 로직과 관련해서 사용될 만한 예제를 만나보세요.
Q. '친절한 JETPACK 개론 <하>'라고 되어있는데 수강 전에 '친절한 JETPACK 개론 <상>'을 수강해야 하나요?
ViewBinding / Databinding / ViewModel / LiveData / Room에 대한 기본적인 사항을 알고 있으시다고 생각하고 강의를 진행합니다. 이와 관련해서 관련 예제를 실습해 보신 적 있으시면 별도로 수강하실 필요는 없습니다. 미리보기 강의를 보고 강의 수준을 판단해 주세요.
Q. 강의에 소스 코드는 모두 제공하나요?
섹션 0. 강의소개 - 수업자료에 보시면 노션 링크에서 모두 보실 수 있습니다.
Q. <상> 편과 <하> 편이 무엇이 다른가요?
<상> 편에서 이론적인 부분을 자세히 다뤘다면 <하> 편에서는 좀 더 다양한 기능을 보고 실습하는 것에 중점을 뒀습니다.
이 강의를 수강하시고, 좀 더 실전적인 부분을 배우고 싶으신 분들을 위해 완강하시고 더 나아가기 과정을 준비 중입니다.
아래의 순서대로 강의를 제작중이니 수강에 참고해주시면 좋을 것 같습니다.
학습 대상은
누구일까요?
Android Paging3를 배우려고 공식문서를 봤으나 이해하기가 어려우신 분
Android Room 의 사용법에 익숙하지 않으신 분
JETPACK 관련 구글 공식문서가 친절하지 않다고 생각하시는 분
선수 지식,
필요할까요?
친절한 JETPACK 개론 <상> 에서 다루는 지식
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.
현재는 평범한 직장인 개발자입니다