- 이 강의에서는 기초에서 배운 내용을 토대로 더 다양한 레이아웃을 구현해 보며, Compositional Layout과 Diffable Datasource의 실전 응용을 다룹니다. 이를 통해 단순한 예제를 넘어서 복잡한 화면 구성과 동적 데이터 처리를 더욱 능숙하게 구현할 수 있는 능력을 키우게 됩니다.
[iOS] Swift Modern Collection View & MVVM 패턴 가이드
MVVM 패턴과 Modern Collection View를 사용해 네트워킹을 구현하고, 다양하고 동적인 Collection View를 자유자재로 다룰 수 있게 됩니다.

먼저 경험한 수강생들의 후기
이런 걸 배울 수 있어요
Modern Collection View(Diffable Datasource + Compositional Layout)를 기초부터 심화까지 배워볼 거예요.
MVVM 패턴을 사용해서 프로젝트를 만들어 봅니다.
Snapkit, Kingisher, RxSwift 를 사용해볼 수 있어요.
다양한 형태의 Collection View를 만들 수 있어요.
Swift iOS UI, 제대로 다루는 핵심 기술! 📲
iOS Swift 레이아웃 구현을 위한
MVVM 패턴 + 라이브러리 활용
사진과 같은 앱의 레이아웃은 어떻게 구현할까요? 스크롤을 내리면 더 다양한 레이아웃이 있을 것이고 순서 또한 API에 따라 바뀔 수 있습니다.
Compositional Layout과 Diffable Datasource를 사용한다면 Table View 안에 여러 컬렉션 뷰(Collection View)를 집어넣을 필요 없이 여러 레이아웃을 하나의 콜렉션 뷰에 적용할 수 있습니다.
본 강의는 Compositional Layout과 Diffable Datasource를 사용한 Modern Collection View를 현업에서 사용할 수 있도록 마스터하기 위한 강의입니다. 심화 프로젝트를 구현하면서 Snapkit, RxSwift 등 현업에 많이 쓰이는 라이브러리를 활용해 MVVM 패턴을 구현해 볼 것입니다. 오픈 API를 사용하여 직접 네트워킹을 구현하여 데이터 값들을 컬렉션 뷰에 그리게 됩니다.
레이아웃 구현에 필요한 라이브러리를 적용하고, MVVM 패턴을 어떻게 구현하는지 직접 경험해보세요!
✅
Modern Collection View를 마스터해 다양한 UI를 구현할 수 있게 합니다.
✅
기초 → 심화 → 응용으로 과정을 나눠 단계별로 학습할 수 있습니다.
✅
응용 단계에서는 공용 API를 사용해 직접 네트워크를 구현하고 조금 더 복잡한 UI를 다뤄볼 거예요.
✅
SnapKit, Kingfisher, Rxswift, RxAlamofire를 사용해 응용 프로젝트를 구현하게 돼요.
✅
MVVM 패턴으로 프로젝트를 구현해볼 거예요.
✅
구글링으로 찾을 수 있는 내용보다 더 깊이있는 학습을 할 수 있어요!
강의는 이렇게 진행됩니다 📚
이런 분들께 추천해요
- Swift와 UIKit을 다뤄보신 분
- 다양한 컬렉션 뷰 레이아웃을 구현하는 데 어려움이 있으신 분
- 모던 컬렉션 뷰를 사용해 새로운 방식으로 레이아웃을 구현해보고 싶으신 분
4년차 스타트업 모바일 iOS 개발자, 덤벨로퍼입니다 😃
여러분께 모바일 앱 개발에 필요한 패턴 & 라이브버리 활용법을 전해드리겠습니다.
1. 기초 Modern Collection View 사용법
- 이 강의에서는 Compositional Layout을 활용한 레이아웃 구현과 Diffable Datasource를 통한 데이터와 셀 관리 방법을 배우며, 간단한 예제를 통해 기초적인 사용 원리를 익힐 것입니다. 이를 통해 복잡한 레이아웃과 동적 데이터 처리를 손쉽게 구현할 수 있는 기술을 습득하게 됩니다.
- 또한, SnapKit을 사용한 레이아웃 구성과 Kingfisher를 활용한 이미지 로딩을 다루어, 실무에서 흔히 사용되는 기능들을 익히고, 이를 응용할 수 있는 방법을 제공합니다.
2. 기초 Modern Collection View 실습
3. MVVM + Network 구현
4. Modern Collection View 심화
📢 수강 전 꼭 확인해주세요.
- 기본적인 Swift 문법과 UIKit을 다뤄본 경험이 있으셔야 해요. 이 강의에서는 관련 내용에 대한 디테일한 설명을 다루지 않아요.
- 운영체제로는 macOS를 사용하며, 실습을 위해 Xcode 버전 13 이상을 사용해야 합니다.
이런 분들께
추천드려요
학습 대상은
누구일까요?
Swift Collection View UI를 자유자재로 다루고 싶은 분
한 단계 나아간 Collection View를 사용하고 싶은 분
다양한 라이브러리를 사용해보고 싶으신 분
MVVM 패턴에 익숙하지 않은 분
선수 지식,
필요할까요?
Swift
UIKit
451
명
수강생
28
개
수강평
24
개
답변
4.7
점
강의 평점
5
개
강의
6년차 iOS 개발자 덤벨로퍼입니다
현업에서 바로 사용할수 있는 강의
초중급 레벨에게 필요한 강의를 만들겠습니다
커리큘럼
전체
54개 ∙ (7시간 33분)
해당 강의에서 제공:
수업자료
17. Open API 소개 & 세팅
07:14
19. Movie Entity 구현
06:52
21. 각각의 Network 구현
09:42
22. View 레이아웃 구현
14:03
23. MVVM 패턴이란
05:08
24. MVVM 패턴 구현
15:00
25. MVVM 패턴 구현2 +실습
02:48
강의 게시일:
마지막 업데이트일:
수강평
전체
8개
4.5
8개의 수강평
gakyunggu0715수강평 4
∙
평균 평점 5.0
eunsik4213수강평 8
∙
평균 평점 5.0
5
100% 수강 후 작성It was a good lecture. I should listen to it again^^
- dumveloper지식공유자
I'm glad it helped, thank you!
johncoder수강평 6
∙
평균 평점 5.0
5
100% 수강 후 작성1. The difficulty level is set to beginner to beginner, but I think it is a higher level lecture than that. 2. Although it explains the overview of MVVM, there were some parts that were a little difficult to understand for someone who is just starting out. It would have been better if it had explained the structure by connecting RxSwift and MVVM and making a diagram. (Of course, there is no lecture that makes you understand 100%, and there are parts that students must study, so there may be individual differences.) 3. It seems that you need to have some prior knowledge of Collection View, and the code and structure explanation for sections/layouts were a little difficult for me to understand. 4. The part where you configure the view with Snapkit instead of storyboard is very, very helpful. 5. It seems like I only listed the disadvantages, but in fact, I don't think there is any other lecture that is this useful and covers this much depth. This is a lecture that anyone who understands iOS development to some extent should definitely take. + Review after one month First of all, I listed the shortcomings above, but I learned about SnapKit in this lecture, and I am confident that I can compose any view and screen, so I am cloning and coding with SnapKit. If you don't have any ideas right now and want to study, listen to this and try cloning an existing app with SnapKit... It's very helpful...!
- dumveloper지식공유자
Hello, thank you so much for your sincere and quality feedback! I plan to improve the lecture further, and I think this is a great idea to reflect. I will try to make a better lecture by referring to your comments. Thank you!
hih4582229수강평 1
∙
평균 평점 5.0
5
100% 수강 후 작성I was able to learn something short and informative.
- dumveloper지식공유자
Thank you for your kind words. I will make better lectures!
jjmo971647수강평 2
∙
평균 평점 4.5
5
100% 수강 후 작성It was useful to learn the basics and usage of MVVM, RxSwift, and ModerCollectionView.
- dumveloper지식공유자
Thanks for the reply! Hope it helps
지식공유자의 깜짝할인 중
₩18
23%
₩29,700
덤벨로퍼님의 다른 강의
지식공유자님의 다른 강의를 만나보세요!
비슷한 강의
같은 분야의 다른 강의를 만나보세요!









![Creating RPG Game Apps [iOS iPhone]강의 썸네일](https://cdn.inflearn.com/public/courses/324527/course_cover/90d24f33-c1fb-4d19-aec5-ec0a802e3ef1/onarcher_rpg.png?w=420)

![MAUI [Cross-Platform Applications & C#]강의 썸네일](https://cdn.inflearn.com/public/courses/332442/cover/89ee60dc-f139-4b63-ae28-abd8a6036cb8/332442-eng.png?w=420)


