Thumbnail
개발 · 프로그래밍 모바일 앱 개발

[중급편] 친절한 JETPACK 개론 <하> (Android Kotlin) 대시보드

(4.4)
9개의 수강평 ∙  137명의 수강생
77,000원

월 15,400원

5개월 할부 시
지식공유자: 개복치개발자
총 60개 수업 (8시간 20분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

코틀린으로 안드로이드 개발을 위한 젯팩(JETPACK) 개론입니다. 주로 LocalDB / Network 통신을 다룹니다.

✍️
이런 걸
배워요!
Android Paging3
Android Room
LocalDB 관련 다양한 것들
Android Network / LocalDB 관련 다양한 예제
Coroutine Flow에 대한 간단한 설명
DataBinding(BindingAdapter, TwoWayBinding)

친절한 JETPACK 강의!

안드로이드 라이브러리,
Jetpack을 배워볼까요? 🚀

Jetpack은 개발자가 관심 있는 코드에 집중할 수 있도록 권장 사항 준수, 상용구 코드 축소, 모든 Android 버전 및 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 모음입니다.

이 강의는 안드로이드(Android) 앱 개발에 많이 사용하는 Jetpack을 학습하는 강의입니다. Jetpack은 안드로이드 앱 개발을 하는데 다양한 편의 기능을 제공합니다.

안드로이드가 로켓을 타고 날아가는 그림에서 유추할 수 있듯이, Jetpack을 사용하면 개발의 편의성과 속도를 높일 수 있습니다. 안드로이드 개발을 한 단계 더 업그레이드하고 싶은 분에게 추천드립니다.

이번 강의는 '친절한 JETPACK 개론 <상>'에 이어서 좀 더 다양한 예제와 설명이 있는 '친절한 JETPACK 개론 <하>' 강의입니다. 좀 더 실전에 가깝게 LocalDB와 Network 통신을 이용한 다양한 테크닉을 다룹니다. 강의를 수강 후엔 LocalDB / Network 관련 비즈니스 로직을 더 편하게 구현하실 수 있게 될 거예요.

수강평이 증명하는 친절한 강의!

이미 많은 분이 '친절한 JETPACK 개론 <상>' 강의를 보고 도움을 받으셨어요. 강의에서 다루는 내용에 대해서 최대한 자세하고 친절하게 설명드리려고 노력했습니다.

★★★★★

왕초보편 듣고 바로 이 강의로 넘어왔는데, 정말 많은 걸 배우고 갑니다. 유튜브로 보거나 구글에서 검색해서 찾아보면 다 영어고 이해하기 어려운 말들뿐인데, 이 강의로 잘 이해하고 갑니다. 설명해 주실 때 공식 문서를 보면서 설명해 주셔서 정말 도움 되고 실제로 프로젝트에 잘 적용할 수 있을 것 같습니다. 감사합니다.

★★★★★

강의를 듣는 건 시간을 돈으로 사는 것과 같다고 했던가요? 공식 문서와 codelab을 맴돌며 시간 낭비하다가 강의를 들으니 훨씬 퀄리티도 좋고 이해도 쉽게 됐습니다! Jetpack의 다양한 라이브러리를 기본적인 수준에서 상세히 설명해 주셔서 이해하기는 정말 쉽습니다! 강의 속도나 난이도 면에서 모든 분들에게 적합할 듯 해요~

★★★★★

코루틴, viewModel, retrofit, room 등 여러 기술들을 같이 사용할 수 있는 방법에 대해서 알고 싶은 사람들에게 너무 좋은 강의인 것 같아요. 설명해 주시는 부분도 너무 좋고, 코드를 복붙하시는게 아닌 강의를 진행하시면서 직접 코딩을 해주셔서 좋습니다.

★★★★★

안드로이드 개발자로 취업을 준비하는 사람으로서 너무 좋은 강의인 것 같습니다!! 코루틴을 중심으로 하는 강의, 테스트코드에 대한 강의도 제작해주셨음 합니다!! 감사합니다 :)


이런 분들께 추천해요 🙆‍♀️

안드로이드 앱 개발자로 취업 준비 중인 학생 / 취준생

구글 공식 문서만으로는 JETPACK 학습이 어려운 분

Android Paging / Room 관련 예제를 공부하고 싶은 분


강의 특징 ✨

#1.
차근차근
학습할 수 있도록
구성했어요.

간단한 JETPACK을 이용한 프로젝트 같은 경우 많은 곳에서 정보를 찾을 수 있습니다. 다만, 여러 가지 개념이 혼합되어 사용되고, 한 번에 하나씩 순차적으로 학습하기 어렵습니다. 강의를 통해 순서대로 관련 개념을 하나씩 학습할 수 있도록 하였습니다.

