Thumbnail
지식공유자의 깜짝할인 중(D-8)
개발 · 프로그래밍 모바일 앱 개발

[중급편] 친절한 JETPACK 개론 <상> (Android Kotlin)

(4.8)
6개의 수강평 ∙ 85명의 수강생

25%

41,250원

55,000원
지식공유자: 개복치개발자
총 54개 수업 (7시간 58분)
수강기한: 무제한
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유
중급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

코틀린으로 안드로이드 개발을 위한 젯팩(JETPACK) 개론입니다. 안드로이드 개발을 하면서 사용할 수 있는 다양한 테크닉을 연습할 수 있습니다.

✍️
이런 걸
배워요!
ViewBinding / DataBinding / ViewModel / LiveData
Retrofit
약간의 코루틴(Coroutine)
ROOM
WorkManager
Navigation

친절한 JETPACK 강의!

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

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

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

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


이미 많은 기업에서
Jetpack을 사용하고 있어요.

안드로이드 개발자 채용 지원자격
지원자격에 Android Jetpack 경험 요구를 자주 볼 수 있어요.

"Google은 Android 아키텍처 구성요소를 사용하여 전체 앱을 다시 설계하고 있습니다. 구성 변경을 쉽게 지원하는 Android 앱을 빌드할 수 있도록 Google에서 보증하는 독보적이고 깔끔한 방법이 있어 기쁩니다."

드루 하네이, LinkedIn의 소프트웨어 엔지니어

"Android 구성요소 아키텍처로 새로운 기능을 개발하면서 민첩하게 대응할 수 있었고 납기 시간이 향상되었습니다. 더 많은 개발자들이 사용함에 따라 전반적인 속도가 계속 빨라지고 있습니다."

비슈와나트 라마라오, Hike의 CTO

"여러 다양한 기술을 사용해 왔는데 Room을 통해 큰 개선을 이룰 수 있었습니다. 테스트 기능에 초점을 둔 점이 제일 맘에 듭니다."

앤디 로튼, Tinder의 Android 플랫폼 책임자

 

 

"Room을 사용하면 데이터베이스 테이블과 DAO 생성이 훨씬 간단해져 제품을 빠르게 빌드할 수 있습니다. 테스트 기능에 초점을 둔 점도 저희에게 중요합니다."

황인성(데미안 황), 카카오톡의 카카오톡 개발자

기업별 Jetpack 이용 후기 ⓒAndroide developers
다양한 기업에서 Jetpack을 사용 중이에요.


누구를 위한 강의인가요?

안드로이드 앱 개발자로 취직 준비 중인 분

JETPACK을 학습에 어려움을 겪은 분

구글 공식문서만으로는 감을 잡기 어려운 분


강의 특징 ✨

☑️ 강의를 순서대로 학습할 수 있도록 구성하였습니다.

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

☑️ 왜 쓰는지에 대해서 많이 넣으려고 했습니다. 

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

☑️ 수강 편의를 위하여 노션으로 강의코드를 정리하였습니다.

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


이런 걸 배워요!

  • View에 대한 접근(ViewBinding / DataBinding / ViewModel / LiveData)
  • View와 ViewModel
  • View / ViewModel과 LiveData 함께 사용
  • Retrofit (약간의 Coroutine과 ViewModelScope)
  • ROOM
  • WorkManager
  • Navigation

예상 질문 Q&A 💬

Q. 선수지식이 필요할까요?

A. Kotlin으로 간단한 안드로이드 앱을 개발해보신 분이 들어주시면 좋을 것 같습니다. 너무 기본적인 문법적인 사항에 대해서는 설명하지 않습니다.

Q. 저에게 도움이 되는 강의일지 모르겠어요.

A. 이런 분들에게 추천드려요.

  • 안드로이드 기능의 이론적인 부분을 배우고 싶은 분
  • 안드로이드 개발자로 취업을 준비하고 있으나, JETPACK 관련 항목에 대해 배운 적이 없는 분
  • 구글 개발자 공식문서 만으로 학습에 어려움을 겪으시는 분

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

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

Q. 강의에 약간의 코루틴에 대한 과정이 있는데 코루틴을 얼마나 깊게 설명하나요?

A. 저희 강의 과정에 있는 ViewModel / ROOM / Retrofit / WorkManager와 함께 쓰는 방법 중심으로 공유드립니다. 코루틴에 대한 이론이 많지는 않습니다. 기회가 된다면 코루틴을 중심으로 하는 후속 강의를 제작해보겠습니다.

Q. 강의 난이도가 [중급]인데, 실무적인 테크닉이 많이 있나요?

A. 강의 분류 편의상 "중급"으로 설정해놨습니다만, JETPACK 개론이라는 이름처럼 전체적인 내용을 다양하게 보고 넘어가는 형태로 구성했습니다. 내용을 엄청나게 깊게 파고 들어가지는 않습니다.

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

A. <상>편에서 다양한 이론적인 부분과 예제를 학습하고 <하> 편에서 배운 것들을 통해서 앱을 여러가지 만들어볼 계획입니다.


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

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

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

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

 


