
SpriteKit과 GameplayKit으로 만드는 인공지능 술래잡기 게임
냉동코더
Apple의 SpriteKit과 GameplayKit 프레임워크를 이용해서 2D 게임을 만드는 법에 대해 학습하는 강의입니다.
초급
GameplayKit, iOS, SpriteKit
이 강의의 목적은 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 기초
551
명
수강생
29
개
수강평
144
개
답변
4.9
점
강의 평점
4
개
강의
이해하기 쉬운 개발강의를 만들기 위해 노력하고 있습니다.
* 냉동코더의 유튜브
https://www.youtube.com/channel/UC6V7LBEgcoTZUUgUU0Jv3xg
* 냉동코더의 기술블로그
전체
46개 ∙ (7시간 27분)
해당 강의에서 제공:
전체
18개
4.9
18개의 수강평
수강평 1
∙
평균 평점 5.0
5
(강의를 다 듣고 올리는 수강평) (읽기 간편하도록 개조식(음슴체)로 작성하였으니, 양해 바랍니다.) - 섹션 들어가기전에 정리해둔 '기초' 부분 정리를 '굉장히' 잘해두셨음 - 강사님의 노하우가 들어가 있음 - 테스트 강의 맛집임. 구글 코드랩에서 테스트 보면 이해 안되었는데, 이 강의 보고 많이 얻어감. (부록에 테스트 부분 미리보기 되는 기초부분에서 감동을 받음, 결제가 고민 된다면 여기 한 번 보시길.) - 강의가 심플하고 쉽게 설명되어 있음. 완강하기 쉬울테고, 강의를 다 듣고 나면 완성된 앱을 래퍼런스로 갖고 있을 수 있어서 뿌듯함. (이미 코드랩으로 써본 부분들이 많아서, 내 기준에는 복습느낌이라 쉬웠는데 다른분들은 어떨지 모르겠음) (근데 심플하고 쉽다는게 장점이자 단점이 될 수 있음-> 이해 안되거나 부족한 부분은 학습자가 보충해서 찾아보면 좋음) - 구글 선생님들이, 앱을 쉽게 만들라고 젯팩을 만들었을텐데... 내용이 꽤나 방대하고 공부 하는 게 쉽지 않음. 이 강의를 본다고 원하는 모든 걸 얻을 순 없을테고, 학습자가 더 찾아서 공부해야 할 듯함. - 강의료의 값어치는 확실히 되고, 회사에서 학습 지원금 나오면 무지성 결제 ㄱㄱ! 본인 돈이면 알아서 하셔야겠지만, 인프런 할인 때 구매 해놓고 매몰 비용으로 학습 하는 것도 좋을듯함(?) (결론적으로 강의는 추천함, 안 듣는거 보다 들어서 얻는 게 많을테고, 강의료나 강의퀄리티 걱정할 시간에 결제해서 보면 섹션3까지는 공부 할 듯) - 질문하면 강사님이 친절하고 빠르게 답변을 주심. - 혹시, 다음에 필요한 안드 강의가 있다면, 구매할 의사가 있음. - 수강평에 별점 3점 된 리뷰가 있던데, 공감 되는 부분이 있음. (화면 전환은 아키텍쳐 적용되고, 파일이 많이 쪼개지니까 어쩔 수 없을텐데, 코드를 따라 치면서 봐야 하는데, 코드가 에디터에 가려지거나, 스크롤 전환되면서 되돌리기를 많이 누르게 됨. 유튜브에서 다음 보기 영상을 누를 시간을 줄 수 있게 5초정도? 텀을 주는 것처럼, 코드 완성 되고 영상 정지할 수 있게 3~5초정도 텀이 있으면 좋을듯함. 또, 강사님 말씀이 약간 빠르신듯 한데, 내가 듣기 능력이 부족한지, 처음 듣는 영어로 된 클래스, 라이브러리라 그런지, 많이 반복해서 들어야 이해가 되는 부분이 있었음, 말씀하시는 속도는 수강자의 호불호의 영역일테고, 또... 조절하기가 힘드실테고, 그냥 반복해서 들으면 될듯함.) 좋은 강의 잘 들었습니다. 감사합니다.
hhyeok1026님 소중한 수강평 감사드립니다. 너무 좋게 평가해주셔서 강의를 만든 보람이 느껴집니다. 말씀하신대로 강의 전환속도가 빠르다는 건 제가 강사입장이라 미처 파악하지 못한 것 같네요. 상세하게 알려주셔서 감사합니다 :)
수강평 1
∙
평균 평점 5.0
5
강의가 너무 좋았습니다 👍 강의에서 제공된 코드는 에러가 나지 않았습니다. 다른 강의랑 이 부분(에러 잡는데 시간 쓰지 않아도 되는 점)에서 차이가 있어서 좋았습니다. 코드 과정은 빠르게 Skip 한 게 시간 단축이 되고 지루해지지 않아서 좋았습니다. 기술 별로 리팩토링 하는 과정에서, 블로그에서 찾아서 썼던 기술이 이런거구나 하면서 내용 정리가 돼서 좋았습니다. 전반적으로 아는 내용은 정리 됐고, 모르는 건 다시 강의를 들으면서 제 것으로 만들어야 할 것 같습니다. 절대 흔하지 않은 안드로이드 강의 만들어주셔서 감사합니다.
우아 님, 봐주셔서 감사합니다. 강의가 도움이 된 것 같아 보람이 있네요. 저장소도 깔끔하게 잘 정리하셨네요, 공부하시느라 수고하셨습니다 :-)
수강평 2
∙
평균 평점 5.0
5
우선 라이브러리를 적용하는 방법 뿐만 아니라 라이브러리의 변천 과정 또한 설명해주셔서 너무 인상깊었습니다 왜 이렇게 젯펙에서 많은 라이브러리들을 제공하는지, 제공하는 이유가 무엇인지 알게되어서 너무 좋았습니다. 그 전에는 이걸 다 공부해야, 잘 쓸 줄 알아야 취업할 수 있는건가라며 왜캐 할게 많을까.. 머리 아프게 사용법을 암기하고 복붙하며 공부했던 저에게 큰 깨달음이었습니다. 그리고 특히 Hilt 관련해서 SOLID 원칙부터 해서금 Hilt 가 동작하는 방식 등 공식문서를 읽어봐도 이해하기 쉽지 않은 고급 정보를 알기 쉽게 풀어서 설명해주셔서 너무 도움 많이받았습니다. 이 상황에선 이 어노테이션을 붙여야지, 이 스코프를 달아야지라며 코드랩 샘플코드들을 참고해서 갖다붙히기만 했던거 같은데 이제는 그 원리를 깨닫게 된거 같아서 너무 너무 감사합니다. (추가) 더욱이 아키텍처 뿐만아니라 Kotlin kts 적용, 테스트 맛보기 파트도 추가해주셔서 혼자 선뜻 해보기 쉽지않았던(특히 Espresso를 이용한 UI Test) 테스트 코드 작성법에 대해서도 알게 되어서 너무 좋았습니다 배운 내용들을 기존에 진행하였던 플젝에 적용해보며 제꺼로 만들어 보겠습니다!
JI HUN LEE 님, 너무 소중한 수강평 감사합니다. 제 강의 의도가 잘 전해진 것 같아 강의를 힘들게 만든 보람이 느껴지네요 :)
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
월 ₩15,400
5개월 할부 시
₩77,000