#2.
'왜' 쓰는지
알 수 있어요.

단순한 기능 설명에서 벗어나, '왜' 쓰는지에 대해 자세히 알아봅니다. 직관적으로 어떻게 사용하고 왜 사용하는지에 대해 빠르게 학습하실 수 있도록 강의를 구성했어요.

#3.
강의 코드를
정리했어요.

각각의 예제별로 노션에 코드를 정리해서 빠르게 강의 코드를 보고 학습할 수 있도록 구성하였습니다. 수강하실 때 더 편리하실 거예요.

#4.
실무에 가까운
예제가 많아요.

단순히 구글 공식 문서 복사/붙여넣기가 아닌 실제로 앱을 제작할 때, '이런 기능은 어떻게 넣지?' 혹은 '이런 기능은 어떻게 사용하지?'라는 의문이 들 때 도움이 되도록 다양한 예제를 제작했습니다. 비즈니스 로직과 관련해서 사용될 만한 예제를 만나보세요.


이런 걸 배워요! 📚

  • LocalDB를 활용해서 다양한 기능 구현
  • Network 통신을 활용해서 다양한 기능 구현

예상 질문 Q&A 💬

Q. '친절한 JETPACK 개론 <하>'라고 되어있는데 수강 전에 '친절한 JETPACK 개론 <상>'을 수강해야 하나요?

ViewBinding / Databinding / ViewModel / LiveData / Room에 대한 기본적인 사항을 알고 있으시다고 생각하고 강의를 진행합니다. 이와 관련해서 관련 예제를 실습해 보신 적 있으시면 별도로 수강하실 필요는 없습니다. 미리보기 강의를 보고 강의 수준을 판단해 주세요.

Q. 강의에 소스 코드는 모두 제공하나요?

섹션 0. 강의소개 - 수업자료에 보시면 노션 링크에서 모두 보실 수 있습니다.

Q. <상> 편과 <하> 편이 무엇이 다른가요?

<상> 편에서 이론적인 부분을 자세히 다뤘다면 <하> 편에서는 좀 더 다양한 기능을 보고 실습하는 것에 중점을 뒀습니다.


시리즈 과정으로
차근차근 학습 🧰

이 강의를 수강하시고, 좀 더 실전적인 부분을 배우고 싶으신 분들을 위해 완강하시고 더 나아가기 과정을 준비 중입니다. 

아래의 순서대로 강의를 제작중이니 수강에 참고해주시면 좋을 것 같습니다.

  1. [입문편] 안드로이드를 위한 코틀린 문법
  2. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  3. [초급편] 커뮤니티 앱 만들기 
  4. [초중급편] 데이팅 앱 만들기 
  5. [중급편] 친절한 JETPACK 개론 <상>
  6. [중급편] 코인 가격 모니터링 앱 제작
  7. [중급편] 친절한 JETPACK 개론 <하>  현재 강의 
  8. [중고급편] 클린 아키텍처로 만들어보는 클론코딩제작예정 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Android Paging3를 배우려고 공식문서를 봤으나 이해하기가 어려우신 분
Android Room 의 사용법에 익숙하지 않으신 분
JETPACK 관련 구글 공식문서가 친절하지 않다고 생각하시는 분
📚
선수 지식,
필요할까요?
친절한 JETPACK 개론 <상> 에서 다루는 지식

안녕하세요
개복치개발자 입니다.
개복치개발자의 썸네일

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 핀테크 회사에서 안드로이드 앱 개발을 하고 있습니다.