강의를 만든
지식공유자를 소개합니다 👨‍💻

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

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

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
안드로이드 개발자로 취업을 준비하시는분
유튜브를 통해 JETPACK을 배워보고자 했으나, 체계적이지 않은 학습 순서로 어려움을 느끼셨던 분
구글 공식문서를 통해 JETPACK을 배워보고자 했으나 설명이 불친절하다고 느끼신 분들
📚
선수 지식,
필요한가요?
Activity 생명주기에 대해 검색을 한번 해보신분
Kotlin으로 간단한 앱을 만들어보신 경험이 있으신분

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

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

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

이메일 : uyalae@naver.com

커리큘럼 총 54 개 ˙ 7시간 58분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의소개
섹션 1. Android View에 대한 접근
섹션 2. View와 ViewModel
ViewModel이란? 12:33
Activity에서 ViewModel 사용 09:33
Fragment에서 ViewModel 사용 14:12
Activity / Fragment 의 ViewModel 공유 13:29
ViewModel Factory 06:41
섹션 3. View / ViewModel과 LiveData 사용해보기
섹션 4. Retrofit
Retrofit이란? 08:02
Retrofit 간단한 예제 - 1 08:15
Retrofit 간단한 예제 - 2 03:51
기존 Retrofit의 CallBack Hell 09:23
간단한 코루틴(Coroutine) + ViewModelScope 16:59
Retrofit 간단한 예제 변경 12:59
Retrofit 간단한 예제 변경 + RecyclerView 추가 12:19
Retrofit + ViewModelScope + RecyclerView + Glide 미리보기 17:13 Retrofit 구조 변경 미리보기 04:30
섹션 5. ROOM
SQLite VS ROOM 06:17
SQLite 간단한 예제 - 1 10:56
SQLite 간단한 예제 - 2 07:21
ROOM 간단한 예제 - 1 13:45
ROOM 간단한 예제 - 2 04:24
ROOM 간단한 예제 - 3 (Multi Table / Coroutine Dispatchers) 07:38
ROOM 간단한 예제 - 4 (ViewModelScope) 08:07
ROOM 간단한 예제 - 5 (ViewModelScope / LiveData / RecyclerView) 08:15
ROOM 간단한 예제 - 6 (구조 수정) 05:01
섹션 6. WorkManager
WorkManager 란? 미리보기 07:25 WorkManager 간단한 예제 미리보기 07:13 WorkManager Sending Data / Receiver Data 미리보기 09:07 WorkManager Chaining 미리보기 06:46
WorkManager + Coroutine 06:10
WorkManager 작업 진행률 관찰 08:10
WorkManager 주기적 실행 05:10
WorkManager 고유작업 07:15
섹션 7. Navigation
Navigation 이란? 09:50
Navigation Simple Graph 13:46
Navigation Back Button Event 11:07
Navigation Data Transfer 04:34
Safe Args 06:33
Animation 09:04
섹션 8. 마치며
마치며
강의 게시일 : 2022년 05월 25일 (마지막 업데이트일 : 2022년 05월 25일)
수강평 총 6개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
4.8
6개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
dckim thumbnail
친절한 강의 좋습니다. 다만, 콘텐츠 볼륨이 중구난방이네요. 이점은 불편해요.
2022-08-18
지식공유자개복치개발자
안녕하세요 dckim님 수강평 감사합니다. 볼륨같은 경우는 강의를 4개월정도 시간날 때 마다 녹화하다보니... 그날 컨디션에 따라 목소리가 큰 경우도 있고 작은 경우도 있어서 이 부분이 조금 차이가 났나 봅니다 ㅠㅠ 편집으로 볼륨 조절을 했는데도 그런가보군요...! 다시 한번 음량 살펴보겠습니다~
2022-08-18
dldmswo1217 thumbnail
코루틴, viewModel, retrofit, room 등 여러 기술들을 같이 사용할 수 있는 방법에 대해서 알고싶은 사람들에게 너무 좋은 강의인것 같아요. 설명해 주시는 부분도 너무 좋고, 코드를 복붙 하시는게 아닌 강의를 진행하시면서 직접 코딩을 해주셔서 좋습니다.
2022-09-20
지식공유자개복치개발자
안녕하세요 dldmswo1217님 수강평 감사합니다 :)
2022-09-21
안녕 thumbnail
좋은 제트팩 강의인것 같습니다 개인 프로젝트에 제트팩을 적용 시킬 수 있을 것 같아요
2022-07-06
지식공유자개복치개발자
안녕하세요! 도움이 되셨다니 다행이네요~ 수강평 감사합니다~
2022-07-08
윤성식 thumbnail
안드로이드개발자로 취준을 준비하는 사람으로서 너무 좋은 강의인 것 같습니다!! 코루틴을 중심으로 하는 강의, 테스트코드에 대한 강의도 제작해주셨음 합니다!! 감사합니다 :)
2022-08-14
지식공유자개복치개발자
안녕하세요 성식님 더 좋은 강의 만들도록 하겠습니다 :) 수강평 감사합니다!
2022-08-15
mori mori thumbnail
잘 들었습니다.
2022-06-23
지식공유자개복치개발자
안녕하세요 mori mori 님 수강평 감사합니다!
2022-06-23
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스