커리큘럼 총 60 개 ˙ 8시간 20분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의소개
섹션 2. Room + Coroutine Flow
ListAdapter / DiffUtil 이란? 04:01
ListAdapter / DiffUtil 간단한 예제 보기 17:19
Room Flow - 살펴보기 1 18:43
Room Flow - 살펴보기 2 04:50
Flow 란 무엇인가? / Flow 간단한 예제 11:00
Room + Flow + ListAdapter 예제 19:19
Room + Flow + ListAdapter CRUD 구현 12:40
섹션 4. Room 의 다양한 테크닉들
Simple Ex 16:03
fallbackToDestructiveMigration 09:09
addMigrations - 1 10:09
addMigrations - 2 06:44
AutoMigration 06:23
TypeConverter - 1 06:41
TypeConverter - 2 11:10
섹션 5. Room 이외에 데이터 저장 알아보기
SharedPreference Ex 1-1 11:06
SharedPreference Ex 1-2 01:52
ShardPreference Ex 1-3 05:28
SharedPreference Ex 2 12:32
EncryptedSharedPreferences Ex 10:24
DataStore Ex 13:12
섹션 7. Paging LV - 2 (Paging + Network)
어떤 것을 만들지 살펴보기 05:25
Data class 만들기 (Json To Kotlin Class) 04:13
Retrofit 04:03
Adapter 05:55
PagingSource 12:12
Log 살펴보기 04:42
LV - 3 수강전 안내드립니다 02:03
섹션 8. Paigng LV - 3 (Paging 기능 알아보기)
어떤 것을 만들지 알아보기 01:31
Paging 기본 세팅 20:16
Loading 08:54
Refresh 08:50
API 변경 Data Class 추가 07:51
API 변경으로 코드 변경 05:38
섹션 9. Paging LV - 4 (Paging 기능 더욱 더 알아보기)
어떤 것을 만들지 살펴보기 미리보기 01:19
간단한 레이아웃 만들기 05:08
Paging 틀 제작(Network) 07:34
Paging 틀 제작(Adapter / PagingAdapter) 13:27
Paging 틀 제작(데이터 세팅과 onclick) 04:20
검색한 데이터 요청 07:10
LoadState 08:49
LoadState Error 04:30
강의 게시일 : 2023년 05월 09일 (마지막 업데이트일 : 2023년 08월 21일)
수강평 총 9개
수강생분들이 직접 작성하신 수강평입니다.
4.4
9개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
winterry thumbnail
5
Paging LV2까지 듣고 작성하는데, 만족스러웠습니다. 이번 강의에서 다룬 것들은 실제로 많이 쓰이고 필요한 것들인데, 잘 모르고 쓰는 부분이 많았습니다. 다른 강의나 글 등을 보면서 사용해본 것들이었는데, 음식으로 따지면 생판 처음 보는 재료들 가져와서 설명 없이 손질하고 조리하고 레시피만 알려주고 이런 느낌으로 배운 게 많았거든요. 사실 배우는 입장에서는 저 재료가 무슨 역할을 하는지, 왜 이렇게 손질했는지, 지금 하고 있는 조리 과정의 목적과 선택 이유는 뭔지 이런 게 알고 싶었는데, 이 강의가 그런 느낌이어서 좋았습니다. 추상적인 개념들을 도식화 시켜서 한번 짚어주고 넘어가는 부분들이 이해에 큰 도움이 되었습니다. 또 이론보다는 여러 번 써봐야 감이 잡히는 요소들은, 예제를 반복적으로 다뤄주셔서 자연스럽게 익숙해지네요. 항상 좋은 강의 감사합니다!
2023-10-07
지식공유자 개복치개발자
수강평 감사합니다!!
2023-10-08
winterry
혹시 클린 아키텍처 클론 코딩 강의와 Jetpack Compose 두번째 강의 중 어떤걸 먼저 제작하실 계획인지 알 수 있을까요?? 전자가 먼저 나온다면 UI는 xml로 구현하는 강의일까요?
2023-10-08
togkstls1008 thumbnail
5
재미있게 봤습니다 짱이에요~
2023-11-17
지식공유자 개복치개발자
수강평 감사합니다!
2023-11-20
정찬호 thumbnail
5
전체적인 설명은 너무 쉽게 설명해 주시고 좋습니다 얼렁뚱땅 넘어가는 부분이 조금 있었지만 전체적으로 좋은 강의입니다.
2024-01-19
지식공유자 개복치개발자
안녕하세요 찬호님 수강평 남겨주셔서 감사합니다! 혹시 어떤 부분의 설명이 부족한지 말씀주시면 저도 다시 보고 보충해볼게요~
2024-01-19
정찬호
안녕하세요! 강의 내용 중에 AutoMigration의 kapt block 설명 하시는 부분에서 좀 그렇게 느꼈던거 같아요 저는 강의 내용 중에 콜드 스트림 핫 스트림 설명해 주시는 부분은 제가 정말 무릎을 탁 치면서 들었는데 말씀드린 부분들은 정확한 예시가 아니라 조금 그냥 넘어가는 듯한 느낌을 받아서 데이터 스트림 부분처럼 예시를 들어서 설명해주시면 수강생 입장에서 더 좋을거 같아요! 좋은 강의 감사합니다!
2024-01-19
최대환 thumbnail
5
너무 좋고 모르는부분은 AI를 통해 질문하면 대부분 해결되더라고요. 계속 얼른 강의 내주세요. 현기증납니다
2024-02-05
지식공유자 개복치개발자
수강평 감사합니다! 다음강의도 빨리 해야하는데.. 회사일에 치이다보니.. 열심히 만들겠습니다!
2024-02-06
game5780 thumbnail
5
좋은 강의입니다.
2024-03-20
지식공유자 개복치개발자
수강평 감사합니다!
2024-03-21